0001111928-18-000137.txt : 20181105 0001111928-18-000137.hdr.sgml : 20181105 20181105163154 ACCESSION NUMBER: 0001111928-18-000137 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181105 DATE AS OF CHANGE: 20181105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IPG PHOTONICS CORP CENTRAL INDEX KEY: 0001111928 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 043444218 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33155 FILM NUMBER: 181160283 BUSINESS ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 BUSINESS PHONE: 5083731100 MAIL ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 10-Q 1 ipgp-20180930.htm 10-Q Document
10-QFALSESep 30, 2018Q32018IPG PHOTONICS CORPLarge Accelerated FilerFALSEFALSE0001111928--12-310.00010.0001175,000,000175,000,00054,362,57954,007,70853,398,50453,629,439964,075378,269one year90311111311111311111311111881111887811013xbrli:shares00011119282018-11-0100011119282018-01-012018-09-30iso4217:USD00011119282018-09-3000011119282017-12-31iso4217:USDxbrli:shares00011119282018-07-012018-09-3000011119282017-07-012017-09-3000011119282017-01-012017-09-3000011119282016-12-3100011119282017-09-300001111928us-gaap:CommonStockMember2017-12-310001111928us-gaap:CommonStockMember2016-12-310001111928us-gaap:CommonStockMember2018-01-012018-09-300001111928us-gaap:CommonStockMember2017-01-012017-09-300001111928us-gaap:CommonStockMember2018-09-300001111928us-gaap:CommonStockMember2017-09-300001111928us-gaap:TreasuryStockMember2017-12-310001111928us-gaap:TreasuryStockMember2016-12-310001111928us-gaap:TreasuryStockMember2018-01-012018-09-300001111928us-gaap:TreasuryStockMember2017-01-012017-09-300001111928us-gaap:TreasuryStockMember2018-09-300001111928us-gaap:TreasuryStockMember2017-09-300001111928us-gaap:AdditionalPaidInCapitalMember2017-12-310001111928us-gaap:AdditionalPaidInCapitalMember2016-12-310001111928us-gaap:AdditionalPaidInCapitalMember2018-01-012018-09-300001111928us-gaap:AdditionalPaidInCapitalMember2017-01-012017-09-300001111928us-gaap:AdditionalPaidInCapitalMember2018-09-300001111928us-gaap:AdditionalPaidInCapitalMember2017-09-300001111928us-gaap:RetainedEarningsMember2017-12-310001111928us-gaap:RetainedEarningsMember2016-12-310001111928us-gaap:RetainedEarningsMember2018-01-012018-09-300001111928us-gaap:RetainedEarningsMember2017-01-012017-09-300001111928us-gaap:RetainedEarningsMember2018-09-300001111928us-gaap:RetainedEarningsMember2017-09-300001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-09-300001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-09-300001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-300001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-09-300001111928ipgp:ParentEquityMember2018-09-300001111928ipgp:ParentEquityMember2017-09-300001111928us-gaap:NoncontrollingInterestMember2017-12-310001111928us-gaap:NoncontrollingInterestMember2016-12-310001111928us-gaap:NoncontrollingInterestMember2018-01-012018-09-300001111928us-gaap:NoncontrollingInterestMember2017-01-012017-09-300001111928us-gaap:NoncontrollingInterestMember2018-09-300001111928us-gaap:NoncontrollingInterestMember2017-09-300001111928us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMemberipgp:AccountingStandardsUpdate201802Member2018-01-012018-03-310001111928us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2017-12-310001111928us-gaap:AccountingStandardsUpdate201616Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-0100011119282018-01-010001111928us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-010001111928us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberipgp:AccountingStandardsUpdate201802Member2018-01-010001111928ipgp:MaterialsProcessingMember2018-07-012018-09-300001111928ipgp:MaterialsProcessingMember2018-01-012018-09-300001111928ipgp:OtherApplicationsMember2018-07-012018-09-300001111928ipgp:OtherApplicationsMember2018-01-012018-09-300001111928ipgp:HighPowerContinuousWaveCWLasersMember2018-07-012018-09-300001111928ipgp:HighPowerContinuousWaveCWLasersMember2018-01-012018-09-300001111928ipgp:MediumPowerCWLasersMember2018-07-012018-09-300001111928ipgp:MediumPowerCWLasersMember2018-01-012018-09-300001111928ipgp:LowPowerCWLasersMember2018-07-012018-09-300001111928ipgp:LowPowerCWLasersMember2018-01-012018-09-300001111928ipgp:PulsedLasersMember2018-07-012018-09-300001111928ipgp:PulsedLasersMember2018-01-012018-09-300001111928ipgp:QuasiContinuousWaveQCWLasersMember2018-07-012018-09-300001111928ipgp:QuasiContinuousWaveQCWLasersMember2018-01-012018-09-300001111928ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember2018-07-012018-09-300001111928ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember2018-01-012018-09-300001111928srt:NorthAmericaMember2018-07-012018-09-300001111928srt:NorthAmericaMember2018-01-012018-09-300001111928country:DE2018-07-012018-09-300001111928country:DE2018-01-012018-09-300001111928ipgp:OtherEuropeanGeographicalAreasMember2018-07-012018-09-300001111928ipgp:OtherEuropeanGeographicalAreasMember2018-01-012018-09-300001111928country:CN2018-07-012018-09-300001111928country:CN2018-01-012018-09-300001111928country:JP2018-07-012018-09-300001111928country:JP2018-01-012018-09-300001111928ipgp:OtherAsianGeographicalAreasMember2018-07-012018-09-300001111928ipgp:OtherAsianGeographicalAreasMember2018-01-012018-09-300001111928ipgp:RestOfWorldMember2018-07-012018-09-300001111928ipgp:RestOfWorldMember2018-01-012018-09-300001111928us-gaap:TransferredAtPointInTimeMember2018-07-012018-09-300001111928us-gaap:TransferredAtPointInTimeMember2018-01-012018-09-300001111928us-gaap:TransferredOverTimeMember2018-07-012018-09-300001111928us-gaap:TransferredOverTimeMember2018-01-012018-09-300001111928us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-07-012018-09-300001111928us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-012018-09-300001111928us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2018-01-01xbrli:pure00011119282018-10-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282019-01-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282020-01-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282021-01-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282022-01-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282023-01-01ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-300001111928ipgp:TransferredAtPointInTimeCustomerAcceptanceMember2018-09-3000011119282018-10-01us-gaap:TransferredAtPointInTimeMember2018-09-3000011119282019-01-01us-gaap:TransferredAtPointInTimeMember2018-09-3000011119282020-01-01us-gaap:TransferredAtPointInTimeMember2018-09-3000011119282021-01-01us-gaap:TransferredAtPointInTimeMember2018-09-3000011119282022-01-01us-gaap:TransferredAtPointInTimeMember2018-09-300001111928us-gaap:TransferredAtPointInTimeMember2023-01-012018-09-300001111928us-gaap:TransferredAtPointInTimeMember2018-09-3000011119282018-10-01us-gaap:TransferredOverTimeMember2018-09-3000011119282019-01-01us-gaap:TransferredOverTimeMember2018-09-3000011119282020-01-01us-gaap:TransferredOverTimeMember2018-09-3000011119282021-01-01us-gaap:TransferredOverTimeMember2018-09-3000011119282022-01-01us-gaap:TransferredOverTimeMember2018-09-3000011119282023-01-01us-gaap:TransferredOverTimeMember2018-09-300001111928us-gaap:TransferredOverTimeMember2018-09-3000011119282018-10-01ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2018-09-300001111928ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2019-01-012018-09-3000011119282020-01-01ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2018-09-3000011119282021-01-01ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2018-09-3000011119282022-01-01ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2018-09-300001111928ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2023-01-012018-09-300001111928ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember2018-09-3000011119282018-10-012018-09-3000011119282019-01-012018-09-3000011119282020-01-012018-09-3000011119282021-01-012018-09-3000011119282022-01-012018-09-3000011119282023-01-012018-09-3000011119282018-09-300001111928us-gaap:MoneyMarketFundsMember2018-09-300001111928us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2018-09-300001111928us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2018-09-300001111928us-gaap:USTreasurySecuritiesMember2018-09-300001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2018-09-300001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-09-300001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2018-09-300001111928us-gaap:CommercialPaperMember2018-09-300001111928us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2018-09-300001111928us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2018-09-300001111928us-gaap:CorporateDebtSecuritiesMember2018-09-300001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2018-09-300001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2018-09-300001111928us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-09-300001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-09-300001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-09-300001111928us-gaap:AuctionRateSecuritiesMember2018-09-300001111928us-gaap:FairValueInputsLevel1Memberus-gaap:AuctionRateSecuritiesMember2018-09-300001111928us-gaap:FairValueInputsLevel2Memberus-gaap:AuctionRateSecuritiesMember2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMember2018-09-300001111928us-gaap:DerivativeFinancialInstrumentsAssetsMember2018-09-300001111928us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2018-09-300001111928us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsAssetsMember2018-09-300001111928us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsAssetsMember2018-09-300001111928us-gaap:FairValueInputsLevel1Member2018-09-300001111928us-gaap:FairValueInputsLevel2Member2018-09-300001111928us-gaap:FairValueInputsLevel3Member2018-09-300001111928us-gaap:MoneyMarketFundsMember2017-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2017-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2017-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2017-12-310001111928us-gaap:USTreasurySecuritiesMember2017-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2017-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2017-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2017-12-310001111928us-gaap:CorporateDebtSecuritiesMember2017-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2017-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2017-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2017-12-310001111928us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2017-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2017-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2017-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2017-12-310001111928us-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:DerivativeFinancialInstrumentsAssetsMember2017-12-310001111928us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2017-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsAssetsMember2017-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsAssetsMember2017-12-310001111928us-gaap:FairValueInputsLevel1Member2017-12-310001111928us-gaap:FairValueInputsLevel2Member2017-12-310001111928us-gaap:FairValueInputsLevel3Member2017-12-310001111928us-gaap:USTreasuryBillSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2018-09-300001111928us-gaap:USTreasuryBillSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2017-12-310001111928us-gaap:USTreasuryBillSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2018-01-012018-09-300001111928us-gaap:USTreasuryBillSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2017-01-012017-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2018-09-300001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:HeldtomaturitySecuritiesMember2018-01-012018-09-300001111928us-gaap:AuctionRateSecuritiesMember2018-06-300001111928us-gaap:AuctionRateSecuritiesMember2017-06-300001111928us-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:AuctionRateSecuritiesMember2016-12-310001111928us-gaap:AuctionRateSecuritiesMember2018-07-012018-09-300001111928us-gaap:AuctionRateSecuritiesMember2017-07-012017-09-300001111928us-gaap:AuctionRateSecuritiesMember2018-01-012018-09-300001111928us-gaap:AuctionRateSecuritiesMember2017-01-012017-09-300001111928us-gaap:AuctionRateSecuritiesMember2018-09-300001111928us-gaap:AuctionRateSecuritiesMember2017-09-300001111928ipgp:ContingentPurchaseConsiderationMember2018-06-300001111928ipgp:ContingentPurchaseConsiderationMember2017-06-300001111928ipgp:ContingentPurchaseConsiderationMember2017-12-310001111928ipgp:ContingentPurchaseConsiderationMember2016-12-310001111928ipgp:ContingentPurchaseConsiderationMember2018-09-300001111928ipgp:ContingentPurchaseConsiderationMember2017-09-300001111928us-gaap:PatentsMember2018-09-300001111928us-gaap:PatentsMember2017-12-310001111928us-gaap:CustomerRelationshipsMember2018-09-300001111928us-gaap:CustomerRelationshipsMember2017-12-310001111928ipgp:ProductionKnowHowMember2018-09-300001111928ipgp:ProductionKnowHowMember2017-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2018-09-300001111928ipgp:TechnologyTrademarkAndTradenameMember2017-12-310001111928ipgp:RCMember2018-06-300001111928ipgp:RCMember2018-04-012018-06-300001111928ipgp:RCMemberus-gaap:TrademarksAndTradeNamesMember2018-04-012018-06-300001111928us-gaap:CustomerRelationshipsMemberipgp:RCMember2018-04-012018-06-300001111928us-gaap:PatentsMember2018-01-012018-09-300001111928us-gaap:PatentsMember2017-01-012017-12-310001111928us-gaap:CustomerRelationshipsMember2018-01-012018-09-300001111928us-gaap:CustomerRelationshipsMember2017-01-012017-12-310001111928ipgp:ProductionKnowHowMember2018-01-012018-09-300001111928ipgp:ProductionKnowHowMember2017-01-012017-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2018-01-012018-09-300001111928ipgp:TechnologyTrademarkAndTradenameMember2017-01-012017-12-310001111928ipgp:RCMemberus-gaap:TrademarksAndTradeNamesMember2018-01-012018-09-300001111928us-gaap:CustomerRelationshipsMemberipgp:RCMember2018-01-012018-09-300001111928srt:MinimumMember2018-01-012018-09-300001111928srt:MaximumMember2018-01-012018-09-300001111928ipgp:LongTermNoteMember2018-09-300001111928ipgp:LongTermNoteMember2017-12-310001111928us-gaap:UnsecuredDebtMemberipgp:LongTermNoteMember2018-09-300001111928us-gaap:UnsecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-01-012018-09-300001111928us-gaap:UnsecuredDebtMemberus-gaap:InterestRateSwapMember2018-09-300001111928us-gaap:UnsecuredDebtMemberus-gaap:ScenarioForecastMember2023-05-310001111928us-gaap:SecuredDebtMember2018-09-300001111928us-gaap:SecuredDebtMemberus-gaap:ScenarioForecastMember2022-07-310001111928ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMemberus-gaap:LetterOfCreditMember2018-09-30iso4217:EUR0001111928us-gaap:LetterOfCreditMemberipgp:EuropeanLineOfCreditMember2018-09-300001111928ipgp:EuroOverdraftFacilityMemberus-gaap:LetterOfCreditMember2018-09-300001111928ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember2018-09-300001111928ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember2017-12-310001111928ipgp:EuropeanLineOfCreditMember2018-09-300001111928ipgp:EuropeanLineOfCreditMember2017-12-310001111928ipgp:EuroOverdraftFacilityMember2018-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2018-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2017-12-310001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2018-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2017-12-310001111928us-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2018-09-300001111928us-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2017-12-310001111928us-gaap:ForeignExchangeForwardMember2018-07-012018-09-300001111928us-gaap:ForeignExchangeForwardMember2017-07-012017-09-300001111928us-gaap:ForeignExchangeForwardMember2018-01-012018-09-300001111928us-gaap:ForeignExchangeForwardMember2017-01-012017-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2018-07-012018-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2017-07-012017-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2018-01-012018-09-300001111928us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2017-01-012017-09-3000011119282018-01-012018-06-300001111928us-gaap:RestrictedStockUnitsRSUMember2018-07-012018-09-300001111928us-gaap:RestrictedStockUnitsRSUMember2017-07-012017-09-300001111928us-gaap:PerformanceSharesMember2018-07-012018-09-300001111928us-gaap:PerformanceSharesMember2017-07-012017-09-300001111928us-gaap:NonqualifiedPlanMemberus-gaap:EmployeeStockOptionMember2018-07-012018-09-300001111928us-gaap:NonqualifiedPlanMemberus-gaap:EmployeeStockOptionMember2017-07-012017-09-300001111928us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-09-300001111928us-gaap:RestrictedStockUnitsRSUMember2017-01-012017-09-300001111928us-gaap:NonqualifiedPlanMemberus-gaap:EmployeeStockOptionMember2018-01-012018-09-300001111928us-gaap:NonqualifiedPlanMemberus-gaap:EmployeeStockOptionMember2017-01-012017-09-300001111928us-gaap:PerformanceSharesMember2018-01-012018-09-300001111928us-gaap:PerformanceSharesMember2017-01-012017-09-3000011119282018-07-3100011119282018-07-30
 UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________
FORM 10-Q
__________________________________________
ýQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the quarterly period ended September 30, 2018 
OR
¨TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
Commission File Number 001-33155 
IPG PHOTONICS CORPORATION
(Exact name of registrant as specified in its charter)
Delaware
04-3444218
(State or other jurisdiction of
(I.R.S. Employer
incorporation or organization)
Identification Number)
50 Old Webster Road,
Oxford, Massachusetts
01540
(Address of principal executive offices)
(Zip code)
(508) 373-1100
(Registrant’s telephone number, including area code)
__________________________________________ 
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 and posted on its corporate Web site, if any, every Interactive Data file required to be submitted and posted 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 and post such files).    YES  ý    NO  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
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 November 1, 2018, there were 54,364,246 and 53,400,171 shares of the registrant's common stock issued and outstanding.



TABLE OF CONTENTS
 
Page
EX-31.1 CERTIFICATION OF CEO PURSUANT TO RULE 13a-14(a)
EX-31.2 CERTIFICATION OF CFO PURSUANT TO RULE 13a-14(a)
EX-32 CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 1350
EX-101.INS XBRL INSTANCE DOCUMENT
EX-101.SCH XBRL TAXONOMY EXTENSION SCHEMA
EX-101.CAL XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
EX-101.LAB XBRL TAXONOMY EXTENSION LABEL LINKBASE
EX-101.PRE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
EX-101.DEF XBRL TAXONOMY EXTENSION DEFINITION LINKBASE



PART I-FINANCIAL INFORMATION
ITEM 1. UNAUDITED INTERIM FINANCIAL STATEMENTS
IPG PHOTONICS CORPORATION
CONSOLIDATED BALANCE SHEETS
September 30, December 31,
20182017
(In thousands, except share and per share data) 
ASSETS 
CURRENT ASSETS: 
Cash and cash equivalents $647,606 $909,900 
Short-term investments 474,422 206,257 
Accounts receivable, net 251,613 237,278 
Inventories 397,409 307,712 
Prepaid income taxes 61,222 44,944 
Prepaid expenses and other current assets 50,013 47,919 
Total current assets 1,882,285 1,754,010 
DEFERRED INCOME TAXES, NET 19,995 26,976 
GOODWILL 56,769 55,831 
INTANGIBLE ASSETS, NET 45,844 51,223 
PROPERTY, PLANT AND EQUIPMENT, NET 529,163 460,206 
OTHER ASSETS 28,043 19,009 
TOTAL ASSETS $2,562,099 $2,367,255 
LIABILITIES AND EQUITY 
CURRENT LIABILITIES: 
Current portion of long-term debt $3,654 $3,604 
Accounts payable 29,494 35,109 
Accrued expenses and other liabilities 137,060 144,417 
Income taxes payable 47,777 15,773 
Total current liabilities 217,985 198,903 
DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES 94,675 100,652 
LONG-TERM DEBT, NET OF CURRENT PORTION 42,631 45,378 
Total liabilities 355,291 344,933 
COMMITMENTS AND CONTINGENCIES (NOTE 11) 
IPG PHOTONICS CORPORATION EQUITY: 
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at September 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 5 5 
Treasury stock, at cost (964,075 and 378,269 shares held) (160,859)(48,933)
Additional paid-in capital 738,285 704,727 
Retained earnings 1,772,941 1,443,867 
Accumulated other comprehensive loss (144,409)(77,344)
Total IPG Photonics Corporation equity 2,205,963 2,022,322 
NONCONTROLLING INTERESTS 845  
Total equity 2,206,808 2,022,322 
TOTAL LIABILITIES AND EQUITY $2,562,099 $2,367,255 
See notes to consolidated financial statements.
1

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
(in thousands, except per share data) 
NET SALES $356,346 $392,615 $1,129,823 $1,047,834 
COST OF SALES 161,162 168,060 496,303 459,716 
GROSS PROFIT 195,184 224,555 633,520 588,118 
OPERATING EXPENSES: 
Sales and marketing 13,479 13,384 41,531 36,347 
Research and development 30,909 25,541 91,268 74,281 
General and administrative 25,245 21,491 74,857 59,092 
Loss (gain) on foreign exchange 1,688 3,917 (1,489)15,553 
Total operating expenses 71,321 64,333 206,167 185,273 
OPERATING INCOME 123,863 160,222 427,353 402,845 
OTHER INCOME (EXPENSE), Net: 
Interest income, net 3,884 (125)4,925 651 
Other income (expense), net 423 459 1,252 (47)
Total other income 4,307 334 6,177 604 
INCOME BEFORE PROVISION FOR INCOME TAXES 128,170 160,556 433,530 403,449 
PROVISION FOR INCOME TAXES (27,418)(44,959)(104,827)(108,817)
NET INCOME 100,752 115,597 328,703 294,632 
LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS 235  235 (26)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION $100,517 $115,597 $328,468 $294,658 
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE: 
Basic $1.88 $2.16 $6.12 $5.51 
Diluted $1.84 $2.11 $5.97 $5.40 
WEIGHTED AVERAGE SHARES OUTSTANDING: 
Basic 53,571 53,440 53,677 53,453 
Diluted 54,696 54,698 54,995 54,570 
See notes to consolidated financial statements.

2

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
(In thousands) 
Net income $100,752 $115,597 $328,703 $294,632 
Other comprehensive income, net of tax: 
Translation adjustments (15,047)29,855 (67,072)89,076 
Unrealized gain (loss) on derivatives (5)11 (3)(35)
Effect of adopted accounting standards   10  
Available-for-sale investments, net of tax, reclassified to net income    298 
Total other comprehensive (loss) income (15,052)29,866 (67,065)89,339 
Comprehensive income 85,700 145,463 261,638 383,971 
Comprehensive income (loss) attributable to noncontrolling interests 196  196 (26)
Comprehensive income attributable to IPG Photonics Corporation $85,504 $145,463 $261,442 $383,997 
See notes to consolidated financial statements.

3

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
Nine Months Ended September 30, 
20182017
(In thousands) 
CASH FLOWS FROM OPERATING ACTIVITIES: 
Net income $328,703 $294,632 
Adjustments to reconcile net income to net cash provided by operating activities: 
Depreciation and amortization 58,894 46,416 
Deferred income taxes 2,954 14,534 
Stock-based compensation 21,443 16,989 
Unrealized (gain) loss on foreign currency transactions (1,779)8,197 
Other (1,936)699 
Provisions for inventory, warranty & bad debt 30,582 34,690 
Changes in assets and liabilities that (used) provided cash: 
Accounts receivable (26,058)(56,416)
Inventories (122,051)(39,697)
Prepaid expenses and other current assets (4,925)(1,560)
Accounts payable (1,319)3,423 
Accrued expenses and other liabilities (20,095)1,809 
Income and other taxes payable 15,838 (26,866)
Net cash provided by operating activities 280,251 296,850 
CASH FLOWS FROM INVESTING ACTIVITIES: 
Purchases of and deposits on property, plant and equipment (133,355)(99,221)
Proceeds from sales of property, plant and equipment 755 15,437 
Purchases of investments (566,498)(146,585)
Proceeds from sales and maturities of investments 286,346 188,143 
Acquisitions of businesses, net of cash acquired (4,423)(50,594)
Other 307 (496)
Net cash used in investing activities (416,868)(93,316)
CASH FLOWS FROM FINANCING ACTIVITIES: 
Proceeds from line-of-credit facilities 255 6,761 
Payments on line-of-credit facilities (255)(6,761)
Purchase of noncontrolling interests  (197)
Proceeds on long-term borrowings  28,000 
Principal payments on long-term borrowings (2,696)(18,951)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards 12,115 23,296 
Cash contributed by noncontrolling interests 378  
Purchase of treasury stock, at cost (111,926)(26,911)
Net cash (used in) provided by financing activities (102,129)5,237 
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS (23,548)47,641 
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (262,294)256,412 
CASH AND CASH EQUIVALENTS — Beginning of period 909,900 623,855 
CASH AND CASH EQUIVALENTS — End of period $647,606 $880,267 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: 
Cash paid for interest $2,402 $1,965 
Cash paid for income taxes $94,801 $118,660 
Non-cash transactions: 
Demonstration units transferred from inventory to other assets $3,787 $3,290 
Inventory transferred to machinery and equipment $2,114 $4,087 
Changes in accounts payable related to property, plant and equipment $(3,337)$(15)
See notes to consolidated financial statements.
4

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF EQUITY
 
Nine Months Ended September 30, 
20182017
(In thousands, except share and per share data) 
Shares Amount Shares Amount 
COMMON STOCK 
Balance, beginning of year 53,629,439 $5 53,251,805 $5 
Exercise of stock options and conversion of restricted stock units 342,673  543,547  
Common stock issued under employee stock purchase plan 12,198  19,882  
Purchased common stock (585,806) (215,860) 
Balance, end of period 53,398,504 5 53,599,374 5 
TREASURY STOCK 
Balance, beginning of year (378,269)(48,933)(102,774)(8,946)
Purchased treasury stock (585,806)(111,926)(215,860)(26,911)
Balance, end of period (964,075)(160,859)(318,634)(35,857)
ADDITIONAL PAID-IN CAPITAL 
Balance, beginning of year 704,727 650,974 
Stock-based compensation 21,443 16,989 
Common stock issued under employee stock option plan, net of shares withheld for employee taxes 9,827 21,627 
Proceeds from issuance of common stock issued under employee stock purchase plan 2,288 1,669 
Effect of adopted accounting standards  2,078 
Balance, end of period 738,285 693,337 
RETAINED EARNINGS 
Balance, beginning of year 1,443,867 1,094,108 
Net income attributable to IPG Photonics Corporation 328,468 294,658 
Effect of adopted accounting standards 606 2,145 
Balance, end of period 1,772,941 1,390,911 
ACCUMULATED OTHER COMPREHENSIVE LOSS 
Balance, beginning of year (77,344)(178,583)
Translation adjustments (67,072)89,023 
Unrealized loss on derivatives, net of tax (3)(35)
Unrealized loss on available-for-sale investments, net of tax  (240)
Realized loss on available-for-sale investments, net of tax, reclassified to net income  538 
Effect of adopted accounting standards 10 — 
Balance, end of period (144,409)(89,297)
TOTAL IPG PHOTONICS CORPORATION EQUITY 2,205,963 1,959,099 
NONCONTROLLING INTERESTS ("NCI") 
Balance, beginning of year  166 
Noncontrolling interest of acquired company 649 (197)
Net income (loss) attributable to NCI 235 (26)
Translation adjustments (39)57 
Balance, end of period 845  
TOTAL EQUITY $2,206,808 $1,959,099 
See notes to consolidated financial statements.

5

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
1. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018. 
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time  Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which
6

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time  — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue  When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Reclassifications — Certain prior year amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations. 
2. RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
7

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet 
Prepaid income taxes
$44,944 $— $— $(1,203)$43,741 
Deferred income tax assets 26,976 (55)— 1,229 28,150 
Customer deposits and deferred revenue (short-term) 47,324 (816)— — 46,508 
Income taxes payable 15,773 37 — — 15,810 
Deferred income tax liabilities 21,362 134 — — 21,496 
Retained earnings 1,443,867 590 (10)26 1,444,473 
Accumulated other comprehensive loss (77,344)— 10 — (77,334)
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard. The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment. The Company is currently completing its review of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures. The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Application 
Materials processing $334,498 $1,065,712 
Other applications 21,848 64,111 
Total $356,346 $1,129,823 

8

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Product 
High Power Continuous Wave ("CW") Lasers $227,462 $724,111 
Medium Power CW Lasers 15,825 65,092 
Low Power CW Lasers 3,276 10,380 
Pulsed Lasers 35,408 115,243 
Quasi-Continuous Wave ("QCW") Lasers 18,276 54,568 
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue 56,099 160,429 
Total $356,346 $1,129,823 

Sales by Geography 
United States and other North America $53,762 $140,704 
Europe: 
Germany 21,714 86,939 
Other including Eastern Europe/CIS 66,392 225,717 
Asia and Australia: 
China 158,853 511,852 
Japan 21,871 60,927 
Other 31,953 99,476 
Rest of World 1,801 4,208 
Total $356,346 $1,129,823 

Timing of Revenue Recognition 
Goods and services transferred at a point in time $355,191 $1,126,285 
Services transferred over time 1,155 3,538 
Total $356,346 $1,129,823 
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.
Before the transition date (under ASC 605, Revenue Recognition), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $37 and a decrease for the nine months ended September 30, 2018 of $84 as compared to revenue accounted for under ASC 605. 


9

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:
September 30, January 1, 
20182018Change 
Contract liabilities 
Customer deposits $36,967 $36,937 $30 0.1 %
Deferred revenue - current 11,307 9,571 1,736 18.1 %
Deferred revenue - long-term 1,374 182 1,192 654.9 %
During the three and nine months ended September 30, 2018, the Company recognized revenue of $3,355 and $38,885, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September 30, 2018:
Remaining Performance Obligations 
201820192020202120222023Total
Revenue expected to be recognized upon customer acceptance $7,443 $24 $3 $ $ $ $7,470 
Revenue expected to be recognized on contracts for installation services 246 236     482 
Revenue expected to be recognized for extended warranty agreements 1,165 1,910 576 349 178 60 4,238 
Revenue deferred based on volume discount incentives 491     491 
Total $8,854 $2,661 $579 $349 $178 $60 $12,681 

4. FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September 30, 2018 and December 31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.
10

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The following table presents information about the Company's assets and liabilities measured at fair value:
Fair Value Measurements at September 30, 2018 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents: 
Money market fund deposits and term deposits $316,442 $316,442 $ $ 
U.S. Treasury and agency obligations 8,999 8,999   
Commercial paper 89,312  89,312  
Short-term investments 
U.S. Treasury and agency obligations 113,094 113,094   
Corporate bonds 196,856 196,856   
Commercial paper 164,255  164,255  
Long-term investments and other assets: 
Corporate bonds 13,771 13,771   
Auction rate securities 967   967 
Interest rate swap 13  13  
Total $903,709 $649,162 $253,580 $967 
Liabilities 
Long-term debt $46,285 $ $46,285 $ 
Contingent purchase consideration 902   902 
Total $47,187 $ $46,285 $902 
Fair Value Measurements at December 31, 2017 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents 
Money market fund deposits and term deposits $425,917 $425,917 $ $ 
Short-term investments 
U.S. Treasury and agency obligations 41,217 41,217   
Corporate bonds 131,048 131,048   
Commercial paper 33,896 33,896   
Long-term investments and other assets: 
Auction rate securities 1,016   1,016 
Interest rate swaps 16  16  
Total $633,110 $632,078 $16 $1,016 
Liabilities 
Long-term debt $48,982 $ $48,982 $ 
Contingent purchase consideration 902   902 
Total $49,884 $ $48,982 $902 

The fair value of the short-term investments considered held-to-maturity as of September 30, 2018 and December 31, 2017 was $474,205 and $206,161, respectively, which represents an unrealized loss of $(217) and $(96), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September 30, 2018 was $14,738, which represented an unrealized gain of $118, as compared to the book value of $14,620 recorded within Other Assets on the Consolidated Balance Sheets for the same period.
11

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.
The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company.
The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Auction rate securities 
Balance, beginning of period $1,174 $1,148 $1,016 $1,144 
Period transactions (207)(138)(207)(138)
Change in fair value and accretion  2 158 6 
Balance, end of period $967 $1,012 $967 $1,012 
Contingent purchase consideration 
Balance, beginning of period $902 $ $902 $ 
Balance, end of period $902 $ $902 $ 

The following table presents the effective maturity dates of held-to-maturity debt investments as of September 30, 2018 and December 31, 2017:
September 30, 2018December 31, 2017
Book Value Fair Value Book Value Fair Value 
Investment maturity 
Less than 1 year $572,815 $572,516 $206,161 $206,161 
1 through 5 years 13,776 13,771   
Greater than 5 years 844 967 1,016 1,016 
Total $587,435 $587,254 $207,177 $207,177 

5. INVENTORIES
Inventories consist of the following:
September 30, December 31,  
20182017
Components and raw materials $240,635 $145,261 
Work-in-process 40,763 43,646 
Finished components and devices 116,011 118,805 
Total $397,409 $307,712 
The Company recorded inventory provisions totaling $3,076 and $4,033 for the three months ended September 30, 2018 and 2017, respectively, and $9,930 and $13,439 for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.

12

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
6. GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:
Amounts 
Balance at January 1 $55,831 
Goodwill arising from acquisition 4,072 
Adjustment to goodwill during measurement period (2,948)
Foreign exchange adjustment (186)
Balance at September 30 $56,769 
Intangible assets, subject to amortization, consisted of the following:
September 30, 2018December 31, 2017
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives 
Patents $8,036 $(5,893)$2,143 8 Years$8,036 $(5,486)$2,550 8 Years
Customer relationships 25,577 (5,603)19,974 11 Years26,768 (5,584)21,184 11 Years
Production know-how 6,768 (5,595)1,173 8 Years6,820 (5,035)1,785 8 Years
Technology, trademark and trade names 32,358 (9,804)22,554 7 Years32,564 (6,860)25,704 8 Years
Total $72,739 $(26,895)$45,844 $74,188 $(22,965)$51,223 
During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany, and is an integrator of laser-based systems. The Company paid $4,453 to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from the acquisition will not be deductible for tax purposes. As a result of the acquisition, the Company recorded intangible assets of $104 related to trademark and trade name with a weighted-average useful life of 1 year and $557 related to customer relationships with a weighted-average life of 10 years.
Amortization expense for the three months ended September 30, 2018 and 2017 was $1,982 and $1,725, respectively. Amortization for the nine months ended September 30, 2018 and 2017 was $5,821 and $3,958, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018 2019 2020 2021 2022 Thereafter Total 
$1,870 $7,400 $6,747 $6,574 $5,775 $17,478 $45,844 

7. ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
September 30, December 31,  
20182017
Accrued compensation $57,037 $63,203 
Customer deposits and deferred revenue 48,274 47,324 
Current portion of accrued warranty 22,045 25,059 
Other 9,704 8,831 
Total $137,060 $144,417 

8. PRODUCT WARRANTIES
13

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The Company typically provides 1 to 3-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.
20182017
Balance at January 1 $47,517 $33,978 
Provision for warranty accrual 19,050 20,284 
Warranty claims (13,827)(11,746)
Foreign currency translation (1,057)2,459 
Balance at September 30 $51,683 $44,975 
Accrued warranty reported in the accompanying consolidated financial statements as of September 30, 2018 and December 31, 2017 consisted of $22,045 and $25,059 in accrued expenses and other liabilities and $29,638 and $22,458 in other long-term liabilities, respectively.
9. FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
September 30, December 31,  
20182017
Long-term notes 46,285 48,982 
Less: current portion (3,654)(3,604)
Total long-term debt $42,631 $45,378 
At September 30, 2018, the Company has an unsecured long-term note with an outstanding principal balance $21,078, of which, $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.2% above LIBOR and is fixed using an interest rate swap at 2.9% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at September 30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,207, of which, $2,466 is the current portion. The interest on this collateralized long-term note is fixed at 2.7% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The Company maintains both a $50,000 and a €50,000 ($58,009) line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. It also maintains a €2,000 ($2,320) overdraft facility.  At September 30, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $955 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro line-of-credit, and there were $1,222 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $108,152 at September 30, 2018. 
10. DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments  The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were paid in the second and third quarters of 2018. These contracts were not designated as hedging instruments for accounting purposes. There are no foreign currency forward contracts outstanding at September 30, 2018. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.
The fair value amounts in the consolidated balance sheets were:
14

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
Notional Amounts1
Other Assets Other Current Liabilities 
September 30, December 31, September 30, December 31, September 30, December 31, 
201820172018201720182017
Derivative designated as a cash flow hedge: 
Interest rate swap $21,078 $21,969 $13 $16 $ $ 
  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.

Gains associated with derivative instruments not designated as hedging instruments are as follows:
Three Months Ended September 30, Nine Months Ended September 30, 
Classification 2018201720182017
Gain (loss) recognized in income Gain (loss) on foreign exchange $1,169 $ $(19)$ 

The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Effective portion recognized in other comprehensive income, pretax: 
Interest rate swap $(5)$(7)$(3)$(47)

11. COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of September 30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements. 
12. INCOME TAXES
The effective tax rates for the three months ended September 30, 2018 and 2017 were 21.4% and 28.0%, respectively. For the nine months ended September 30, 2018 and 2017, the effective tax rates were 24.2% and 27.0%, respectively. The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%.
There were discrete tax benefits of $660 and $5,714 for the three months ended September 30, 2018 and 2017, respectively, and $5,178 and $14,761 for the nine months ended September 30, 2018 and 2017, respectively. The discrete benefits for the three months ended September 30, 2018 include $1,026 related to excess equity based compensation and $4,247 for return to provision adjustments. These were offset by discrete detriments for a U.S. tax rate adjustment of $2,195 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $3,046 related to a valuation allowance primarily related to state tax credits. The discrete benefits for the nine months ended September 30, 2018 include $10,920 related to excess equity based compensation and $4,001 related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of 6,584 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and 3,046 related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states. The discrete benefits in the three months ended September 30, 2017 include $3,738 related to excess equity based compensation and $2,111 related to provision to return related adjustments. The discrete benefits for the nine months ended September 30, 2017 include $10,883 related to excess equity based compensation, $2,240 related to the reversal of a tax reserve and $2,111 related to provision to return adjustments.
15

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740. The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $7,939, of which $4,747 had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $3,621 tax benefit which is included in the discrete benefit for provision to return adjustments detailed above.
The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.  The following is a summary of the activity of the Company’s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:
20182017
Balance at January 1 $10,370 $6,403 
Change in prior period positions (1,067)(2,240)
Additions for tax positions in current period 1,012 1,500 
Foreign currency translation (771) 
Balance at September 30 $9,544 $5,663 

Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 – 2017) will start later this year.
13. NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Net income attributable to IPG Photonics Corporation $100,517 $115,597 $328,468 $294,658 
Weighted average shares 53,571 53,440 53,677 53,453 
Dilutive effect of common stock equivalents 1,125 1,258 1,318 1,117 
Diluted weighted average common shares 54,696 54,698 54,995 54,570 
Basic net income attributable to IPG Photonics Corporation per share $1.88 $2.16 $6.12 $5.51 
Diluted net income attributable to IPG Photonics Corporation per share $1.84 $2.11 $5.97 $5.40 
For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 20,400 and 8,800 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of 10,500 and 3,800 restricted stock units ("RSUs") and 5,100 and 0 performance stock units ("PSUs"), and 4,800 and 5,000 non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 28,100 and 53,600 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of 18,400 and 14,900 RSUs, 3,800 and 35,900 non-qualified stock options and 5,900 and 2,800 performance stock units.
On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous $100 million repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation
16

PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million, exclusive of any fees, commissions or other expenses.
For the three months ended September 30, 2018  and 2017, the Company repurchased 371,228 shares and 17,328 shares of its common stock with an average price of $163.95 per share and $161.55 per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was 119,911 shares and 9,964 shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of 585,806 shares and 215,860 shares of its common stock with an average price of $191.06 per share and $124.67 per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018 and 2017 was 177,159 shares and 136,184 shares, respectively.
17

ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward looking statements that are based on management's current expectations, estimates and projections about our business and operations. Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements. See "Cautionary Statement Regarding Forward-Looking Statements."
Overview
We develop and manufacture a broad line of high-performance fiber lasers, fiber amplifiers and diode lasers that are used in numerous applications, primarily in materials processing. In addition, we offer laser-based systems for certain markets and applications. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally primarily through our direct sales force.
We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers and amplifiers. We also manufacture certain complementary products used with our lasers, including optical delivery cables, fiber couplers, beam switches, optical processing heads and chillers.
Factors and Trends That Affect Our Operations and Financial Results
In reading our financial statements, you should be aware of the following factors and trends that our management believes are important in understanding our financial performance.
Net sales. We derive net sales primarily from the sale of fiber lasers and amplifiers. We also sell diode lasers, communications systems, laser systems and complementary products. We sell our products through our direct sales organization and our network of distributors and sales representatives, as well as system integrators. We sell our products to OEMs that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. We also sell our products to end users that build their own systems, which incorporate our products or use our products as an energy or light source. Our scientists and engineers work closely with OEMs, systems integrators and end users to analyze their system requirements and match appropriate fiber laser or amplifier specifications. Our sales cycle varies substantially, ranging from a period of a few weeks to as long as one year or more, but is typically several months.
We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. The majority of our revenue is recognized at a point in time following the transfer of control of products or services to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts.
We develop our products to standard specifications and use a common set of components within our product architectures. Our major products are based upon a common technology platform. We continually enhance these and other products by improving their components and developing new components and new product designs.
The average selling prices of our products generally decrease as the products mature. These decreases result from factors such as decreased manufacturing costs and increases in unit volumes, increased competition, the introduction of new products and market share considerations. In the past, we have lowered our selling prices in order to penetrate new markets and applications. Furthermore, we negotiate discounted selling prices from time to time with certain customers that place high unit volume orders.
Gross margin. Our total gross margin can be significantly affected by total net sales in any period, by product mix, that is, the percentage of our revenue in the period that is attributable to higher or lower power products and the mix of sales between laser and amplifier sources and complete systems, by sales mix between OEM customers who purchase devices from us in high unit volumes and other customers, by mix of sales in different geographies and by other factors, some of which are not under our control.
Within each of our product categories, lasers with a higher average power generally have a higher gross margin; higher power lasers use a greater number of optical components, improving absorption of fixed overhead costs and enabling economies of scale in manufacturing. In addition, certain specialty products have a gross margin which is above our corporate average while the profit margins on some systems can be lower than margins for our laser and amplifier sources, depending on the configuration, volume and competitive forces, among other factors.
18

The mix of sales between OEM customers and other customers can affect gross margin because we provide sales price discounts on products based on the number of units ordered. As the number of OEM customers increase and the number of units ordered increases, the average sales price per unit will be reduced. We expect that the impact of reduced sales price per unit will be offset by the manufacturing efficiency provided by high unit volume orders, but the timing and extent of achieving these efficiencies may not always match the mix of sales in any given time period or be realized at all.
Fluctuations in foreign exchange rates can affect gross margin. Generally, when the U.S. Dollar weakens as compared to the Euro, Chinese Yuan or other foreign currencies in which our product is sold, it will benefit gross margin. When the U.S. dollar strengthens as compared to foreign currencies in which our product is sold, it will be a detriment to gross margin.
We also regularly review our inventory for items that are slow-moving, have been rendered obsolete or determined to be excess. Any provision for such slow-moving, obsolete or excess inventory affects our gross margins. For example, we recorded provisions for slow-moving, obsolete or excess inventory totaling $3.1 million and $4.0 million for the three months ended September 30, 2018 and 2017, respectively, and $16.9 million, $22.8 million and $15.4 million for the years ended December 31, 2017, 2016 and 2015, respectively.
Sales and marketing expense. We expect to continue to expand our worldwide direct sales organization, build and expand applications centers, hire additional sales and marketing personnel at our existing and new geographic locations as well as to support sales of new product lines, increase the number of units for demonstration purposes and otherwise increase expenditures on sales and marketing activities in order to support the growth in our net sales. As such, we expect that our sales and marketing expenses will increase in the aggregate.
Research and development expense. We plan to continue to invest in research and development to improve our existing components and products and develop new components, products, systems and applications technology. The amount of research and development expense we incur may vary from period to period. In general, if net sales continue to increase we expect research and development expense to increase in the aggregate.
General and administrative expense. We expect our general and administrative expenses to increase as we continue to invest in systems and resources in management, finance, legal, information technology, human resources and administration to support our worldwide operations. Legal expenses vary from quarter to quarter based primarily upon the level of litigation and transaction activities.
Foreign Exchange. Because we are a U.S. based company doing business globally, we have both translational and transactional exposure to fluctuations in foreign currency exchange rates. Changes in the relative exchange rate between the U.S. dollar and the foreign currencies in which our subsidiaries operate directly affects our sales, costs and earnings. Differences in the relative exchange rates between where we sell our products and where we incur manufacturing and other operating costs (primarily in the U.S., Germany and Russia) also affects our costs and earnings. Certain currencies experiencing significant exchange rate fluctuations like the Euro, the Russian Ruble, the Japanese Yen and Chinese Yuan have had and could have an additional significant impact on our sales, costs and earnings. Our ability to adjust the foreign currency selling prices of products in response to changes in exchange rates is limited and may not offset the impact of the changes in exchange rates on the translated value of sales or costs. In addition, if we increase the selling price of our products in local currencies, this could have a negative impact on the demand for our products.
Major customers. While we have historically depended on a few customers for a large percentage of our annual net sales, the composition of this group can change from year to year. Net sales derived from our five largest customers as a percentage of our net sales was 28% for the nine months ended September 30, 2018 and 28%, 22% and 25% for the full years 2017, 2016 and 2015, respectively. One of our customers accounted for 13% and 14% of our net sales for the nine months ended September 30, 2018 and 2017. We seek to add new customers and to expand our relationships with existing customers. We anticipate that the composition of our significant customers will continue to change. If any of our significant customers substantially reduced their purchases from us, our results would be adversely affected.
Results of Operations for the three months ended September 30, 2018 compared to the three months ended September 30, 2017
Net sales. Net sales decreased by $36.3 million, or 9.2%, to $356.3 million for the three months ended September 30, 2018 from $392.6 million for the three months ended September 30, 2017.
19

Sales by Application Three Months Ended September 30, 
20182017Change 
% of Total % of Total 
Materials processing $334,497 93.9 %$374,725 95.4 %$(40,228)(10.7)%
Other applications 21,849 6.1 %17,890 4.6 %3,959 22.1 %
Total $356,346 100.0 %$392,615 100.0 %$(36,269)(9.2)%

Sales by Product Three Months Ended September 30, 
20182017Change 
% of Total % of Total 
High Power Continuous Wave ("CW") Lasers $227,462 63.8 %$244,239 62.2 %$(16,777)(6.9)%
Medium Power CW Lasers 15,825 4.4 %30,423 7.7 %(14,598)(48.0)%
Low Power CW Lasers 3,276 0.9 %3,138 0.8 %138 4.4 %
Pulsed Lasers 35,408 9.9 %39,881 10.2 %(4,473)(11.2)%
Quasi-Continuous Wave ("QCW") Lasers 18,276 5.1 %23,765 6.1 %(5,489)(23.1)%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue 56,099 15.9 %51,169 13.0 %4,930 9.6 %
Total $356,346 100.0 %$392,615 100.0 %$(36,269)(9.2)%
Materials processing
Sales for materials processing applications decreased due to lower sales from high power lasers, medium power lasers, pulsed lasers and QCW lasers offset by increased revenue from laser systems.
• The decline in high power lasers related to the decrease in sales of metal welding, cutting, and laser sintering applications. The decrease in sales of high power lasers used in metal welding applications was driven by reduced sales into traditional automotive and electric vehicle battery welding, as well as a decrease in average selling prices. Within cutting applications, decreased sales of products at one to five kilowatts, driven by weaker demand in China and Europe and lower average selling prices, were partially offset by increased sales of ultra-high power lasers at six kilowatts or greater.
• The decrease in medium power sales related to weakness in the laser sintering business. In addition, reduced revenue in fine cutting applications was partially attributable to a move to kilowatt scale high power lasers for these applications.
• The decrease in pulsed laser sales were due to the decline in sales of low and high power pulsed products, which were partially offset by the growth in green, ultraviolet and ultrafast pulsed lasers.
• QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle, partially offset by growth in higher power QCW products for welding and aerospace drilling applications.
•  The decrease in materials processing sales were partially offset by the increase in sales of laser systems and parts and service sales, which are included in Other Revenue in the Sales by Product table above. The increase in laser systems sales was driven by macro-systems and contributions from micro-systems and the seam stepper, which is mainly used for automotive applications.
Other Applications
Sales from other applications increased with strong growth in communications and government, partially offset by a decline in medical and scientific applications. Government sales increased largely from directed energy applications.
Cost of sales and gross margin. Cost of sales decreased by $6.9 million, or 4.1%, to $161.2 million for the three months ended September 30, 2018 from $168.1 million for the three months ended September 30, 2017. Our gross margin decreased to 54.8% for the three months ended September 30, 2018 from 57.2% for the three months ended September 30, 2017. Gross margin decreased due to lower absorption of manufacturing expenses and lower average prices, partially offset by continued cost reduction initiatives that reduced the cost of certain components.
20

Sales and marketing expense. Sales and marketing expense remained consistent at $13.5 million for the three months ended September 30, 2018 compared with $13.4 million for the three months ended September 30, 2017. As a percentage of sales, sales and marketing expense increased to 3.8% of sales for the three months ended September 30, 2018 from 3.4% for the three months ended September 30, 2017 .
Research and development expense. Research and development expense increased by $5.4 million, or 21.0%, to $30.9 million for the three months ended September 30, 2018, compared to $25.5 million for the three months ended September 30, 2017. This change was primarily a result of increases in personnel, contractors and consultants, R&D materials and depreciation expense. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes, developing manufacturing of new components and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR and lasers with ultrafast pulses. We also continue to develop laser based systems for material processing, projection, display and medical as well as accessories such as welding heads, cutting heads and weld monitoring systems. We are developing new transceiver module products for telecommunication applications.  In addition to new products, research and development is focused on enhancing the performance of our existing products and components such as diodes and crystals in order to improve the performance of our lasers and reduce their manufacturing cost. As a percentage of sales, research and development expense increased to 8.7% for the three months ended September 30, 2018 from 6.5% for the three months ended September 30, 2017.
General and administrative expense. General and administrative expense increased by $3.7 million, or 17.5%, to $25.2 million for the three months ended September 30, 2018 from $21.5 million for the three months ended September 30, 2017. This change was primarily a result of increases in outside services, bad debt and depreciation expense. As a percentage of sales, general and administrative expense increased to 7.1% for the three months ended September 30, 2018 from 5.5% for the three months ended September 30, 2017.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.85, Russian Ruble 59, Japanese Yen 111 and Chinese Yuan 6.67, respectively, we would have expected net sales to be $8.4 million higher, gross profit to be $4.2 million higher and total operating expenses to be $1.6 million higher.
(Gain) loss on foreign exchange. We incurred a foreign exchange loss of $1.7 million for the three months ended September 30, 2018 as compared to a $3.9 million loss for the three months ended September 30, 2017. The foreign exchange loss for the three months ended September 30, 2018 was primarily attributable to depreciation of the Chinese Yuan offset by a gain attributable to depreciation of the Russian Ruble. The foreign exchange loss for the three months ended September 30, 2017 was primarily attributable to the appreciation of the Euro and the Russian Ruble, partially offset by a gain attributable to appreciation of the Chinese Yuan as compared to the U.S. Dollar.
Provision for income taxes. Provision for income taxes was $27.4 million for the three months ended September 30, 2018 compared to $45.0 million for the three months ended September 30, 2017. The effective tax rates were 21.4% and 28.0% for the three months ended September 30, 2018 and 2017, respectively. For the three months ended September 30, 2018, the effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act"), an increase in excess tax benefits related to equity compensation, provision to return benefits, and a reduction in the estimated full year tax rate due to recent draft proposals issued by the US Treasury Department regarding implementation of the Tax Act. These benefits were partially offset by provisions for uncertain tax positions, a valuation allowance on state tax credits and other matters.
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation decreased by $15.1 million to $100.5 million for the three months ended September 30, 2018 compared to $115.6 million for the three months ended September 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales decreased by 1.2 percentage points to 28.2% for the three months ended September 30, 2018 from 29.4% for the three months ended September 30, 2017 due to the factors described above.
Results of Operations for the nine months ended September 30, 2018 compared to the nine months ended September 30, 2017 
Net sales. Net sales increased by $82.0 million, or 7.8%, to $1,129.8 million for the nine months ended September 30, 2018 from $1,047.8 million for the nine months ended September 30, 2017.
21

Sales by Application Nine Months Ended September 30, 
20182017Change 
% of Total % of Total 
Materials processing $1,065,712 94.3 %$991,921 94.7 %$73,791 7.4 %
Other applications 64,111 5.7 %55,913 5.3 %8,198 14.7 %
Total $1,129,823 100.0 %$1,047,834 100.0 %$81,989 7.8 %

Sales by Product Nine Months Ended September 30, 
20182017Change 
% of Total % of Total 
High Power CW Lasers $724,111 64.1 %$634,387 60.6 %$89,724 14.1 %
Medium Power CW Lasers 65,092 5.8 %80,152 7.7 %(15,060)(18.8)%
Low Power CW Lasers 10,380 0.9 %9,818 0.9 %562 5.7 %
Pulsed Lasers 115,243 10.2 %113,442 10.8 %1,801 1.6 %
QCW Lasers 54,568 4.8 %74,615 7.1 %(20,047)(26.9)%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue 160,429 14.2 %135,420 12.9 %25,009 18.5 %
Total $1,129,823 100.0 %$1,047,834 100.0 %$81,989 7.8 %
Materials processing
Sales for materials processing applications increased due to higher sales of high power lasers, pulsed lasers, and laser systems.
• The growth in high power laser sales related to strength in sales of cutting applications. Within the cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices. The increase in high-power sales was partially offset by a decrease in high-power metal welding sales used in traditional automotive and electric vehicle battery welding
•  The decrease in medium power laser sales is due to the shift in cutting to kilowatt-scale lasers and the decrease in sales for laser sintering applications.
•  Pulsed laser sales increased due to solar cell manufacturing, and cleaning and stripping, which was partially offset by decreases in welding, and marking & engraving applications. Within the pulsed laser category, the sales for green pulsed lasers increased significantly and sales for low pulsed laser increased slightly, which was partially offset by the decrease in sales of high power pulsed lasers.
• QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle.
• Materials processing sales also increased as a result of higher laser systems, accessories including beam delivery, and parts and service sales, which are included in Other Revenue in the Sales by Product chart above. The increase in laser systems sales was driven by welding, cutting, cladding, and other micro-material applications as well as from the acquisition of ILT during the third quarter of 2017.
Other Applications
Sales from other applications increased with strong growth in government sales and slight growth in communications, instruments, and semiconductor sales which were partially offset by a decline in scientific sales. Within advanced applications, government sales increased primarily due to an increase in sales for directed energy applications.
Cost of sales and gross margin. Cost of sales increased by $36.6 million, or 8.0%, to $496.3 million for the nine months ended September 30, 2018 from $459.7 million for the nine months ended September 30, 2017. Our gross margin remained consistent at 56.1% for the nine months ended September 30, 2018 and 2017. Reductions in the cost to manufacture components and lasers were offset by decreases in average selling prices.
22

Sales and marketing expense. Sales and marketing expense increased by $5.2 million, or 14.3%, to $41.5 million for the nine months ended September 30, 2018 from $36.3 million for the nine months ended September 30, 2017, primarily as a result of increased expenses for personnel, trade show and exhibitions, travel and depreciation. As a percentage of sales, sales and marketing expense increased to 3.7% of sales for the nine months ended September 30, 2018 from 3.5% for the nine months ended September 30, 2017.
Research and development expense. Research and development expense increased by $17.0 million, or 22.9%, to $91.3 million for the nine months ended September 30, 2018, compared to $74.3 million for the nine months ended September 30, 2017, primarily as a result of an increase in expenses related to personnel, contractors, consultants, materials used for research and development projects, premise-related costs and depreciation. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes, developing manufacturing of new components and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR and lasers with ultrafast pulses. We also continue to develop laser based systems for material processing, projection, display and medical as well as accessories such as welding heads, cutting heads and weld monitoring systems. We are developing new transceiver module products for telecommunication applications. In addition to new products, research and development is focused on enhancing the performance of our existing products and components such as diodes and crystals in order to improve the performance of our lasers and reduce their manufacturing cost. As a percentage of sales, research and development expense increased to 8.1% for the nine months ended September 30, 2018 from 7.1% for the nine months ended September 30, 2017.
General and administrative expense. General and administrative expense increased by $15.8 million, or 26.7%, to $74.9 million for the nine months ended September 30, 2018 from $59.1 million for the nine months ended September 30, 2017, primarily as a result of increased expenses for personnel, legal, accounting, information technology, and depreciation. As a percentage of sales, general and administrative expense increased to 6.6% for the nine months ended September 30, 2018 from 5.6% for the nine months ended September 30, 2017.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.90, Russian Ruble 58, Japanese Yen 112 and Chinese Yuan 6.81, respectively, we would have expected net sales for the nine months ended September 30, 2018 to be $43.9 million lower, gross profit to be $29.1 million lower and total operating expenses would have been $0.5 million lower.
(Gain) Loss on foreign exchange. We incurred a foreign exchange gain of $1.5 million for the nine months ended September 30, 2018 as compared to a loss of $15.6 million for the nine months ended September 30, 2017. The gain for the nine months ended September 30, 2018 was primarily attributable to the depreciation of the Euro and the Russian Ruble as compared to the U.S. Dollar, which was partially offset by a loss attributable to depreciation of the Chinese Yuan. The loss for the nine months ended September 30, 2017 was primarily attributable to appreciation of the Euro and Russian Ruble compared to the U.S. Dollar, which was partially offset by a gain from appreciation of the Chinese Yuan.

Provision for income taxes. Provision for income taxes was $104.8 million for the nine months ended September 30, 2018 compared to $108.8 million for the nine months ended September 30, 2017, representing an effective tax rate of 24.2% and 27.0% for the nine months ended September 30, 2018 and 2017, respectively. The effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act"), an increase in excess tax benefits related to equity compensation and provision to return benefits, which were partially offset by provisions for uncertain tax positions, a valuation allowance on state tax credits and other matters. 
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $33.8 million to $328.5 million for the nine months ended September 30, 2018 compared to $294.7 million for the nine months ended September 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 1.0 percentage point to 29.1% for the nine months ended September 30, 2018 from 28.1% for the nine months ended September 30, 2017 due to the factors described above.
23

Liquidity and Capital Resources
Our principal sources of liquidity as of September 30, 2018 consisted of cash and cash equivalents of $647.6 million, short-term investments of $474.4 million, unused credit lines and overdraft facilities of $108.2 million and other working capital (excluding cash and cash equivalents and short-term investments) of $542.3 million. This compares to cash and cash equivalents of $909.9 million, short-term investments of $206.3 million, unused credit lines and overdraft facilities of $111.0 million and other working capital (excluding cash and cash equivalents and short-term investments) of $439.0 million as of December 31, 2017. The decrease in cash and cash equivalents of $262.3 million relates primarily to cash used in investing activities of $416.9 million and cash used in financing activities of $102.1 million. The cash used in investing activities includes $280.2 million of net investment purchases and $132.6 million of net property, plant and equipment purchases. The increase in net investment purchases is due to an increase in cash held in the United States as a result of the payment of an intercompany dividend from our German subsidiary to the U.S. parent. The dividend was declared in the second quarter of 2018 in order to repatriate cash so that it can be managed centrally and invested in higher yielding U.S. Dollar denominated investments which is the functional currency of our parent company. The dividend was paid in full by the end of the third quarter 2018. The cash used in financing activities primarily relates to $111.9 million of treasury stock purchases under our anti-dilutive share repurchase program. These outflows were partially offset by cash provided by operating activities in the nine months ended September 30, 2018 of $280.3 million. In addition, the effect of exchange rates decreased cash and cash equivalents by $23.5 million.
Short-term investments at September 30, 2018, consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year. We also hold long-term investments, included in other assets on the consolidated balance sheets, which consist of the corporate bonds detailed above with maturities of less than two years and auction rate securities totaling $14,620.
Our long-term debt consists of two long-term notes with a combined total outstanding balance at September 30, 2018 of $46.3 million of which $3.7 million is the current portion. We have an unsecured long-term note with an outstanding principal balance at September 30, 2018 of $21.1 million of which $1.2 million is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15.4 million. We have another long-term note that is secured by our corporate aircraft with an outstanding principal balance of $25.2 million of which $2.5 million is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15.4 million.
We believe that our existing cash and cash equivalents, short-term investments, our cash flows from operations and our existing lines of credit provide us with the financial flexibility to meet our liquidity and capital needs, as well as to complete certain acquisitions of businesses and technologies. We intend to continue to pursue acquisition opportunities based upon market conditions and the strategic importance and valuation of the target company. We may consider issuing debt or equity to finance acquisitions depending on the timing and size of the acquisition. Our future long-term capital requirements will depend on many factors including our level of sales, the impact of the economic environment on our sales growth, the timing and extent of spending to support development efforts, the expansion of the global sales and marketing activities, government regulation including trade sanctions, the timing and introductions of new products, the need to ensure access to adequate manufacturing capacity and the continuing market acceptance of our products.
The following table details our line-of-credit facilities as of September 30, 2018: 
Description Total Facility Interest Rate Maturity Security 
U.S. Revolving Line of Credit (1) $50.0 million LIBOR plus 0.80% to 1.20%, depending on our performance April 2020 Unsecured 
Euro Credit Facility (Germany) (2) Euro 50.0 million ($58.0 million) Euribor plus 0.75% or EONIA 1.00% July 2020 Unsecured, guaranteed by parent company and German subsidiary 
Euro Overdraft Facilities (3) Euro 2.0 million
($2.3 million) 
Euribor plus 0.89% to 1.10% May 2019 Common pool of assets of Italian subsidiary 
(1)  This facility is available to certain foreign subsidiaries in their respective local currencies. At September 30, 2018, there were no amounts drawn on this line, however, there were $1.0 million of guarantees issued against the line which reduces total availability.
24

(2)  This facility is also available to certain foreign subsidiaries in their respective local currencies. At September 30, 2018, there were no drawings on this facility, however, there were $1.2 million of guarantees issued against the line which reduces total availability.
(3)  At September 30, 2018, there were no drawings. This facility renews annually.
Our largest committed credit lines are with Bank of America N.A. and Deutsche Bank AG in the amounts of $50.0 million and $58.0 million (or 50 million Euro as described above), respectively, and neither of them is syndicated.
We are required to meet certain financial covenants associated with our U.S. revolving line of credit and long-term debt facility. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires that we maintain a trailing twelve month ratio of cash flow to debt service that is at least 1.5:1. Debt service is defined as required principal and interest payments during the period. Debt service in the calculation is decreased by our cash held in the U.S.A. in excess of $50 million up to a maximum of $250 million. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times our trailing twelve months EBITDA. We were in compliance with all such financial covenants as of and for the three months ended September 30, 2018.
The financial covenants in our loan documents may cause us to not make or to delay investments and actions that we might otherwise undertake because of limits on capital expenditures and amounts that we can borrow or lease. In the event that we do not comply with any one of these covenants, we would be in default under the loan agreement or loan agreements, which may result in acceleration of the debt, cross-defaults on other debt or a reduction in available liquidity, any of which could harm our results of operations and financial condition.
Operating activities. Net cash provided by operating activities decreased by $16.6 million to $280.3 million for the nine months ended September 30, 2018 from $296.9 million for the nine months ended September 30, 2017. Our largest working capital items are inventory and accounts receivable. Items such as accounts payable to third parties, prepaid expenses and other current assets and accrued expenses and other liabilities are not as significant as our working capital investment in accounts receivable and inventory because of the amount of value added within IPG due to our vertically integrated structure. Accruals and payables for personnel costs including bonuses and income and other taxes payable are largely dependent on the timing of payments for those items. The decreased cash flow from operating activities for the nine months ended September 30, 2018 primarily resulted from:
• An increase of $22.7 million in cash provided by net income after adding back non-cash charges to $438.9 million for the nine months ended September 30, 2018 as compared to $416.2 million for the same period in 2017;
• A decrease in the cash used for accounts receivable of $26.1 million for the nine months ended September 30, 2018 as compared to $56.4 million for the same period in 2017; and
• An increase in cash provided by income taxes. Cash provided by income and other taxes payable was $15.8 million for the nine months ended September 30, 2018 as compared to cash used for income and other taxes payable of $26.9 million for the same period in 2017; partially offset by
• An increase in the cash used for inventory. Cash used for inventory was $122.1 million for the nine months ended September 30, 2018 as compared to $39.7 million for the same period in 2017.
Given our vertical integration, rigorous and time-consuming testing procedures for both internally manufactured and externally purchased components and the lead time required to manufacture components used in our finished products, the rate at which we turn inventory has historically been comparatively low when compared to our cost of sales. Also, our historic growth rates required investment in inventories to support future sales and enable us to quote short delivery times to our customers, providing what we believe is a competitive advantage. Furthermore, if there was a disruption to the manufacturing capacity of any of our key technologies, our inventories of components should enable us to continue to build finished products for a period of time. We believe that we will continue to maintain a relatively high level of inventory compared to our cost of sales. As a result, we expect to have a significant amount of working capital invested in inventory. A reduction in our level of net sales or the rate of growth of our net sales from their current levels would mean that the rate at which we are able to convert our inventory into cash would decrease.
Investing activities. Net cash used in investing activities was $416.9 million for the nine months ended September 30, 2018 as compared to cash used in investing activities of $93.3 million in 2017. The cash used in investing activities in 2018 related to $133.4 million of capital expenditures and $280.2 million of net purchases of short-term and long-term investments.
25

The cash used in investing activities in 2017 related to $99.2 million of capital expenditures, partially offset by $41.6 million of net proceeds from sales and maturities of short-term investments. 
We expect to incur between $170 million and $190 million in 2018 in capital expenditures. Capital expenditures include investments in facilities and equipment to add capacity worldwide to support anticipated revenue growth. In 2018, we expect capital expenditures to increase as a percentage of revenue to support the growth of our business. The timing and extent of any capital expenditures in and between periods can have a significant effect on our cash flow. If we obtain financing for certain projects, our cash expenditures would be reduced in the year of expenditure. Many of the capital expenditure projects that we undertake have long lead times and are difficult to cancel or defer to a later period.
Financing activities. Net cash used in financing activities was $102.1 million for the nine months ended September 30, 2018 as compared to net cash provided of $5.2 million in 2017. The cash used in financing activities in 2018 was primarily related the purchase of treasury stock of $111.9 million, partially offset by proceeds of $12.1 million from the exercise of stock options and shares issued under our employee stock purchase plan. The cash provided by financing activities in 2017 was primarily related to the proceeds of $23.3 million from the exercise of stock options and shares issued under our employee stock purchase plan and net proceeds from long-term borrowings of $9.0 million, partially offset by the purchase of treasury stock of $26.9 million.
Cautionary Statement Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Quarterly Report on Form 10-Q except for historical information are forward-looking statements. Without limiting the generality of the foregoing, words such as "may," "will," "expect," "believe," "anticipate," "intend," "could," "estimate," or "continue" or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.
The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to accurately predict and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Item 1, "Business" and Item 1A, "Risk Factors" of Part I of our Annual Report on Form 10-K for the year ended December 31, 2017. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission. In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to rely on such forward-looking information. We undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.
Recent Accounting Pronouncements
See Note 2 in the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements, including the respective dates of adoption or expected adoption and effects on our consolidated financial statements contained in Item 1 of this Quarterly Report.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 
We are exposed to market risk in the ordinary course of business, which consists primarily of interest rate risk associated with our cash and cash equivalents and our debt and foreign exchange rate risk.
Interest rate risk. Certain interest rates are variable and fluctuate with current market conditions. Our investments have limited exposure to market risk. We maintain a portfolio of cash, cash equivalents and short-term investments, consisting primarily of bank deposits, money market funds, certificates of deposit, corporate bonds and government and agency securities. None of these investments have a maturity date in excess of one year. Because of the short-term nature of these instruments, a sudden change in market interest rates would not be expected to have a material impact on our financial condition or results of operations. We also have long-term investments in corporate notes with maturities between one and two years. Given the modest amount of our long-term investments totaling $14.6 million and the fact that we expect to hold these investments to
26

maturity, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our bank debt and borrowings on our bank credit facilities. Our interest obligations on our long-term debt are fixed either by the underlying agreement or by means of an interest rate swap agreement. Although our U.S. revolving line of credit and our Euro credit facility have variable rates, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
Exchange rates. Due to our international operations, a significant portion of our net sales, cost of sales and operating expenses are denominated in currencies other than the U.S. Dollar, principally the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. Dollar, the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. The loss on foreign exchange transactions totaled $1.7 million for the three months ended September 30, 2018 compared to the loss of $3.9 million for the three months ended September 30, 2017. Management attempts to minimize these exposures by partially or fully off-setting foreign currency denominated assets and liabilities at our subsidiaries that operate in different functional currencies. The effectiveness of this strategy can be limited by the volume of underlying transactions at various subsidiaries and by our ability to accelerate or delay inter-company cash settlements. As a result, we are unable to create a perfect offset of the foreign currency denominated assets and liabilities. At September 30, 2018, our material foreign currency exposure is net U.S. Dollar denominated assets at subsidiaries where the Euro or the Russian Ruble is the functional currency and U.S. Dollar denominated liabilities where the Chinese Yuan is the functional currency. The U.S. Dollar denominated assets are comprised of cash, third party receivables and inter-company receivables. The U.S. Dollar denominated liabilities are comprised of inter-company payables. A 5% change in the relative exchange rate of the U.S. Dollar to the Euro as of September 30, 2018 applied to the net U.S. Dollar asset balances, would result in a foreign exchange gain of $4.5 million if the U.S. Dollar appreciated and a $4.5 million foreign exchange loss if the U.S. Dollar depreciated. A 5% change in the relative exchange rate of the U.S. Dollar to the Chinese Yuan as of September 30, 2018 applied to the net U.S. Dollar liabilities balances, would result in a foreign exchange loss of $5.6 million if the U.S. Dollar appreciated and a $5.6 million foreign exchange gain if the U.S. Dollar depreciated.
In addition we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. Dollar as changes in the value of their functional currency relative to the U.S. Dollar can adversely affect the translated amounts of our revenue, expenses, net income, assets and liabilities. This can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. Dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss.
Foreign currency derivative instruments can also be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. We have no foreign currency derivative instruments as of September 30, 2018. We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.
27

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Under the supervision of our chief executive officer and our chief financial officer, our management has evaluated the effectiveness of the design and operation of our "disclosure controls and procedures" (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), as of the end of the period covered by this Quarterly Report on Form 10-Q (the "Evaluation Date"). Based upon that evaluation, our chief executive officer and our chief financial officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures are effective.
Changes in Internal Controls
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) that occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
28

PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are party to various legal proceedings and other disputes incidental to our business. There have been no material developments to those proceedings reported in our Annual Report on Form 10-K for the year ended December 31, 2017.
ITEM 1A. RISK FACTORS

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2017, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K and Quarterly Reports on Form 10-Q are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
The following table reflects issuer purchases of equity securities for three months ended September 30, 2018.
Date Total Number of
Shares (or Units)
Purchased 
Average Price
Paid per Share
(or Unit) 
Total Number of Shares (or Units) Purchased as Part of Publicly
Announced Plans
or Programs 
Maximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs 
July 1, 2018 — July 31, 2018 295 (1),(2) $164.04 — $— 
August 1, 2018 — August 31, 2018 197,443 (1),(2) 167.38 — 92,195 
September 1, 2018 — September 30, 2018 175,224 (1),(2) 160.12 — 64,139 
Total 372,962 $163.97 — $64,139 
 
(1) In 2012, our Board of Directors approved "withhold to cover" as a tax payment method for vesting of restricted stock awards for certain employees. Pursuant to the "withhold to cover" method, we withheld from such employees the shares noted in the table above to cover tax withholding related to the vesting of their awards. For the three months ended September 30, 2018 a total of 1,734 shares were withheld at an average price of $168.13.

(2) In July 2018, the Board of Directors authorized a new anti-dilutive share repurchase program (the "Program"). Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million. For the three months ended September 30, 2018, the Company repurchased 371,228 shares of its common stock with an average price of $163.95 per share in the open market.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.
29

ITEM 6. EXHIBITS
(a) Exhibits
 
Exhibit
No.
Description
31.1 
31.2 
32 
101.INS
Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH
XBRL Taxonomy Extension Schema
101.CAL
XBRL Taxonomy Extension Calculation Linkbase
101.LAB
XBRL Taxonomy Extension Label Linkbase
101.PRE
XBRL Taxonomy Extension Presentation Linkbase
101.DEF
XBRL Taxonomy Extension Definition Linkbase

30

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.
 
IPG PHOTONICS CORPORATION 
Date: November 5, 2018 By: /s/ Valentin P. Gapontsev 
Valentin P. Gapontsev 
Chairman and Chief Executive Officer(Principal Executive Officer) 
Date: November 5, 2018 By: /s/ Timothy P.V. Mammen 
Timothy P.V. MammenSenior Vice President and Chief Financial Officer(Principal Financial Officer) 

31
EX-31.1 2 ex-311q32018.htm EXHIBIT 31.1 Document

Exhibit 31.1
Certification of Chief Executive Officer
Pursuant to Rule 13a – 14(a) or Rule 15d – 14(a) of the Securities Exchange Act of 1934
I, Valentin P. Gapontsev, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of IPG Photonics Corporation;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) 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 signed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: November 5, 2018
By:
/s/ Valentin P. Gapontsev
Valentin P. Gapontsev
Chairman and Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 ex-312q32018.htm EXHIBIT 31.2 Document

Exhibit 31.2
Certification of Chief Financial Officer
Pursuant to Rule 13a – 14(a) or Rule 15d – 14(a) of the Securities Exchange Act of 1934
I, Timothy P.V. Mammen, certify that:
1
I have reviewed this quarterly report on Form 10-Q of IPG Photonics Corporation;

2
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c. Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d. Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: November 5, 2018 
By:
/s/ Timothy P.V. Mammen
Timothy P.V. Mammen
Vice President and Chief Financial Officer (Principal Financial Officer)


EX-32 4 ex-32q32018.htm EXHIBIT 32 Document

Exhibit 32
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 filing of the Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2018 (the "Report") by IPG Photonics Corporation (the "Company"), Valentin P. Gapontsev, as the Chief Executive Officer of the Company, and Timothy P.V. Mammen, as the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:

the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: November 5, 2018 
 
/s/ Valentin P. Gapontsev
Valentin P. Gapontsev
Chairman and Chief Executive Officer
/s/ Timothy P.V. Mammen
Timothy P.V. Mammen
Vice President and Chief Financial Officer
A signed original of this written statement required by 18 U.S.C. Section 1350 has been provided to IPG Photonics Corporation and will be retained by IPG Photonics Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 5 ipgp-20180930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements Of Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis Of Presentation And Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Recent Accounting Pronouncements (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue From Contracts With Customers link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue From Contracts With Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) link:presentationLink link:calculationLink link:definitionLink 2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2123105 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2324304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Goodwill And Intangibles link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Goodwill And Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Goodwill And Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Accrued Expenses And Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Accrued Expenses And Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Product Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Financing Arrangements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - Commitments And Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2150112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2351310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2453430 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share link:presentationLink link:calculationLink link:definitionLink 2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ipgp-20180930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 ipgp-20180930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 ipgp-20180930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Goodwill arising from acquisition Goodwill, Acquired During Period Derivative Instruments and Hedging Activities Disclosure [Abstract] Range [Domain] Range [Domain] Inventory Disclosure [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred income taxes Increase (Decrease) in Deferred Income Taxes Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounting Policies [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Performance Stock Units, PSUs Performance Shares [Member] Purchases of and deposits on property, plant and equipment Payments to Acquire Property, Plant, and Equipment OPERATING EXPENSES: Operating Expenses [Abstract] Finished components and devices Inventory, Finished Goods, Gross Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Legal proceedings Estimated Litigation Liability Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Additions for tax positions in current period UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions ADDITIONAL PAID-IN CAPITAL Additional Paid-in Capital [Member] Liabilities Liabilities, Fair Value Disclosure [Abstract] Proceeds on long-term borrowings Proceeds from Issuance of Long-term Debt Total Financial and Nonfinancial Liabilities, Fair Value Disclosure ASU 2018-02 Accounting Standards Update 2018-02 [Member] Accrued warranty reported in other long-term liabilities Product Warranty Accrual, Noncurrent Exercise of stock options and conversion of restricted stock units (in shares) SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod Prepaid income taxes Income Taxes Receivable, Current Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Purchase of treasury stock, at cost Payments for Repurchase of Common Stock Installation services, completion period RevenueFromContractWithCustomerServiceCompletionPeriod GOODWILL Balance at January 1 Balance at September 30 Goodwill Translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Derivative liability, fair value Derivative Liability, Fair Value, Amount Offset Against Collateral Revenue recognized that was included in the contract liability balance at the beginning of the period Contract with Customer, Liability, Revenue Recognized Secured Debt Secured Debt [Member] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment, Net Debt Instrument [Axis] Debt Instrument [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Income taxes payable Accrued Income Taxes, Current Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Stock Options Employee Stock Option [Member] Cumulative Effect of Change to Balance Sheet Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Quasi-Continuous Wave ("QCW") Lasers Quasi Continuous Wave QCW Lasers [Member] Revenue expected to be recognized upon customer acceptance Transferred At Point In Time Customer Acceptance [Member] Interest rate swap Interest Rate Swap [Member] Total unused credit lines and overdraft facilities Line of Credit Facility, Remaining Borrowing Capacity Statement [Table] Statement [Table] Foreign currency forward contracts Foreign Exchange Forward [Member] China CHINA Commercial paper, not included in cash equivalents Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Balance, beginning of year (in shares) Balance, end of period (in shares) Shares, Issued Changes in assets and liabilities that (used) provided cash: Increase (Decrease) in Operating Capital [Abstract] Medium Power CW Lasers Medium Power CW Lasers [Member] Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts Derivative Instruments, Gain (Loss) [Table Text Block] Components of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Materials processing Materials Processing [Member] Retained earnings Retained Earnings (Accumulated Deficit) Financing Arrangements Debt Disclosure [Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Germany GERMANY CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Provision for warranty accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Long-term debt Long-term Debt, Fair Value Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Cash contributed by noncontrolling interests Proceeds from Contributions from Affiliates Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Investment maturity Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Net Carrying Amount Finite-Lived Intangible Assets, Net New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] Accrued Expenses And Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Fair Value, Eligible Item or Group [Domain] Financial Instruments [Domain] 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two Borrowing capacity Line of Credit Facility, Current Borrowing Capacity Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] ASSETS Assets [Abstract] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Notional Amounts Derivative, Notional Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Range [Axis] Range [Axis] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Basis of Presentation and Significant Accounting Policies Business Description and Accounting Policies [Text Block] Cash and cash equivalents CASH AND CASH EQUIVALENTS — Beginning of period CASH AND CASH EQUIVALENTS — End of period Cash and Cash Equivalents, at Carrying Value Accounts payable Increase (Decrease) in Accounts Payable Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017 Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings DEFERRED INCOME TAXES, NET Deferred income tax assets Deferred Income Tax Assets, Net Weighted average useful life of acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Business Acquisition [Axis] Business Acquisition [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Auction rate securities Long-term investments Auction Rate Securities [Member] IPG PHOTONICS CORPORATION EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Available-for-sale investments, net of tax, reclassified to net income Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Long-term investments and other assets LongTermInvestmentsAndOtherAssetsFairValueDisclosure Scenario [Axis] Scenario [Axis] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Unrealized (gain) loss on foreign currency transactions Foreign Currency Transaction Gain (Loss), Unrealized OTHER ASSETS Book value Other Assets, Noncurrent Purchase price Business Combination, Consideration Transferred Entity Emerging Growth Company Entity Emerging Growth Company Fair Value, Liabilities Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] RETAINED EARNINGS Retained Earnings [Member] U.S. line-of-credit Foreign Subsidiary Drawings On US Line Of Credit [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer relationships Customer Relationships [Member] Diluted (in dollars per share) Earnings Per Share, Diluted Business Acquisition [Line Items] Business Acquisition [Line Items] Other Assets Other Assets [Member] Inventories Total Inventory, Net Euro overdraft facility Euro Overdraft Facility [Member] Euro Overdraft Facility NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) Excluded from computation of diluted weighted average common shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Balance Sheet Location [Axis] Balance Sheet Location [Axis] Statement of Financial Position [Abstract] Guarantees issued Guarantor Obligations, Current Carrying Value Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] High Power Continuous Wave ("CW") Lasers High Power Continuous Wave CW Lasers [Member] Remaining Performance Obligations, Expected Timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Computation of Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Purchases of investments Payments to Acquire Investments Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Derivative asset, fair value Derivative Asset, Fair Value, Amount Not Offset Against Collateral Total equity Balance, beginning of year Balance, end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest NONCONTROLLING INTERESTS Stockholders' Equity Attributable to Noncontrolling Interest Debt Disclosure [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] TOTAL IPG PHOTONICS CORPORATION EQUITY Parent Equity [Member] Held-to-maturity Debt Maturities, Total Fair Value Debt Securities, Held-to-maturity, Fair Value Period transactions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements) Tax Cuts and Jobs Act of 2017, income tax expense Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit) 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] Variable interest rate Debt Instrument, Basis Spread on Variable Rate Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Customer deposits and deferred revenue (short-term) CustomerDepositsAndDeferredRevenueCurrent DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES Deferred Income Taxes and Other Liabilities, Noncurrent Total operating expenses Operating Expenses Japan JAPAN Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Current portion of long-term debt Less: current portion Long-term Debt, Current Maturities Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Other Payments for (Proceeds from) Other Investing Activities Stock-based compensation Share-based Compensation Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Adoption of Standard Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Geographical [Axis] Geographical [Axis] Unrealized loss on derivatives, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Acquired finite-lived intangible assets Finite-lived Intangible Assets Acquired NONCONTROLLING INTERESTS ("NCI") Noncontrolling Interest [Member] LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS Net income (loss) attributable to NCI Net Income (Loss) Attributable to Noncontrolling Interest Unsecured Debt Unsecured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Level 3 Fair Value, Inputs, Level 3 [Member] Contingent purchase consideration ContingentPurchaseConsiderationFairValueDisclosure Entity Filer Category Entity Filer Category Fixed interest rate swap Derivative, Fixed Interest Rate Inventory provisions Inventory Write-down Derivative designated as a cash flow hedge Designated as Hedging Instrument [Member] Commercial paper Commercial Paper [Member] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Income Tax Disclosure [Abstract] Long-term notes Long-term Debt Patents Patents [Member] Exercise of stock options and conversion of restricted stock units StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised Comprehensive income attributable to IPG Photonics Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement [Line Items] Statement [Line Items] Before Adoption of Standard Calculated under Revenue Guidance in Effect before Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Entity Registrant Name Entity Registrant Name Asset Class [Axis] Asset Class [Axis] Non-cash transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share repurchase amount (no more than) Stock Repurchase Program, Authorized Amount TREASURY STOCK Treasury Stock [Member] Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Amendment Flag Amendment Flag Contingent purchase consideration Contingent Purchase Consideration [Member] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Deferred revenue - long-term, Change ContractWithCustomerLiabilityNoncurrentPercentageChange Euro line-of-credit European Line Of Credit [Member] Entity Central Index Key Entity Central Index Key Other Other Accrued Liabilities, Current ACCUMULATED OTHER COMPREHENSIVE LOSS AOCI Attributable to Parent [Member] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Unrealized gain (loss) Marketable Securities, Unrealized Gain (Loss) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Held-to-maturity Debt Maturities, Greater than 5 years, Book Value DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost Product and Service [Domain] Product and Service [Domain] Customer deposits, Change Contract With Customer, Liability, Customer Deposits Current Percentage Change Type of Adoption [Domain] Type of Adoption [Domain] Discrete tax rate adjustment, inventory Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit) Change in prior period positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] Goodwill and Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Borrowings Under Existing Financing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Noncontrolling interest of acquired company Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Fair Value Disclosures [Abstract] Inventories Inventory Disclosure [Text Block] Provisions for inventory, warranty & bad debt ProvisionsForInventoryProductWarrantyAndBadDebt Variable Rate [Domain] Variable Rate [Domain] Payables and Accruals [Abstract] Fair Value of Derivatives Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Contract liabilities Change in Contract with Customer, Liability [Abstract] Other including Eastern Europe/CIS Other European Geographical Areas [Member] Product Warranties Product Warranty Disclosure [Text Block] Total IPG Photonics Corporation equity Stockholders' Equity Attributable to Parent Gross Carrying Amount Finite-Lived Intangible Assets, Gross Short-term investments Short Term Investments, Fair Value Disclosure Revenue deferred based on volume discount incentives Transferred At Point In Time, Volume Discount Incentives [Member] Transferred At Point In Time, Volume Discount Incentives Revenue From Contracts With Customers Revenue from Contract with Customer [Text Block] Equity Component [Domain] Equity Component [Domain] Discrete tax benefit, reversal of tax reserve Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit) Discrete tax rate adjustment, valuation allowance Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit) Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] COMMON STOCK Common Stock [Member] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Geographical [Domain] Geographical [Domain] Warranty claims Standard Product Warranty Accrual, Decrease for Payments Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Proceeds from sales and maturities of investments Payments for (Proceeds from) Investments Accounts payable Accounts Payable, Current Current portion of long-term note Notes Payable, Current Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Principal payments on long-term borrowings Repayments of Long-term Debt Current Fiscal Year End Date Current Fiscal Year End Date Hedging Designation [Axis] Hedging Designation [Axis] Technology, trademark and trade names Technology, Trademark, And Tradename [Member] Treasury stock, shares (in shares) Treasury Stock, Shares Amount due on long-term note Notes Payable Proceeds from line-of-credit facilities Proceeds from Lines of Credit Additional paid-in capital Additional Paid in Capital, Common Stock Non-qualified Plan Nonqualified Plan [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Weighted- Average Lives Finite-Lived Intangible Asset, Useful Life Interest income, net Interest Income (Expense), Nonoperating, Net Reclassifications Reclassification, Policy [Policy Text Block] Goods and services transferred at a point in time Revenue expected to be recognized on contracts for installation services Transferred at Point in Time [Member] Debt Security Category [Axis] Debt Security Category [Axis] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Service warranties on lasers and amplifiers ProductWarrantyServicePeriod Sales and marketing Selling and Marketing Expense Stock repurchase average price (in dollars per share) Treasury Stock Acquired, Average Cost Per Share 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year OPERATING INCOME Operating Income (Loss) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Commitments and Contingencies Disclosure [Abstract] Loss (gain) on foreign exchange Foreign Currency Transaction Gain (Loss), before Tax Inventories Increase (Decrease) in Inventories Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Held-to-maturity Debt Maturities, Less than 1 year, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Debt Instrument [Line Items] Debt Instrument [Line Items] Accrued compensation Employee-related Liabilities, Current Other Current Liabilities Other Current Liabilities [Member] Product Warranty Liability [Table] Product Warranty Liability [Table] Total Assets. fair value Assets, Fair Value Disclosure Purchase of noncontrolling interests PurchaseOfNonControllingInterestInExchangeForCommonStock Income and other taxes payable Increase (Decrease) in Income Taxes Payable 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five COMMITMENTS AND CONTINGENCIES (NOTE 11) Commitments and Contingencies London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Statement of Stockholders' Equity [Abstract] Held-to-maturity Securities Held-to-maturity Securities [Member] Research and development Research and Development Expense Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] United States and other North America North America [Member] Total liabilities Liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Other applications Other Applications [Member] Foreign currency translation Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Other Other Noncash Income (Expense) Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) DilutedNetIncomePerShareAttributableToParent U.S. Treasury and agency obligations US Treasury Securities [Member] Held-to-maturity Debt Maturities, Total Book Value Debt Securities, Held-to-maturity Basic (in dollars per share) Earnings Per Share, Basic Product Warranties Disclosures [Abstract] Comprehensive income (loss) attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Components and raw materials Inventory, Raw Materials, Gross Customer deposits and deferred revenue Contract with Customer, Liability Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) Basic Net Income Per Share Attributable To Parent Effect of adopted accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Change in fair value and accretion FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue Amplifiers, Laser Systems, Service Parts, Accessories And Change In Deferred Revenue [Member] ASC 606 Accounting Standards Update 2014-09 [Member] Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 Common Stock, Value, Issued Rest of World Rest Of World [Member] Deferred revenue - current, Change ContractWithCustomerLiabilityCurrentPercentageChange Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks and Trade Names Trademarks and Trade Names [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Treasury stock, at cost (964,075 and 378,269 shares held) Treasury Stock, Value TOTAL ASSETS Assets Estimated Future Amortization Expense For Intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue NET INCOME Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Services transferred over time Revenue expected to be recognized for extended warranty agreements Transferred over Time [Member] Remaining Performance Obligations Revenue, Remaining Performance Obligation, Amount Document Fiscal Period Focus Document Fiscal Period Focus Document Type Document Type Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Summary of Product Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Income Statement [Abstract] Total other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Effective tax rate Effective Income Tax Rate Reconciliation, Percent Discrete tax benefit Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense Benefit Cash paid for income taxes Income Taxes Paid, Net Amortization expense Amortization of Intangible Assets Goodwill [Roll Forward] Goodwill [Roll Forward] Corporate bonds Corporate Debt Securities [Member] Inventory transferred to machinery and equipment InventoryTransferredtoPropertyPlantandEquipment PROVISION FOR INCOME TAXES Income Tax Expense (Benefit) Low Power CW Lasers Low Power CW Lasers [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Total current assets Assets, Current Hedging Designation [Domain] Hedging Designation [Domain] Deferred revenue - long-term Contract with Customer, Liability, Noncurrent 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Other Asian Geographical Areas [Member] Total current liabilities Liabilities, Current Decrease in income taxes Increase (Decrease) in Income Taxes General and administrative General and Administrative Expense Customer deposits - current ContractWithCustomerLiabilityCustomerDepositsCurrent Short-term investments Short-term Investments Restricted Stock Units, RSUs Restricted Stock Units (RSUs) [Member] Tax benefit Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Foreign exchange adjustment Goodwill, Foreign Currency Translation Gain (Loss) TOTAL LIABILITIES AND EQUITY Liabilities and Equity ASU 2016-16 Accounting Standards Update 2016-16 [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accounts receivable, net Accounts Receivable, Net, Current Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement, Equity Components [Axis] Equity Components [Axis] Variable Rate [Axis] Variable Rate [Axis] Components of Inventories Schedule of Inventory, Current [Table Text Block] Sales by Application Sales By Application [Abstract] Sales By Application [Abstract] Held-to-maturity Debt Maturities, 1 through 5 years, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost COST OF SALES Cost of Revenue INTANGIBLE ASSETS, NET Intangible Assets, Net (Excluding Goodwill) Sales by Geography Sales By Geography [Abstract] Sales By Geography [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] Diluted (in shares) Diluted weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Discrete tax benefit, equity based compensation Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit) Common stock, shares issued (in shares) Common Stock, Shares, Issued Scheduled delivery dates, period (within) RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Short-term investments US Treasury Bill Securities [Member] Letter of Credit Letter of Credit [Member] Pulsed Lasers Pulsed Lasers [Member] Production know-how Production Know How [Member] NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION Net income attributable to IPG Photonics Corporation Net Income (Loss) Attributable to Parent Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization INCOME BEFORE PROVISION FOR INCOME TAXES Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Purchased common stock (in shares) Treasury Stock, Shares, Acquired Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Entity Small Business Entity Small Business Scenario, Forecast Scenario, Forecast [Member] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three Balance, beginning of period Balance, end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Payments on line-of-credit facilities Repayments of Lines of Credit Accrued expenses and other liabilities Total Accrued Liabilities, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Purchased common stock Stock Repurchased During Period, Value Long-term notes Long Term Note [Member] Loss recognized in income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Eligible Item or Group for Fair Value [Axis] Financial Instrument [Axis] Product and Service [Axis] Product and Service [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Foreign currency translation Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Schedule of Effective Maturity Dates of Held To Maturity Investments Debt Securities, Held-to-maturity [Table Text Block] New Accounting Pronouncement, Early Adoption, Effect New Accounting Pronouncement, Early Adoption, Effect [Member] Total other income Nonoperating Income (Expense) Discrete tax benefit, provision adjustment Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit) Adjustment to goodwill during measurement period Goodwill, Purchase Accounting Adjustments Assets And Liabilities Measured At Fair Value Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Current portion of accrued warranty Accrued warranty reported in accrued expenses and other liabilities Product Warranty Accrual, Current CURRENT LIABILITIES: Liabilities, Current [Abstract] Balance at January 1 Balance at September 30 Standard and Extended Product Warranty Accrual RC RC [Member] Demonstration units transferred from inventory to other assets DemonstrationUnitsTransferredFromInventoryToOtherAssets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Timing of Revenue Recognition Timing Of Revenue Recognition [Abstract] Timing Of Revenue Recognition [Abstract] NET SALES Total Decrease in revenue recognized Revenue from Contract with Customer, Excluding Assessed Tax Credit Facility [Domain] Credit Facility [Domain] Money market fund deposits and term deposits Money Market Funds [Member] Balance, beginning of period Balance, end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Income Taxes Income Tax Disclosure [Text Block] Assets Assets, Fair Value Disclosure [Abstract] Effective portion recognized in other comprehensive income, pretax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Statement of Cash Flows [Abstract] WEIGHTED AVERAGE SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash and Cash Equivalents Derivative Contract [Domain] Derivative Contract [Domain] Deferred revenue - current Contract with Customer, Liability, Current NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE: Earnings Per Share [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Minimum Minimum [Member] Interest rate swap Derivative Financial Instruments, Assets [Member] Realized loss on available-for-sale investments, net of tax, reclassified to net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax CURRENT ASSETS: Assets, Current [Abstract] Balance at January 1 Balance at September 30 Unrecognized Tax Benefits Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Work-in-process Inventory, Work in Process, Gross Common stock issued under employee stock option plan, net of shares withheld for employee taxes Stock Issued During Period, Value, Stock Options Exercised Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] LONG-TERM DEBT, NET OF CURRENT PORTION Total long-term debt Long-term Debt, Excluding Current Maturities Statement of Comprehensive Income [Abstract] Decrease in weighted average shares outstanding, treasury stock (in shares) DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock Changes in accounts payable related to property, plant and equipment ChangeInCapitalExpendituresIncurredButNotyetPaid Percentage of business acquired Business Acquisition, Percentage of Voting Interests Acquired GROSS PROFIT Gross Profit Net Income Attributable To IPG Photonics Corporation Per Share Earnings Per Share [Text Block] OTHER INCOME (EXPENSE), Net: Other Nonoperating Income (Expense) [Abstract] Held-to-maturity Debt Maturities, Less than 1 year, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Document And Entity Information [Abstract] Document And Entity Information [Abstract] Asset Class [Domain] Asset Class [Domain] Changes in Contract Liabilities Contract with Customer, Asset and Liability [Table Text Block] Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Maximum Maximum [Member] Effect of adopted accounting standards OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax Line of credit Long-term Line of Credit EX-101.PRE 9 ipgp-20180930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 ipgp-20180930_htm.xml IDEA: XBRL DOCUMENT 0001111928 2017-01-01 2017-09-30 0001111928 2023-01-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 2018-10-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2019-01-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2020-01-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2021-01-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2022-01-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2023-01-01 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-09-30 0001111928 2018-10-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2016-12-31 0001111928 2019-01-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2020-01-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2021-01-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2022-01-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2023-01-01 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 us-gaap:TransferredOverTimeMember 2018-09-30 0001111928 2018-10-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2019-01-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2020-01-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2021-01-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2017-09-30 0001111928 2022-01-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2023-01-01 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 ipgp:TransferredAtPointInTimeVolumeDiscountIncentivesMember 2018-09-30 0001111928 2018-10-01 2018-09-30 0001111928 2019-01-01 2018-09-30 0001111928 2020-01-01 2018-09-30 0001111928 2021-01-01 2018-09-30 0001111928 2022-01-01 2018-09-30 0001111928 2023-01-01 2018-09-30 0001111928 2018-09-30 0001111928 us-gaap:CommonStockMember 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember 2018-09-30 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:USTreasurySecuritiesMember 2018-09-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:CommercialPaperMember 2018-09-30 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:CommonStockMember 2016-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:CorporateDebtSecuritiesMember 2018-09-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-09-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-09-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:FairValueInputsLevel1Member 2018-09-30 0001111928 us-gaap:FairValueInputsLevel2Member 2018-09-30 0001111928 us-gaap:CommonStockMember 2017-01-01 2017-09-30 0001111928 us-gaap:FairValueInputsLevel3Member 2018-09-30 0001111928 us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001111928 us-gaap:CommonStockMember 2018-09-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CommonStockMember 2017-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-09-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2017-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-09-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-01-01 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-07-01 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-07-01 2017-09-30 0001111928 2018-11-01 0001111928 us-gaap:TreasuryStockMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-01-01 2017-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-09-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-09-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-09-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-09-30 0001111928 us-gaap:TreasuryStockMember 2018-01-01 2018-09-30 0001111928 us-gaap:PatentsMember 2018-09-30 0001111928 us-gaap:PatentsMember 2017-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-09-30 0001111928 us-gaap:CustomerRelationshipsMember 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-09-30 0001111928 ipgp:ProductionKnowHowMember 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-09-30 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-12-31 0001111928 ipgp:RCMember 2018-06-30 0001111928 ipgp:RCMember 2018-04-01 2018-06-30 0001111928 us-gaap:TreasuryStockMember 2017-01-01 2017-09-30 0001111928 ipgp:RCMember us-gaap:TrademarksAndTradeNamesMember 2018-04-01 2018-06-30 0001111928 ipgp:RCMember us-gaap:CustomerRelationshipsMember 2018-04-01 2018-06-30 0001111928 us-gaap:PatentsMember 2018-01-01 2018-09-30 0001111928 us-gaap:PatentsMember 2017-01-01 2017-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-09-30 0001111928 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-01-01 2018-09-30 0001111928 ipgp:ProductionKnowHowMember 2017-01-01 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-01-01 2018-09-30 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-01-01 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2018-09-30 0001111928 ipgp:RCMember us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-09-30 0001111928 ipgp:RCMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-09-30 0001111928 srt:MinimumMember 2018-01-01 2018-09-30 0001111928 srt:MaximumMember 2018-01-01 2018-09-30 0001111928 ipgp:LongTermNoteMember 2018-09-30 0001111928 ipgp:LongTermNoteMember 2017-12-31 0001111928 ipgp:LongTermNoteMember us-gaap:UnsecuredDebtMember 2018-09-30 0001111928 us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:UnsecuredDebtMember 2018-09-30 0001111928 us-gaap:UnsecuredDebtMember us-gaap:ScenarioForecastMember 2023-05-31 0001111928 us-gaap:TreasuryStockMember 2017-09-30 0001111928 us-gaap:SecuredDebtMember 2018-09-30 0001111928 us-gaap:SecuredDebtMember us-gaap:ScenarioForecastMember 2022-07-31 0001111928 us-gaap:LetterOfCreditMember ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2018-09-30 0001111928 us-gaap:LetterOfCreditMember ipgp:EuropeanLineOfCreditMember 2018-09-30 0001111928 us-gaap:LetterOfCreditMember ipgp:EuroOverdraftFacilityMember 2018-09-30 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2018-09-30 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2017-12-31 0001111928 ipgp:EuropeanLineOfCreditMember 2018-09-30 0001111928 ipgp:EuropeanLineOfCreditMember 2017-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001111928 ipgp:EuroOverdraftFacilityMember 2018-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001111928 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-30 0001111928 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001111928 us-gaap:ForeignExchangeForwardMember 2018-07-01 2018-09-30 0001111928 us-gaap:ForeignExchangeForwardMember 2017-07-01 2017-09-30 0001111928 us-gaap:ForeignExchangeForwardMember 2018-01-01 2018-09-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001111928 us-gaap:ForeignExchangeForwardMember 2017-01-01 2017-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-01 2017-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-09-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-01-01 2017-09-30 0001111928 2018-01-01 2018-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-07-01 2017-09-30 0001111928 us-gaap:PerformanceSharesMember 2018-07-01 2018-09-30 0001111928 us-gaap:PerformanceSharesMember 2017-07-01 2017-09-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2018-07-01 2018-09-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2017-07-01 2017-09-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-09-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2018-01-01 2018-09-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2017-01-01 2017-09-30 0001111928 us-gaap:PerformanceSharesMember 2018-01-01 2018-09-30 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-09-30 0001111928 2018-07-31 0001111928 2018-07-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-09-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001111928 2018-01-01 2018-09-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-09-30 0001111928 us-gaap:RetainedEarningsMember 2017-12-31 0001111928 us-gaap:RetainedEarningsMember 2016-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 2017-09-30 0001111928 us-gaap:RetainedEarningsMember 2018-09-30 0001111928 us-gaap:RetainedEarningsMember 2017-09-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-09-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-09-30 0001111928 ipgp:ParentEquityMember 2018-09-30 0001111928 ipgp:ParentEquityMember 2017-09-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2016-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-09-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-09-30 0001111928 us-gaap:NoncontrollingInterestMember 2018-09-30 0001111928 2018-09-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-09-30 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2018-01-01 2018-03-31 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001111928 us-gaap:AccountingStandardsUpdate201616Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:MaterialsProcessingMember 2018-07-01 2018-09-30 0001111928 ipgp:MaterialsProcessingMember 2018-01-01 2018-09-30 0001111928 ipgp:OtherApplicationsMember 2018-07-01 2018-09-30 0001111928 2017-12-31 0001111928 ipgp:OtherApplicationsMember 2018-01-01 2018-09-30 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-07-01 2018-09-30 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-01-01 2018-09-30 0001111928 ipgp:MediumPowerCWLasersMember 2018-07-01 2018-09-30 0001111928 ipgp:MediumPowerCWLasersMember 2018-01-01 2018-09-30 0001111928 ipgp:LowPowerCWLasersMember 2018-07-01 2018-09-30 0001111928 ipgp:LowPowerCWLasersMember 2018-01-01 2018-09-30 0001111928 ipgp:PulsedLasersMember 2018-07-01 2018-09-30 0001111928 ipgp:PulsedLasersMember 2018-01-01 2018-09-30 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-07-01 2018-09-30 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-01-01 2018-09-30 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-07-01 2018-09-30 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-01-01 2018-09-30 0001111928 srt:NorthAmericaMember 2018-07-01 2018-09-30 0001111928 srt:NorthAmericaMember 2018-01-01 2018-09-30 0001111928 country:DE 2018-07-01 2018-09-30 0001111928 country:DE 2018-01-01 2018-09-30 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-07-01 2018-09-30 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-01-01 2018-09-30 0001111928 country:CN 2018-07-01 2018-09-30 0001111928 2018-07-01 2018-09-30 0001111928 country:CN 2018-01-01 2018-09-30 0001111928 country:JP 2018-07-01 2018-09-30 0001111928 country:JP 2018-01-01 2018-09-30 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-07-01 2018-09-30 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-01-01 2018-09-30 0001111928 ipgp:RestOfWorldMember 2018-07-01 2018-09-30 0001111928 ipgp:RestOfWorldMember 2018-01-01 2018-09-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0001111928 us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0001111928 2017-07-01 2017-09-30 0001111928 us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 2018-09-30 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-09-30 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 0001111928 2018-10-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 2019-01-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 2020-01-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 2021-01-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 0001111928 2022-01-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-09-30 shares iso4217:EUR iso4217:USD iso4217:USD shares pure 10-Q false 2018-09-30 Q3 2018 IPG PHOTONICS CORP Large Accelerated Filer false false 0001111928 --12-31 0.0001 0.0001 175000000 175000000 54362579 54007708 53398504 53629439 964075 378269 P1Y P90D P3M P1Y P1Y P1Y P1Y P1Y P3M P1Y P1Y P1Y P1Y P1Y P3M P1Y P1Y P1Y P1Y P1Y P3M P1Y P1Y P1Y P1Y P1Y P8Y P8Y P11Y P11Y P8Y P8Y P7Y P8Y P1Y P10Y P1Y P3Y 0 0 0 53400171 647606000 909900000 474422000 206257000 251613000 237278000 397409000 307712000 61222000 44944000 50013000 47919000 1882285000 1754010000 19995000 26976000 56769000 55831000 45844000 51223000 529163000 460206000 28043000 19009000 2562099000 2367255000 3654000 3604000 29494000 35109000 137060000 144417000 47777000 15773000 217985000 198903000 94675000 100652000 42631000 45378000 355291000 344933000 5000 5000 160859000 48933000 738285000 704727000 1772941000 1443867000 -144409000 -77344000 2205963000 2022322000 845000 0 2206808000 2022322000 2562099000 2367255000 356346000 392615000 1129823000 1047834000 161162000 168060000 496303000 459716000 195184000 224555000 633520000 588118000 13479000 13384000 41531000 36347000 30909000 25541000 91268000 74281000 25245000 21491000 74857000 59092000 -1688000 -3917000 1489000 -15553000 71321000 64333000 206167000 185273000 123863000 160222000 427353000 402845000 3884000 -125000 4925000 651000 423000 459000 1252000 -47000 4307000 334000 6177000 604000 128170000 160556000 433530000 403449000 27418000 44959000 104827000 108817000 100752000 115597000 328703000 294632000 235000 0 235000 -26000 100517000 115597000 328468000 294658000 1.88 2.16 6.12 5.51 1.84 2.11 5.97 5.40 53571000 53440000 53677000 53453000 54696000 54698000 54995000 54570000 100752000 115597000 328703000 294632000 -15047000 29855000 -67072000 89076000 -5000 11000 -3000 -35000 0 0 10000 0 0 0 0 298000 -15052000 29866000 -67065000 89339000 85700000 145463000 261638000 383971000 196000 0 196000 -26000 85504000 145463000 261442000 383997000 328703000 294632000 58894000 46416000 -2954000 -14534000 21443000 16989000 1779000 -8197000 1936000 -699000 30582000 34690000 26058000 56416000 122051000 39697000 4925000 1560000 -1319000 3423000 -20095000 1809000 15838000 -26866000 280251000 296850000 133355000 99221000 755000 15437000 566498000 146585000 -286346000 -188143000 4423000 50594000 -307000 496000 -416868000 -93316000 255000 6761000 255000 6761000 0 197000 0 28000000 2696000 18951000 12115000 23296000 378000 0 111926000 26911000 -102129000 5237000 -23548000 47641000 -262294000 256412000 909900000 623855000 647606000 880267000 2402000 1965000 94801000 118660000 3787000 3290000 2114000 4087000 -3337000 -15000 53629439 5000 53251805 5000 342673 0 543547 0 12198 0 19882 0 585806 0 215860 0 53398504 5000 53599374 5000 378269 -48933000 102774 -8946000 585806 111926000 215860 26911000 964075 -160859000 318634 -35857000 704727000 650974000 21443000 16989000 9827000 21627000 2288000 1669000 0 2078000 738285000 693337000 1443867000 1094108000 328468000 294658000 606000 2145000 1772941000 1390911000 -77344000 -178583000 -67072000 89023000 -3000 -35000 0 -240000 0 -538000 10000 -144409000 -89297000 2205963000 1959099000 0 166000 -649000 197000 235000 -26000 -39000 57000 845000 0 2206808000 1959099000 BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition over Time</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Reclassifications</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> —</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span>Certain prior year amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.</span> <div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition over Time</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">— The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Reclassifications</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> —</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"> </span>Certain prior year amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations. RECENT ACCOUNTING PRONOUNCEMENTS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard. The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment. The Company is currently completing its review of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures. The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> — </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard. The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment. The Company is currently completing its review of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures. The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</span></div> 10000 The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:36.913363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term) </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 44944000 -1203000 43741000 26976000 -55000 1229000 28150000 47324000 -816000 46508000 15773000 37000 15810000 21362000 134000 21496000 1443867000 590000 -10000 26000 1444473000 -77344000 10000 -77334000 REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">334,498 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,712 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,848 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">64,111 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">227,462 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">724,111 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,825 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,092 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,276 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,380 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,408 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,243 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,568 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,099 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">160,429 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States and other North America </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,762 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">140,704 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,714 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">86,939 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,392 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">225,717 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">China </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158,853 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">511,852 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,871 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60,927 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,953 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">99,476 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,208 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.549048%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">355,191 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,126,285 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Services transferred over time </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,538 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Before the transition date (under ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $37 and a decrease for the nine months ended September 30, 2018 of $84 as compared to revenue accounted for under ASC 605. </span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:48.074516%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,937 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - current </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,307 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,571 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,736 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - long-term </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">182 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">654.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the three and nine months ended September 30, 2018, the Company recognized revenue of $3,355 and $38,885, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September 30, 2018:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:28.543319%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized upon customer acceptance </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,443 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,470 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized on contracts for installation services </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">246 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">482 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,910 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">576 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred based on volume discount incentives</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">579 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,681 </span></td></tr></table></div> <div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">334,498 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,712 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,848 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">64,111 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, 2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">227,462 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">724,111 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium Power CW Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,825 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,092 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Low Power CW Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,276 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,380 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,408 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,243 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,276 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,568 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,099 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">160,429 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:73.584795%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842105%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States and other North America </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,762 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">140,704 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,714 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">86,939 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,392 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">225,717 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">China </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158,853 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">511,852 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,871 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60,927 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,953 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">99,476 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,208 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.549048%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.859444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">355,191 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,126,285 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Services transferred over time </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,538 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,129,823 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.</span></div> 334498000 1065712000 21848000 64111000 356346000 1129823000 227462000 724111000 15825000 65092000 3276000 10380000 35408000 115243000 18276000 54568000 56099000 160429000 356346000 1129823000 53762000 140704000 21714000 86939000 66392000 225717000 158853000 511852000 21871000 60927000 31953000 99476000 1801000 4208000 356346000 1129823000 355191000 1126285000 1155000 3538000 356346000 1129823000 -37000 -84000 <div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:48.074516%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.922504%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,937 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - current </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,307 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,571 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,736 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - long-term </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">182 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,192 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">654.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 36967000 36937000 30000 0.001 11307000 9571000 1736000 0.181 1374000 182000 1192000 6.549 3355000 38885000 <div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September 30, 2018:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:28.543319%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.810573%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132159%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized upon customer acceptance </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,443 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,470 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized on contracts for installation services </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">246 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">482 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,165 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,910 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">576 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,238 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue deferred based on volume discount incentives</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,854 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">579 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,681 </span></td></tr></table></div> 7443000 24000 3000 0 0 0 7470000 246000 236000 0 0 0 0 482000 1165000 1910000 576000 349000 178000 60000 4238000 0 491000 0 0 0 0 491000 8854000 2661000 579000 349000 178000 60000 12681000 FAIR VALUE MEASUREMENTS<div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September 30, 2018 and December 31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's assets and liabilities measured at fair value:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:48.807636%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">903,709 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">649,162 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">253,580 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,187 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at December 31, 2017 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">633,110 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">632,078 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr></table></div><div style="text-indent:22pt;margin-top:5pt;"><span><br/></span></div><div style="text-indent:22pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the short-term investments considered held-to-maturity as of September 30, 2018 and December 31, 2017 was $474,205 and $206,161, respectively, which represents an unrealized loss of $(217) and $(96), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September 30, 2018 was $14,738, which represented an unrealized gain of $118, as compared to the book value of $14,620 recorded within Other Assets on the Consolidated Balance Sheets for the same period. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.</span></div><div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents the effective maturity dates of held-to-maturity debt investments as of September 30, 2018 and December 31, 2017:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:48.951684%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,815 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,516 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,776 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">844 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,435 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,254 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177 </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's assets and liabilities measured at fair value:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:48.807636%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at September 30, 2018 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">316,442 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,999 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,312 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">113,094 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">196,856 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">164,255 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">903,709 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">649,162 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">253,580 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,187 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Fair Value Measurements at December 31, 2017 </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">425,917 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury and agency obligations </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,217 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">131,048 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,896 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Long-term investments and other assets: </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:54pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">633,110 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">632,078 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td></tr></table></div> 316442000 316442000 0 0 8999000 8999000 0 0 89312000 0 89312000 0 113094000 113094000 0 0 196856000 196856000 0 0 164255000 0 164255000 0 13771000 13771000 0 0 967000 0 0 967000 13000 0 13000 0 903709000 649162000 253580000 967000 46285000 0 46285000 0 902000 0 0 902000 47187000 0 46285000 902000 425917000 425917000 0 0 41217000 41217000 0 0 131048000 131048000 0 0 33896000 33896000 0 0 1016000 0 0 1016000 16000 0 16000 0 633110000 632078000 16000 1016000 48982000 0 48982000 0 902000 0 0 902000 49884000 0 48982000 902000 474205000 206161000 -217000 -96000 14738000 118000 14620000 <div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> <div style="text-indent:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269006%;"><tr><td style="width:1.0%;"/><td style="width:52.786451%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.898380%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536377%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.603829%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:19pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:19pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,174 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,148 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value and accretion </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of period </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 1174000 1148000 1016000 1144000 -207000 -138000 -207000 -138000 0 2000 158000 6000 967000 1012000 967000 1012000 902000 0 902000 0 902000 0 902000 0 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table presents the effective maturity dates of held-to-maturity debt investments as of September 30, 2018 and December 31, 2017:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:48.951684%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,815 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">572,516 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">206,161 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,776 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,771 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">844 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">967 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,435 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">587,254 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">207,177 </span></td></tr></table></div> 572815000 572516000 206161000 206161000 13776000 13771000 0 0 844000 967000 1016000 1016000 587435000 587254000 207177000 207177000 INVENTORIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,635 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">145,261 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,763 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,646 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished components and devices </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">116,011 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,805 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">397,409 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,712 </span></td></tr></table></div>The Company recorded inventory provisions totaling $3,076 and $4,033 for the three months ended September 30, 2018 and 2017, respectively, and $9,930 and $13,439 for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">240,635 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">145,261 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,763 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">43,646 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished components and devices </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">116,011 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,805 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">397,409 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">307,712 </span></td></tr></table></div> 240635000 145261000 40763000 43646000 116011000 118805000 397409000 307712000 3076000 4033000 9930000 13439000 GOODWILL AND INTANGIBLES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:87.035088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from acquisition </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to goodwill during measurement period </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,948)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(186)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,769 </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:30.163743%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.233918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.479532%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087719%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.187135%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Average  Lives</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average  Lives </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,893)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,143 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,486)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,577 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,603)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,974 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,768 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,584)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,768 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,595)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,173 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,035)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade names </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,358 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,804)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,554 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,564 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,860)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,704 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,965)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,223 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany, and is an integrator of laser-based systems. The Company paid $4,453 to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from the acquisition will not be deductible for tax purposes. As a result of the acquisition, the Company recorded intangible assets of $104 related to trademark and trade name with a weighted-average useful life of 1 year and $557 related to customer relationships with a weighted-average life of 10 years. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Amortization expense for the three months ended September 30, 2018 and 2017 was $1,982 and $1,725, respectively. Amortization for the nine months ended September 30, 2018 and 2017 was $5,821 and $3,958, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:10.280702%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.157895%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,870 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,400 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,747 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,574 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,775 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,478 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844 </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:87.035088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695906%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from acquisition </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment to goodwill during measurement period </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,948)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(186)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">56,769 </span></td></tr></table></div> 55831000 4072000 -2948000 -186000 56769000 <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:30.163743%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.233918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.479532%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.087719%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.602339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.187135%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Average  Lives</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net  Carrying<br/>Amount </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average  Lives </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,893)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,143 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,486)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,577 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,603)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,974 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,768 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,584)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,184 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,768 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,595)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,173 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,820 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,035)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,785 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade names </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,358 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,804)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,554 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7 Years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">32,564 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,860)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,704 </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 Years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,965)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,223 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 8036000 5893000 2143000 8036000 5486000 2550000 25577000 5603000 19974000 26768000 5584000 21184000 6768000 5595000 1173000 6820000 5035000 1785000 32358000 9804000 22554000 32564000 6860000 25704000 72739000 26895000 45844000 74188000 22965000 51223000 1 4453000 4072000 104000 557000 1982000 1725000 5821000 3958000 The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:10.280702%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.157895%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181287%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td></tr><tr><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,870 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,400 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,747 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,574 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,775 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,478 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,844 </span></td></tr></table> 1870000 7400000 6747000 6574000 5775000 17478000 45844000 ACCRUED EXPENSES AND OTHER LIABILITIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57,037 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,203 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,274 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,045 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,059 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,060 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,417 </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57,037 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,203 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,274 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,045 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,059 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,060 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">144,417 </span></td></tr></table></div> 57037000 63203000 48274000 47324000 22045000 25059000 9704000 8831000 137060000 144417000 PRODUCT WARRANTIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company typically provides 1 to 3-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. </span></div><div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,050 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,284 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,827)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,746)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,057)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,459 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,683 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975 </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Accrued warranty reported in the accompanying consolidated financial statements as of September 30, 2018 and December 31, 2017 consisted of $22,045 and $25,059 in accrued expenses and other liabilities and $29,638 and $22,458 in other long-term liabilities, respectively.</span></div> <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,050 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,284 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,827)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,746)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,057)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,459 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,683 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,975 </span></td></tr></table></div> 47517000 33978000 19050000 20284000 13827000 11746000 1057000 -2459000 51683000 44975000 22045000 25059000 29638000 22458000 FINANCING ARRANGEMENTS<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.841874%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,654)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,604)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,631 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">At September 30, 2018, the Company has an unsecured long-term note with an outstanding principal balance $21,078, of which, $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.2% above LIBOR and is fixed using an interest rate swap at 2.9% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at September 30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,207, of which, $2,466 is the current portion. The interest on this collateralized long-term note is fixed at 2.7% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.</span></div>The Company maintains both a $50,000 and a €50,000 ($58,009) line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. It also maintains a €2,000 ($2,320) overdraft facility.  At September 30, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $955 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro line-of-credit, and there were $1,222 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $108,152 at September 30, 2018. <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:73.841874%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.713031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,  </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,285 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,982 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,654)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,604)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,631 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td></tr></table></div> 46285000 48982000 3654000 3604000 42631000 45378000 21078000 1188000 0.012 0.029 15438000 25207000 2466000 0.027 15375000 50000000 50000000 58009000 2000000 2320000 0 955000 520000 0 1222000 798000 0 108152000 DERIVATIVE FINANCIAL INSTRUMENTS<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Derivative instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">–</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were paid in the second and third quarters of 2018. These contracts were not designated as hedging instruments for accounting purposes. There are no foreign currency forward contracts outstanding at September 30, 2018. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The fair value amounts in the consolidated balance sheets were:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Current Liabilities </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative designated as a cash flow hedge: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,078 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,969 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</span></div><div><span><br/></span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:26.928047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.268429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) recognized in income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,169 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:52.612006%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.556955%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income, pretax: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> The fair value amounts in the consolidated balance sheets were:<div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.747430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.562115%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.453744%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Current Liabilities </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">September 30, </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivative designated as a cash flow hedge: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,078 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,969 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:14pt;line-height:100%;">  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</span></div> 21078000 21969000 13000 16000 0 0 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:26.928047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.375918%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.268429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.572687%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) recognized in income </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,169 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:100%;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:52.612006%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.556955%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.541728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income, pretax: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -1169000 0 19000 0 -5000 -7000 -3000 -47000 COMMITMENTS AND CONTINGENCIES<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment</span></div>matters. As of September 30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements. 0 INCOME TAXES<div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The effective tax rates for the three months ended September 30, 2018 and 2017 were 21.4% and 28.0%, respectively. For the nine months ended September 30, 2018 and 2017, the effective tax rates were 24.2% and 27.0%, respectively. The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%. </span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">There were discrete tax benefits of $660 and $5,714 for the three months ended September 30, 2018 and 2017, respectively, and $5,178 and $14,761 for the nine months ended September 30, 2018 and 2017, respectively. The discrete benefits for the three months ended September 30, 2018 include $1,026 related to excess equity based compensation and $4,247 for return to provision adjustments. These were offset by discrete detriments for a U.S. tax rate adjustment of $2,195 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $3,046 related to a valuation allowance primarily related to state tax credits. The discrete benefits for the nine months ended September 30, 2018 include $10,920 related to excess equity based compensation and $4,001 related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of 6,584 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and 3,046 related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states. The discrete benefits in the three months ended September 30, 2017 include $3,738 related to excess equity based compensation and $2,111 related to provision to return related adjustments. The discrete benefits for the nine months ended September 30, 2017 include $10,883 related to excess equity based compensation, $2,240 related to the reversal of a tax reserve and $2,111 related to provision to return adjustments. </span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740. The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $7,939, of which $4,747 had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $3,621 tax benefit which is included in the discrete benefit for provision to return adjustments detailed above. </span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.  The following is a summary of the activity of the Company’s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,403 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,240)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(771)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,544 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,663 </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:23.98pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 – 2017) will start later this year.</span></div> 0.214 0.280 0.242 0.270 -660000 -5714000 -5178000 -14761000 1026000 -4247000 2195000 3046000 10920000 4001000 6584000 3046000 3738000 2111000 10883000 2240000 2111000 -7939000 4747000 3621000 The following is a summary of the activity of the Company’s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:73.806452%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730205%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,403 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,240)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,012 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(771)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at September 30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,544 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,663 </span></td></tr></table> 10370000 6403000 1067000 2240000 1012000 1500000 771000 0 9544000 5663000 NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE<div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976608%;"><tr><td style="width:1.0%;"/><td style="width:51.914328%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.277105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,597 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">328,468 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294,658 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,571 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,440 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,677 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,453 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,318 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,117 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,696 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,698 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,995 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,570 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6.12 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.51 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.11 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.40 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 20,400 and 8,800 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of 10,500 and 3,800 restricted stock units ("RSUs") and 5,100 and 0 performance stock units ("PSUs"), and 4,800 and 5,000 non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 28,100 and 53,600 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of 18,400 and 14,900 RSUs, 3,800 and 35,900 non-qualified stock options and 5,900 and 2,800 performance stock units.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous $100 million repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million, exclusive of any fees, commissions or other expenses.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">For the three months ended September 30, 2018  and 2017, the Company repurchased 371,228 shares and 17,328 shares of its common stock with an average price of $163.95 per share and $161.55 per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was 119,911 shares and 9,964 shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of 585,806 shares and 215,860 shares of its common stock with an average price of $191.06 per share and $124.67 per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018 and 2017 was 177,159 shares and 136,184 shares, respectively.</span></div> <div style="text-indent:24pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.976608%;"><tr><td style="width:1.0%;"/><td style="width:51.914328%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.930576%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.277105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538552%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.635155%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Nine Months Ended September 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,597 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">328,468 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">294,658 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,571 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,440 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,677 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,453 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,318 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,117 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,696 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,698 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,995 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,570 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6.12 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.51 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2.11 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5.40 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 100517000 115597000 328468000 294658000 53571000 53440000 53677000 53453000 1125000 1258000 1318000 1117000 54696000 54698000 54995000 54570000 1.88 2.16 6.12 5.51 1.84 2.11 5.97 5.40 20400 8800 10500 3800 5100 0 4800 5000 28100 53600 18400 14900 3800 35900 5900 2800 125000000 100000000 125000000 371228 17328 163.95 161.55 119911 9964 585806 215860 191.06 124.67 177159 136184 371228 163.95 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2018
Nov. 01, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2018  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2018  
Entity Registrant Name IPG PHOTONICS CORP  
Entity Central Index Key 0001111928  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding (in shares)   53,400,171
Entity Emerging Growth Company false  
Entity Small Business false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Cash and cash equivalents $ 647,606 $ 909,900
Short-term investments 474,422 206,257
Accounts receivable, net 251,613 237,278
Inventories 397,409 307,712
Prepaid income taxes 61,222 44,944
Prepaid expenses and other current assets 50,013 47,919
Total current assets 1,882,285 1,754,010
DEFERRED INCOME TAXES, NET 19,995 26,976
GOODWILL 56,769 55,831
INTANGIBLE ASSETS, NET 45,844 51,223
PROPERTY, PLANT AND EQUIPMENT, NET 529,163 460,206
OTHER ASSETS 28,043 19,009
TOTAL ASSETS 2,562,099 2,367,255
CURRENT LIABILITIES:    
Current portion of long-term debt 3,654 3,604
Accounts payable 29,494 35,109
Accrued expenses and other liabilities 137,060 144,417
Income taxes payable 47,777 15,773
Total current liabilities 217,985 198,903
DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES 94,675 100,652
LONG-TERM DEBT, NET OF CURRENT PORTION 42,631 45,378
Total liabilities 355,291 344,933
COMMITMENTS AND CONTINGENCIES (NOTE 11)
IPG PHOTONICS CORPORATION EQUITY:    
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 5 5
Treasury stock, at cost (964,075 and 378,269 shares held) (160,859) (48,933)
Additional paid-in capital 738,285 704,727
Retained earnings 1,772,941 1,443,867
Accumulated other comprehensive loss (144,409) (77,344)
Total IPG Photonics Corporation equity 2,205,963 2,022,322
NONCONTROLLING INTERESTS 845 0
Total equity 2,206,808 2,022,322
TOTAL LIABILITIES AND EQUITY $ 2,562,099 $ 2,367,255
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 54,362,579 54,007,708
Common stock, shares outstanding (in shares) 53,398,504 53,629,439
Treasury stock, shares (in shares) 964,075 378,269
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Income Statement [Abstract]        
NET SALES $ 356,346 $ 392,615 $ 1,129,823 $ 1,047,834
COST OF SALES 161,162 168,060 496,303 459,716
GROSS PROFIT 195,184 224,555 633,520 588,118
OPERATING EXPENSES:        
Sales and marketing 13,479 13,384 41,531 36,347
Research and development 30,909 25,541 91,268 74,281
General and administrative 25,245 21,491 74,857 59,092
Loss (gain) on foreign exchange 1,688 3,917 (1,489) 15,553
Total operating expenses 71,321 64,333 206,167 185,273
OPERATING INCOME 123,863 160,222 427,353 402,845
OTHER INCOME (EXPENSE), Net:        
Interest income, net 3,884 (125) 4,925 651
Other income (expense), net 423 459 1,252 (47)
Total other income 4,307 334 6,177 604
INCOME BEFORE PROVISION FOR INCOME TAXES 128,170 160,556 433,530 403,449
PROVISION FOR INCOME TAXES (27,418) (44,959) (104,827) (108,817)
NET INCOME 100,752 115,597 328,703 294,632
LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS 235 0 235 (26)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION $ 100,517 $ 115,597 $ 328,468 $ 294,658
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:        
Basic (in dollars per share) $ 1.88 $ 2.16 $ 6.12 $ 5.51
Diluted (in dollars per share) $ 1.84 $ 2.11 $ 5.97 $ 5.40
WEIGHTED AVERAGE SHARES OUTSTANDING:        
Basic (in shares) 53,571 53,440 53,677 53,453
Diluted (in shares) 54,696 54,698 54,995 54,570
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Statement of Comprehensive Income [Abstract]        
Net income $ 100,752 $ 115,597 $ 328,703 $ 294,632
Other comprehensive income, net of tax:        
Translation adjustments (15,047) 29,855 (67,072) 89,076
Unrealized loss on derivatives, net of tax (5) 11 (3) (35)
Effect of adopted accounting standards 0 0 10 0
Available-for-sale investments, net of tax, reclassified to net income 0 0 0 298
Total other comprehensive (loss) income (15,052) 29,866 (67,065) 89,339
Comprehensive income 85,700 145,463 261,638 383,971
Comprehensive income (loss) attributable to noncontrolling interests 196 0 196 (26)
Comprehensive income attributable to IPG Photonics Corporation $ 85,504 $ 145,463 $ 261,442 $ 383,997
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 328,703 $ 294,632
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 58,894 46,416
Deferred income taxes 2,954 14,534
Stock-based compensation 21,443 16,989
Unrealized (gain) loss on foreign currency transactions (1,779) 8,197
Other (1,936) 699
Provisions for inventory, warranty & bad debt 30,582 34,690
Changes in assets and liabilities that (used) provided cash:    
Accounts receivable (26,058) (56,416)
Inventories (122,051) (39,697)
Prepaid expenses and other current assets (4,925) (1,560)
Accounts payable (1,319) 3,423
Accrued expenses and other liabilities (20,095) 1,809
Income and other taxes payable 15,838 (26,866)
Net cash provided by operating activities 280,251 296,850
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of and deposits on property, plant and equipment (133,355) (99,221)
Proceeds from sales of property, plant and equipment 755 15,437
Purchases of investments (566,498) (146,585)
Proceeds from sales and maturities of investments 286,346 188,143
Acquisitions of businesses, net of cash acquired (4,423) (50,594)
Other 307 (496)
Net cash used in investing activities (416,868) (93,316)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from line-of-credit facilities 255 6,761
Payments on line-of-credit facilities (255) (6,761)
Purchase of noncontrolling interests 0 (197)
Proceeds on long-term borrowings 0 28,000
Principal payments on long-term borrowings (2,696) (18,951)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards 12,115 23,296
Cash contributed by noncontrolling interests 378 0
Purchase of treasury stock, at cost (111,926) (26,911)
Net cash (used in) provided by financing activities (102,129) 5,237
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS (23,548) 47,641
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (262,294) 256,412
CASH AND CASH EQUIVALENTS — Beginning of period 909,900 623,855
CASH AND CASH EQUIVALENTS — End of period 647,606 880,267
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 2,402 1,965
Cash paid for income taxes 94,801 118,660
Non-cash transactions:    
Demonstration units transferred from inventory to other assets 3,787 3,290
Inventory transferred to machinery and equipment 2,114 4,087
Changes in accounts payable related to property, plant and equipment $ (3,337) $ (15)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Equity - USD ($)
$ in Thousands
Total
TOTAL IPG PHOTONICS CORPORATION EQUITY
COMMON STOCK
TREASURY STOCK
ADDITIONAL PAID-IN CAPITAL
RETAINED EARNINGS
ACCUMULATED OTHER COMPREHENSIVE LOSS
NONCONTROLLING INTERESTS ("NCI")
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards         $ 2,078 $ 2,145    
Balance, beginning of year (in shares) at Dec. 31, 2016     (53,251,805) (102,774)        
Balance, beginning of year at Dec. 31, 2016     $ 5 $ (8,946) 650,974 1,094,108 $ (178,583) $ 166
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options and conversion of restricted stock units (in shares)     543,547          
Exercise of stock options and conversion of restricted stock units     $ 0          
Common stock issued under employee stock purchase plan (in shares)     19,882          
Common stock issued under employee stock purchase plan     $ 0   1,669      
Purchased common stock (in shares)     (215,860) (215,860)        
Purchased common stock     $ 0 $ (26,911)        
Stock-based compensation         16,989      
Common stock issued under employee stock option plan, net of shares withheld for employee taxes         21,627      
Net income attributable to IPG Photonics Corporation $ 294,658         294,658    
Translation adjustments 89,076           89,023 57
Unrealized loss on derivatives, net of tax (35)           (35)  
Unrealized loss on available-for-sale investments, net of tax 298           (240)  
Realized loss on available-for-sale investments, net of tax, reclassified to net income             538  
Noncontrolling interest of acquired company               (197)
Net income (loss) attributable to NCI (26)             (26)
Balance, end of period (in shares) at Sep. 30, 2017     (53,599,374) (318,634)        
Balance, end of period at Sep. 30, 2017 1,959,099 $ 1,959,099 $ 5 $ (35,857) 693,337 1,390,911 (89,297) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards         0 606 10  
Balance, beginning of year (in shares) at Dec. 31, 2017     (53,629,439) (378,269)        
Balance, beginning of year at Dec. 31, 2017 2,022,322   $ 5 $ (48,933) 704,727 1,443,867 (77,344) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options and conversion of restricted stock units (in shares)     342,673          
Exercise of stock options and conversion of restricted stock units     $ 0          
Common stock issued under employee stock purchase plan (in shares)     12,198          
Common stock issued under employee stock purchase plan     $ 0   2,288      
Purchased common stock (in shares)     (585,806) (585,806)        
Purchased common stock     $ 0 $ (111,926)        
Stock-based compensation         21,443      
Common stock issued under employee stock option plan, net of shares withheld for employee taxes         9,827      
Net income attributable to IPG Photonics Corporation 328,468         328,468    
Translation adjustments (67,072)           (67,072) (39)
Unrealized loss on derivatives, net of tax (3)           (3)  
Unrealized loss on available-for-sale investments, net of tax 0           0  
Realized loss on available-for-sale investments, net of tax, reclassified to net income             0  
Noncontrolling interest of acquired company               649
Net income (loss) attributable to NCI 235             235
Balance, end of period (in shares) at Sep. 30, 2018     (53,398,504) (964,075)        
Balance, end of period at Sep. 30, 2018 $ 2,206,808 $ 2,205,963 $ 5 $ (160,859) $ 738,285 $ 1,772,941 $ (144,409) $ 845
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis Of Presentation And Significant Accounting Policies
9 Months Ended
Sep. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Significant Accounting Policies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018. 
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time  Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which
incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time  — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue  When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Reclassifications — Certain prior year amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements
9 Months Ended
Sep. 30, 2018
Accounting Policies [Abstract]  
Recent Accounting Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet 
Prepaid income taxes
$44,944 $— $— $(1,203)$43,741 
Deferred income tax assets 26,976 (55)— 1,229 28,150 
Customer deposits and deferred revenue (short-term) 47,324 (816)— — 46,508 
Income taxes payable 15,773 37 — — 15,810 
Deferred income tax liabilities 21,362 134 — — 21,496 
Retained earnings 1,443,867 590 (10)26 1,444,473 
Accumulated other comprehensive loss (77,344)— 10 — (77,334)
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard. The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment. The Company is currently completing its review of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures. The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers
9 Months Ended
Sep. 30, 2018
Revenue from Contract with Customer [Abstract]  
Revenue From Contracts With Customers REVENUE FROM CONTRACTS WITH CUSTOMERS
The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Application 
Materials processing $334,498 $1,065,712 
Other applications 21,848 64,111 
Total $356,346 $1,129,823 
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Product 
High Power Continuous Wave ("CW") Lasers $227,462 $724,111 
Medium Power CW Lasers 15,825 65,092 
Low Power CW Lasers 3,276 10,380 
Pulsed Lasers 35,408 115,243 
Quasi-Continuous Wave ("QCW") Lasers 18,276 54,568 
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue 56,099 160,429 
Total $356,346 $1,129,823 

Sales by Geography 
United States and other North America $53,762 $140,704 
Europe: 
Germany 21,714 86,939 
Other including Eastern Europe/CIS 66,392 225,717 
Asia and Australia: 
China 158,853 511,852 
Japan 21,871 60,927 
Other 31,953 99,476 
Rest of World 1,801 4,208 
Total $356,346 $1,129,823 

Timing of Revenue Recognition 
Goods and services transferred at a point in time $355,191 $1,126,285 
Services transferred over time 1,155 3,538 
Total $356,346 $1,129,823 
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.
Before the transition date (under ASC 605, Revenue Recognition), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended September 30, 2018 of $37 and a decrease for the nine months ended September 30, 2018 of $84 as compared to revenue accounted for under ASC 605. 
The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:
September 30, January 1, 
20182018Change 
Contract liabilities 
Customer deposits $36,967 $36,937 $30 0.1 %
Deferred revenue - current 11,307 9,571 1,736 18.1 %
Deferred revenue - long-term 1,374 182 1,192 654.9 %
During the three and nine months ended September 30, 2018, the Company recognized revenue of $3,355 and $38,885, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September 30, 2018:
Remaining Performance Obligations 
201820192020202120222023Total
Revenue expected to be recognized upon customer acceptance $7,443 $24 $$— $— $— $7,470 
Revenue expected to be recognized on contracts for installation services 246 236 — — — — 482 
Revenue expected to be recognized for extended warranty agreements 1,165 1,910 576 349 178 60 4,238 
Revenue deferred based on volume discount incentives— 491 — — — — 491 
Total $8,854 $2,661 $579 $349 $178 $60 $12,681 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
9 Months Ended
Sep. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, and an interest rate swap.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At September 30, 2018 and December 31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.
The following table presents information about the Company's assets and liabilities measured at fair value:
Fair Value Measurements at September 30, 2018 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents: 
Money market fund deposits and term deposits $316,442 $316,442 $— $— 
U.S. Treasury and agency obligations 8,999 8,999 — — 
Commercial paper 89,312 — 89,312 — 
Short-term investments 
U.S. Treasury and agency obligations 113,094 113,094 — — 
Corporate bonds 196,856 196,856 — — 
Commercial paper 164,255 — 164,255 — 
Long-term investments and other assets: 
Corporate bonds 13,771 13,771 — — 
Auction rate securities 967 — — 967 
Interest rate swap 13 — 13 — 
Total $903,709 $649,162 $253,580 $967 
Liabilities 
Long-term debt $46,285 $— $46,285 $— 
Contingent purchase consideration 902 — — 902 
Total $47,187 $— $46,285 $902 
Fair Value Measurements at December 31, 2017 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents 
Money market fund deposits and term deposits $425,917 $425,917 $— $— 
Short-term investments 
U.S. Treasury and agency obligations 41,217 41,217 — — 
Corporate bonds 131,048 131,048 — — 
Commercial paper 33,896 33,896 — — 
Long-term investments and other assets: 
Auction rate securities 1,016 — — 1,016 
Interest rate swaps 16 — 16 — 
Total $633,110 $632,078 $16 $1,016 
Liabilities 
Long-term debt $48,982 $— $48,982 $— 
Contingent purchase consideration 902 — — 902 
Total $49,884 $— $48,982 $902 

The fair value of the short-term investments considered held-to-maturity as of September 30, 2018 and December 31, 2017 was $474,205 and $206,161, respectively, which represents an unrealized loss of $(217) and $(96), respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of September 30, 2018 was $14,738, which represented an unrealized gain of $118, as compared to the book value of $14,620 recorded within Other Assets on the Consolidated Balance Sheets for the same period.
The fair value of the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.
The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company.
The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Auction rate securities 
Balance, beginning of period $1,174 $1,148 $1,016 $1,144 
Period transactions (207)(138)(207)(138)
Change in fair value and accretion — 158 
Balance, end of period $967 $1,012 $967 $1,012 
Contingent purchase consideration 
Balance, beginning of period $902 $— $902 $— 
Balance, end of period $902 $— $902 $— 

The following table presents the effective maturity dates of held-to-maturity debt investments as of September 30, 2018 and December 31, 2017:
September 30, 2018December 31, 2017
Book Value Fair Value Book Value Fair Value 
Investment maturity 
Less than 1 year $572,815 $572,516 $206,161 $206,161 
1 through 5 years 13,776 13,771 — — 
Greater than 5 years 844 967 1,016 1,016 
Total $587,435 $587,254 $207,177 $207,177 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
9 Months Ended
Sep. 30, 2018
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories consist of the following:
September 30, December 31,  
20182017
Components and raw materials $240,635 $145,261 
Work-in-process 40,763 43,646 
Finished components and devices 116,011 118,805 
Total $397,409 $307,712 
The Company recorded inventory provisions totaling $3,076 and $4,033 for the three months ended September 30, 2018 and 2017, respectively, and $9,930 and $13,439 for the nine months ended September 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles
9 Months Ended
Sep. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:
Amounts 
Balance at January 1 $55,831 
Goodwill arising from acquisition 4,072 
Adjustment to goodwill during measurement period (2,948)
Foreign exchange adjustment (186)
Balance at September 30 $56,769 
Intangible assets, subject to amortization, consisted of the following:
September 30, 2018December 31, 2017
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives 
Patents $8,036 $(5,893)$2,143 8 Years$8,036 $(5,486)$2,550 8 Years
Customer relationships 25,577 (5,603)19,974 11 Years26,768 (5,584)21,184 11 Years
Production know-how 6,768 (5,595)1,173 8 Years6,820 (5,035)1,785 8 Years
Technology, trademark and trade names 32,358 (9,804)22,554 7 Years32,564 (6,860)25,704 8 Years
Total $72,739 $(26,895)$45,844 $74,188 $(22,965)$51,223 
During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany, and is an integrator of laser-based systems. The Company paid $4,453 to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from the acquisition will not be deductible for tax purposes. As a result of the acquisition, the Company recorded intangible assets of $104 related to trademark and trade name with a weighted-average useful life of 1 year and $557 related to customer relationships with a weighted-average life of 10 years.
Amortization expense for the three months ended September 30, 2018 and 2017 was $1,982 and $1,725, respectively. Amortization for the nine months ended September 30, 2018 and 2017 was $5,821 and $3,958, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018 2019 2020 2021 2022 Thereafter Total 
$1,870 $7,400 $6,747 $6,574 $5,775 $17,478 $45,844 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities
9 Months Ended
Sep. 30, 2018
Payables and Accruals [Abstract]  
Accrued Expenses And Other Liabilities ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
September 30, December 31,  
20182017
Accrued compensation $57,037 $63,203 
Customer deposits and deferred revenue 48,274 47,324 
Current portion of accrued warranty 22,045 25,059 
Other 9,704 8,831 
Total $137,060 $144,417 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties
9 Months Ended
Sep. 30, 2018
Product Warranties Disclosures [Abstract]  
Product Warranties PRODUCT WARRANTIES
The Company typically provides 1 to 3-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.
20182017
Balance at January 1 $47,517 $33,978 
Provision for warranty accrual 19,050 20,284 
Warranty claims (13,827)(11,746)
Foreign currency translation (1,057)2,459 
Balance at September 30 $51,683 $44,975 
Accrued warranty reported in the accompanying consolidated financial statements as of September 30, 2018 and December 31, 2017 consisted of $22,045 and $25,059 in accrued expenses and other liabilities and $29,638 and $22,458 in other long-term liabilities, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements
9 Months Ended
Sep. 30, 2018
Debt Disclosure [Abstract]  
Financing Arrangements FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
September 30, December 31,  
20182017
Long-term notes 46,285 48,982 
Less: current portion (3,654)(3,604)
Total long-term debt $42,631 $45,378 
At September 30, 2018, the Company has an unsecured long-term note with an outstanding principal balance $21,078, of which, $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.2% above LIBOR and is fixed using an interest rate swap at 2.9% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at September 30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,207, of which, $2,466 is the current portion. The interest on this collateralized long-term note is fixed at 2.7% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The Company maintains both a $50,000 and a €50,000 ($58,009) line-of-credit, which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. It also maintains a €2,000 ($2,320) overdraft facility.  At September 30, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $955 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro line-of-credit, and there were $1,222 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. At September 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro overdraft facility. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $108,152 at September 30, 2018.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments
9 Months Ended
Sep. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments  The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were paid in the second and third quarters of 2018. These contracts were not designated as hedging instruments for accounting purposes. There are no foreign currency forward contracts outstanding at September 30, 2018. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.
The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
Other Assets Other Current Liabilities 
September 30, December 31, September 30, December 31, September 30, December 31, 
201820172018201720182017
Derivative designated as a cash flow hedge: 
Interest rate swap $21,078 $21,969 $13 $16 $— $— 
  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.

Gains associated with derivative instruments not designated as hedging instruments are as follows:
Three Months Ended September 30, Nine Months Ended September 30, 
Classification 2018201720182017
Gain (loss) recognized in income Gain (loss) on foreign exchange $1,169 $— $(19)$— 

The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Effective portion recognized in other comprehensive income, pretax: 
Interest rate swap $(5)$(7)$(3)$(47)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments And Contingencies
9 Months Ended
Sep. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of September 30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
9 Months Ended
Sep. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The effective tax rates for the three months ended September 30, 2018 and 2017 were 21.4% and 28.0%, respectively. For the nine months ended September 30, 2018 and 2017, the effective tax rates were 24.2% and 27.0%, respectively. The reduction in the tax rate is partially due to the reduction in the U.S. statutory tax rate to 21%.
There were discrete tax benefits of $660 and $5,714 for the three months ended September 30, 2018 and 2017, respectively, and $5,178 and $14,761 for the nine months ended September 30, 2018 and 2017, respectively. The discrete benefits for the three months ended September 30, 2018 include $1,026 related to excess equity based compensation and $4,247 for return to provision adjustments. These were offset by discrete detriments for a U.S. tax rate adjustment of $2,195 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and $3,046 related to a valuation allowance primarily related to state tax credits. The discrete benefits for the nine months ended September 30, 2018 include $10,920 related to excess equity based compensation and $4,001 related to provision to return adjustments. These were offset by discrete detriments for the U.S. tax rate adjustment of 6,584 related to profit in inventory from 2017 that flowed through to consolidated earnings in 2018 and 3,046 related to a valuation allowance reflected primarily for state tax credits that exceed state income taxes in specific states. The discrete benefits in the three months ended September 30, 2017 include $3,738 related to excess equity based compensation and $2,111 related to provision to return related adjustments. The discrete benefits for the nine months ended September 30, 2017 include $10,883 related to excess equity based compensation, $2,240 related to the reversal of a tax reserve and $2,111 related to provision to return adjustments.
In addition to the discrete items above, the effective tax rate for the three months ended September 30, 2018 benefited from certain tax adjustments made in accordance with SAB 118. SAB 118 provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act and allows a measurement period of up to one year from enactment to complete the accounting under ASC 740. The Company reduced its annual effective rate because of changes in the Global Intangible Low Taxed Income ("GILTI") tax calculation resulting from newly proposed regulations issued by the Treasury. The impact reduced the estimated tax expense for the nine months ended September 30, 2018 by $7,939, of which $4,747 had been reflected in tax expense as of June 30, 2018. The Company also finalized its calculation of the liability due to the deemed repatriation tax included in the Tax Act and recorded a $3,621 tax benefit which is included in the discrete benefit for provision to return adjustments detailed above.
The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.  The following is a summary of the activity of the Company’s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:
20182017
Balance at January 1 $10,370 $6,403 
Change in prior period positions (1,067)(2,240)
Additions for tax positions in current period 1,012 1,500 
Foreign currency translation (771)— 
Balance at September 30 $9,544 $5,663 

Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company is under tax audit in Germany (2013 - 2016) and Japan (2015 - 2017) and has been notified that a tax audit in Korea (2013 – 2017) will start later this year.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share
9 Months Ended
Sep. 30, 2018
Earnings Per Share [Abstract]  
Net Income Attributable To IPG Photonics Corporation Per Share NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Net income attributable to IPG Photonics Corporation $100,517 $115,597 $328,468 $294,658 
Weighted average shares 53,571 53,440 53,677 53,453 
Dilutive effect of common stock equivalents 1,125 1,258 1,318 1,117 
Diluted weighted average common shares 54,696 54,698 54,995 54,570 
Basic net income attributable to IPG Photonics Corporation per share $1.88 $2.16 $6.12 $5.51 
Diluted net income attributable to IPG Photonics Corporation per share $1.84 $2.11 $5.97 $5.40 
For the three months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 20,400 and 8,800 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended September 30, 2018 and 2017, respectively are comprised of 10,500 and 3,800 restricted stock units ("RSUs") and 5,100 and 0 performance stock units ("PSUs"), and 4,800 and 5,000 non-qualified stock options, respectively. For the nine months ended September 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 28,100 and 53,600 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the nine months ended September 30, 2018 and 2017, respectively, are comprised of 18,400 and 14,900 RSUs, 3,800 and 35,900 non-qualified stock options and 5,900 and 2,800 performance stock units.
On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous $100 million repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation
and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million, exclusive of any fees, commissions or other expenses.
For the three months ended September 30, 2018  and 2017, the Company repurchased 371,228 shares and 17,328 shares of its common stock with an average price of $163.95 per share and $161.55 per share in the open market, respectively. The impact on the reduction of weighted average shares for the three months ended September 30, 2018 and 2017 was 119,911 shares and 9,964 shares, respectively. During the nine months ended September 30, 2018 and 2017, the Company repurchased a total of 585,806 shares and 215,860 shares of its common stock with an average price of $191.06 per share and $124.67 per share in the open market, respectively. The impact on the reduction of weighted average shares for the nine months ended September 30, 2018 and 2017 was 177,159 shares and 136,184 shares, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Policies)
9 Months Ended
Sep. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
Revenue Recognition
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within 1 year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time  Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which
incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time  — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue  When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Reclassifications Reclassifications — Certain prior year amounts have been reclassified to conform with current period presentation. These reclassifications had no effect on the reported results of operations.
Recent Accounting Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet 
Prepaid income taxes
$44,944 $— $— $(1,203)$43,741 
Deferred income tax assets 26,976 (55)— 1,229 28,150 
Customer deposits and deferred revenue (short-term) 47,324 (816)— — 46,508 
Income taxes payable 15,773 37 — — 15,810 
Deferred income tax liabilities 21,362 134 — — 21,496 
Retained earnings 1,443,867 590 (10)26 1,444,473 
Accumulated other comprehensive loss (77,344)— 10 — (77,334)
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02" or "the new lease standard"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018. In July 2018, the FASB issued ASU 2018-11, which provides an additional transition method for implementing the new lease standard. The Company will adopt the provisions of ASU 2018-11 by applying the standard at the adoption date and recognizing a cumulative-effect adjustment. The Company is currently completing its review of the lease population and is in the process of implementing a software solution to assist with lease accounting and evaluating footnote disclosures. The Company does not expect that the standard will have a material effect on its consolidated financial statements upon adoption.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Tables)
9 Months Ended
Sep. 30, 2018
Accounting Policies [Abstract]  
Cumulative Effect of Change to Balance Sheet The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet 
Prepaid income taxes
$44,944 $— $— $(1,203)$43,741 
Deferred income tax assets 26,976 (55)— 1,229 28,150 
Customer deposits and deferred revenue (short-term) 47,324 (816)— — 46,508 
Income taxes payable 15,773 37 — — 15,810 
Deferred income tax liabilities 21,362 134 — — 21,496 
Retained earnings 1,443,867 590 (10)26 1,444,473 
Accumulated other comprehensive loss (77,344)— 10 — (77,334)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Tables)
9 Months Ended
Sep. 30, 2018
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables represent a disaggregation of revenue from contracts with customers for the three and nine months ended September 30, 2018:
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Application 
Materials processing $334,498 $1,065,712 
Other applications 21,848 64,111 
Total $356,346 $1,129,823 
Three Months Ended September 30, 2018 Nine Months Ended September 30, 2018 
Sales by Product 
High Power Continuous Wave ("CW") Lasers $227,462 $724,111 
Medium Power CW Lasers 15,825 65,092 
Low Power CW Lasers 3,276 10,380 
Pulsed Lasers 35,408 115,243 
Quasi-Continuous Wave ("QCW") Lasers 18,276 54,568 
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue 56,099 160,429 
Total $356,346 $1,129,823 

Sales by Geography 
United States and other North America $53,762 $140,704 
Europe: 
Germany 21,714 86,939 
Other including Eastern Europe/CIS 66,392 225,717 
Asia and Australia: 
China 158,853 511,852 
Japan 21,871 60,927 
Other 31,953 99,476 
Rest of World 1,801 4,208 
Total $356,346 $1,129,823 

Timing of Revenue Recognition 
Goods and services transferred at a point in time $355,191 $1,126,285 
Services transferred over time 1,155 3,538 
Total $356,346 $1,129,823 
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.
Changes in Contract Liabilities
The following table reflects the changes in the Company's contract liabilities for the nine months ended September 30, 2018:
September 30, January 1, 
20182018Change 
Contract liabilities 
Customer deposits $36,967 $36,937 $30 0.1 %
Deferred revenue - current 11,307 9,571 1,736 18.1 %
Deferred revenue - long-term 1,374 182 1,192 654.9 %
Schedule of Remaining Performance Obligations
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of September 30, 2018:
Remaining Performance Obligations 
201820192020202120222023Total
Revenue expected to be recognized upon customer acceptance $7,443 $24 $$— $— $— $7,470 
Revenue expected to be recognized on contracts for installation services 246 236 — — — — 482 
Revenue expected to be recognized for extended warranty agreements 1,165 1,910 576 349 178 60 4,238 
Revenue deferred based on volume discount incentives— 491 — — — — 491 
Total $8,854 $2,661 $579 $349 $178 $60 $12,681 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2018
Fair Value Disclosures [Abstract]  
Assets And Liabilities Measured At Fair Value
The following table presents information about the Company's assets and liabilities measured at fair value:
Fair Value Measurements at September 30, 2018 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents: 
Money market fund deposits and term deposits $316,442 $316,442 $— $— 
U.S. Treasury and agency obligations 8,999 8,999 — — 
Commercial paper 89,312 — 89,312 — 
Short-term investments 
U.S. Treasury and agency obligations 113,094 113,094 — — 
Corporate bonds 196,856 196,856 — — 
Commercial paper 164,255 — 164,255 — 
Long-term investments and other assets: 
Corporate bonds 13,771 13,771 — — 
Auction rate securities 967 — — 967 
Interest rate swap 13 — 13 — 
Total $903,709 $649,162 $253,580 $967 
Liabilities 
Long-term debt $46,285 $— $46,285 $— 
Contingent purchase consideration 902 — — 902 
Total $47,187 $— $46,285 $902 
Fair Value Measurements at December 31, 2017 
Total Level 1 Level 2 Level 3 
Assets 
Cash equivalents 
Money market fund deposits and term deposits $425,917 $425,917 $— $— 
Short-term investments 
U.S. Treasury and agency obligations 41,217 41,217 — — 
Corporate bonds 131,048 131,048 — — 
Commercial paper 33,896 33,896 — — 
Long-term investments and other assets: 
Auction rate securities 1,016 — — 1,016 
Interest rate swaps 16 — 16 — 
Total $633,110 $632,078 $16 $1,016 
Liabilities 
Long-term debt $48,982 $— $48,982 $— 
Contingent purchase consideration 902 — — 902 
Total $49,884 $— $48,982 $902 
Fair Value, Assets Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Auction rate securities 
Balance, beginning of period $1,174 $1,148 $1,016 $1,144 
Period transactions (207)(138)(207)(138)
Change in fair value and accretion — 158 
Balance, end of period $967 $1,012 $967 $1,012 
Contingent purchase consideration 
Balance, beginning of period $902 $— $902 $— 
Balance, end of period $902 $— $902 $— 
Fair Value, Liabilities Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Auction rate securities 
Balance, beginning of period $1,174 $1,148 $1,016 $1,144 
Period transactions (207)(138)(207)(138)
Change in fair value and accretion — 158 
Balance, end of period $967 $1,012 $967 $1,012 
Contingent purchase consideration 
Balance, beginning of period $902 $— $902 $— 
Balance, end of period $902 $— $902 $— 
Schedule of Effective Maturity Dates of Held To Maturity Investments
The following table presents the effective maturity dates of held-to-maturity debt investments as of September 30, 2018 and December 31, 2017:
September 30, 2018December 31, 2017
Book Value Fair Value Book Value Fair Value 
Investment maturity 
Less than 1 year $572,815 $572,516 $206,161 $206,161 
1 through 5 years 13,776 13,771 — — 
Greater than 5 years 844 967 1,016 1,016 
Total $587,435 $587,254 $207,177 $207,177 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
9 Months Ended
Sep. 30, 2018
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consist of the following:
September 30, December 31,  
20182017
Components and raw materials $240,635 $145,261 
Work-in-process 40,763 43,646 
Finished components and devices 116,011 118,805 
Total $397,409 $307,712 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Tables)
9 Months Ended
Sep. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table sets forth the changes in the carrying amount of goodwill for the nine months ended September 30, 2018:
Amounts 
Balance at January 1 $55,831 
Goodwill arising from acquisition 4,072 
Adjustment to goodwill during measurement period (2,948)
Foreign exchange adjustment (186)
Balance at September 30 $56,769 
Schedule of Intangible Assets
Intangible assets, subject to amortization, consisted of the following:
September 30, 2018December 31, 2017
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives
Gross  Carrying
Amount 
Accumulated
Amortization 
Net  Carrying
Amount 
Weighted-
Average  Lives 
Patents $8,036 $(5,893)$2,143 8 Years$8,036 $(5,486)$2,550 8 Years
Customer relationships 25,577 (5,603)19,974 11 Years26,768 (5,584)21,184 11 Years
Production know-how 6,768 (5,595)1,173 8 Years6,820 (5,035)1,785 8 Years
Technology, trademark and trade names 32,358 (9,804)22,554 7 Years32,564 (6,860)25,704 8 Years
Total $72,739 $(26,895)$45,844 $74,188 $(22,965)$51,223 
Estimated Future Amortization Expense For Intangibles The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018 2019 2020 2021 2022 Thereafter Total 
$1,870 $7,400 $6,747 $6,574 $5,775 $17,478 $45,844 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities (Tables)
9 Months Ended
Sep. 30, 2018
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following:
September 30, December 31,  
20182017
Accrued compensation $57,037 $63,203 
Customer deposits and deferred revenue 48,274 47,324 
Current portion of accrued warranty 22,045 25,059 
Other 9,704 8,831 
Total $137,060 $144,417 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Tables)
9 Months Ended
Sep. 30, 2018
Product Warranties Disclosures [Abstract]  
Summary of Product Warranty Activity
The following table summarizes product warranty accrual activity recorded during the nine months ended September 30, 2018 and 2017.
20182017
Balance at January 1 $47,517 $33,978 
Provision for warranty accrual 19,050 20,284 
Warranty claims (13,827)(11,746)
Foreign currency translation (1,057)2,459 
Balance at September 30 $51,683 $44,975 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Tables)
9 Months Ended
Sep. 30, 2018
Debt Disclosure [Abstract]  
Borrowings Under Existing Financing Arrangements
The Company's borrowings under existing financing arrangements consist of the following:
September 30, December 31,  
20182017
Long-term notes 46,285 48,982 
Less: current portion (3,654)(3,604)
Total long-term debt $42,631 $45,378 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Derivatives The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
Other Assets Other Current Liabilities 
September 30, December 31, September 30, December 31, September 30, December 31, 
201820172018201720182017
Derivative designated as a cash flow hedge: 
Interest rate swap $21,078 $21,969 $13 $16 $— $— 
  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts
Gains associated with derivative instruments not designated as hedging instruments are as follows:
Three Months Ended September 30, Nine Months Ended September 30, 
Classification 2018201720182017
Gain (loss) recognized in income Gain (loss) on foreign exchange $1,169 $— $(19)$— 

The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Effective portion recognized in other comprehensive income, pretax: 
Interest rate swap $(5)$(7)$(3)$(47)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2018
Income Tax Disclosure [Abstract]  
Schedule of Unrecognized Tax Benefits The following is a summary of the activity of the Company’s unrecognized tax benefits for nine months ended September 30, 2018 and 2017:
20182017
Balance at January 1 $10,370 $6,403 
Change in prior period positions (1,067)(2,240)
Additions for tax positions in current period 1,012 1,500 
Foreign currency translation (771)— 
Balance at September 30 $9,544 $5,663 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Tables)
9 Months Ended
Sep. 30, 2018
Earnings Per Share [Abstract]  
Computation of Diluted Net Income Per Share
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
Three Months Ended September 30, Nine Months Ended September 30, 
2018201720182017
Net income attributable to IPG Photonics Corporation $100,517 $115,597 $328,468 $294,658 
Weighted average shares 53,571 53,440 53,677 53,453 
Dilutive effect of common stock equivalents 1,125 1,258 1,318 1,117 
Diluted weighted average common shares 54,696 54,698 54,995 54,570 
Basic net income attributable to IPG Photonics Corporation per share $1.88 $2.16 $6.12 $5.51 
Diluted net income attributable to IPG Photonics Corporation per share $1.84 $2.11 $5.97 $5.40 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)
9 Months Ended
Sep. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Scheduled delivery dates, period (within) 1 year
Installation services, completion period 90 days
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Narrative) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
ASU 2018-02 | New Accounting Pronouncement, Early Adoption, Effect  
New Accounting Pronouncement, Early Adoption [Line Items]  
Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017 $ 10
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes $ 61,222 $ 43,741 $ 44,944
Deferred income tax assets 19,995 28,150 26,976
Customer deposits and deferred revenue (short-term)   46,508  
Income taxes payable 47,777 15,810 15,773
Deferred income tax liabilities   21,496  
Retained earnings 1,772,941 1,444,473 1,443,867
Accumulated other comprehensive loss $ (144,409) (77,334) (77,344)
Before Adoption of Standard      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes     44,944
Deferred income tax assets     26,976
Customer deposits and deferred revenue (short-term)     47,324
Income taxes payable     15,773
Deferred income tax liabilities     21,362
Retained earnings     1,443,867
Accumulated other comprehensive loss     $ (77,344)
Adoption of Standard | ASC 606      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred income tax assets   (55)  
Customer deposits and deferred revenue (short-term)   (816)  
Income taxes payable   37  
Deferred income tax liabilities   134  
Retained earnings   590  
Adoption of Standard | ASU 2018-02      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Retained earnings   (10)  
Accumulated other comprehensive loss   10  
Adoption of Standard | ASU 2016-16      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes   (1,203)  
Deferred income tax assets   1,229  
Retained earnings   $ 26  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Sales by Application        
Total $ 356,346 $ 392,615 $ 1,129,823 $ 1,047,834
Materials processing        
Sales by Application        
Total 334,498   1,065,712  
Other applications        
Sales by Application        
Total $ 21,848   $ 64,111  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]        
Total $ 356,346 $ 392,615 $ 1,129,823 $ 1,047,834
High Power Continuous Wave ("CW") Lasers        
Disaggregation of Revenue [Line Items]        
Total 227,462   724,111  
Medium Power CW Lasers        
Disaggregation of Revenue [Line Items]        
Total 15,825   65,092  
Low Power CW Lasers        
Disaggregation of Revenue [Line Items]        
Total 3,276   10,380  
Pulsed Lasers        
Disaggregation of Revenue [Line Items]        
Total 35,408   115,243  
Quasi-Continuous Wave ("QCW") Lasers        
Disaggregation of Revenue [Line Items]        
Total 18,276   54,568  
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue        
Disaggregation of Revenue [Line Items]        
Total $ 56,099   $ 160,429  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Sales by Geography        
Total $ 356,346 $ 392,615 $ 1,129,823 $ 1,047,834
United States and other North America        
Sales by Geography        
Total 53,762   140,704  
Germany        
Sales by Geography        
Total 21,714   86,939  
Other including Eastern Europe/CIS        
Sales by Geography        
Total 66,392   225,717  
China        
Sales by Geography        
Total 158,853   511,852  
Japan        
Sales by Geography        
Total 21,871   60,927  
Other        
Sales by Geography        
Total 31,953   99,476  
Rest of World        
Sales by Geography        
Total $ 1,801   $ 4,208  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Timing of Revenue Recognition        
Total $ 356,346 $ 392,615 $ 1,129,823 $ 1,047,834
Goods and services transferred at a point in time        
Timing of Revenue Recognition        
Total 355,191   1,126,285  
Services transferred over time        
Timing of Revenue Recognition        
Total $ 1,155   $ 3,538  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]        
Decrease in revenue recognized $ (356,346) $ (392,615) $ (1,129,823) $ (1,047,834)
Revenue recognized that was included in the contract liability balance at the beginning of the period 3,355   38,885  
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606        
Disaggregation of Revenue [Line Items]        
Decrease in revenue recognized $ 37   $ 84  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Jan. 01, 2018
Contract liabilities    
Customer deposits - current $ 36,967  
Deferred revenue - current 11,307  
Deferred revenue - long-term $ 1,374  
Calculated under Revenue Guidance in Effect before Topic 606    
Contract liabilities    
Customer deposits - current   $ 36,937
Deferred revenue - current   9,571
Deferred revenue - long-term   182
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606    
Contract liabilities    
Customer deposits - current   $ 30
Customer deposits, Change   0.10%
Deferred revenue - current   $ 1,736
Deferred revenue - current, Change   18.10%
Deferred revenue - long-term   $ 1,192
Deferred revenue - long-term, Change   654.90%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)
$ in Thousands
Sep. 30, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 8,854
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 7,443
Remaining Performance Obligations, Expected Timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 246
Remaining Performance Obligations, Expected Timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 1,165
Remaining Performance Obligations, Expected Timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 2,661
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 24
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 236
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 1,910
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 491
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 579
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 3
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 576
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 349
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 349
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 178
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 178
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 60
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 60
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 12,681
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations 7,470
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations 482
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations 4,238
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue deferred based on volume discount incentives  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 491
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Assets    
Total $ 903,709 $ 633,110
Liabilities    
Long-term debt 46,285 48,982
Contingent purchase consideration 902 902
Total 47,187 49,884
Level 1    
Assets    
Total 649,162 632,078
Liabilities    
Long-term debt 0 0
Contingent purchase consideration 0 0
Total 0 0
Level 2    
Assets    
Total 253,580 16
Liabilities    
Long-term debt 46,285 48,982
Contingent purchase consideration 0 0
Total 46,285 48,982
Level 3    
Assets    
Total 967 1,016
Liabilities    
Long-term debt 0 0
Contingent purchase consideration 902 902
Total 902 902
Money market fund deposits and term deposits    
Assets    
Cash equivalents 316,442 425,917
Money market fund deposits and term deposits | Level 1    
Assets    
Cash equivalents 316,442 425,917
Money market fund deposits and term deposits | Level 2    
Assets    
Cash equivalents 0 0
Money market fund deposits and term deposits | Level 3    
Assets    
Cash equivalents 0 0
U.S. Treasury and agency obligations    
Assets    
Cash equivalents 8,999  
Short-term investments 113,094 41,217
U.S. Treasury and agency obligations | Level 1    
Assets    
Cash equivalents 8,999  
Short-term investments 113,094 41,217
U.S. Treasury and agency obligations | Level 2    
Assets    
Cash equivalents 0  
Short-term investments 0 0
U.S. Treasury and agency obligations | Level 3    
Assets    
Cash equivalents 0  
Short-term investments 0 0
Commercial paper    
Assets    
Cash equivalents 89,312  
Commercial paper | Level 1    
Assets    
Cash equivalents 0  
Commercial paper | Level 2    
Assets    
Cash equivalents 89,312  
Commercial paper | Level 3    
Assets    
Cash equivalents 0  
Corporate bonds    
Assets    
Short-term investments 196,856 131,048
Long-term investments and other assets 13,771  
Corporate bonds | Level 1    
Assets    
Short-term investments 196,856 131,048
Long-term investments and other assets 13,771  
Corporate bonds | Level 2    
Assets    
Short-term investments 0 0
Long-term investments and other assets 0  
Corporate bonds | Level 3    
Assets    
Short-term investments 0 0
Long-term investments and other assets 0  
Commercial paper, not included in cash equivalents    
Assets    
Short-term investments 164,255 33,896
Commercial paper, not included in cash equivalents | Level 1    
Assets    
Short-term investments 0 33,896
Commercial paper, not included in cash equivalents | Level 2    
Assets    
Short-term investments 164,255 0
Commercial paper, not included in cash equivalents | Level 3    
Assets    
Short-term investments 0 0
Auction rate securities    
Assets    
Long-term investments and other assets 967 1,016
Auction rate securities | Level 1    
Assets    
Long-term investments and other assets 0 0
Auction rate securities | Level 2    
Assets    
Long-term investments and other assets 0 0
Auction rate securities | Level 3    
Assets    
Long-term investments and other assets 967 1,016
Interest rate swap    
Assets    
Long-term investments and other assets 13 16
Interest rate swap | Level 1    
Assets    
Long-term investments and other assets 0 0
Interest rate swap | Level 2    
Assets    
Long-term investments and other assets 13 16
Interest rate swap | Level 3    
Assets    
Long-term investments and other assets $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value $ 903,709 $ 633,110
Book value 28,043 19,009
Held-to-maturity Securities | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value 474,205 206,161
Unrealized gain (loss) (217) $ (96)
Held-to-maturity Securities | Long-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value 14,738  
Unrealized gain (loss) 118  
Book value $ 14,620  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Auction rate securities        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period $ 1,174 $ 1,148 $ 1,016 $ 1,144
Period transactions (207) (138) (207) (138)
Change in fair value and accretion 0 2 158 6
Balance, end of period 967 1,012 967 1,012
Contingent purchase consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period 902 0 902 0
Balance, end of period $ 902 $ 0 $ 902 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Investment maturity    
Held-to-maturity Debt Maturities, Less than 1 year, Book Value $ 572,815 $ 206,161
Held-to-maturity Debt Maturities, 1 through 5 years, Book Value 13,776 0
Held-to-maturity Debt Maturities, Greater than 5 years, Book Value 844 1,016
Held-to-maturity Debt Maturities, Total Book Value 587,435 207,177
Held-to-maturity Debt Maturities, Less than 1 year, Fair Value 572,516 206,161
Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value 13,771 0
Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value 967 1,016
Held-to-maturity Debt Maturities, Total Fair Value $ 587,254 $ 207,177
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Components and raw materials $ 240,635 $ 145,261
Work-in-process 40,763 43,646
Finished components and devices 116,011 118,805
Total $ 397,409 $ 307,712
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Inventory Disclosure [Abstract]        
Inventory provisions $ 3,076 $ 4,033 $ 9,930 $ 13,439
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Schedule of Changes) (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2018
USD ($)
Goodwill [Roll Forward]  
Balance at January 1 $ 55,831
Goodwill arising from acquisition 4,072
Adjustment to goodwill during measurement period (2,948)
Foreign exchange adjustment (186)
Balance at September 30 $ 56,769
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Intangible Assets) (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 72,739 $ 74,188
Accumulated Amortization (26,895) (22,965)
Net Carrying Amount 45,844 51,223
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,036 8,036
Accumulated Amortization (5,893) (5,486)
Net Carrying Amount $ 2,143 $ 2,550
Weighted- Average Lives 8 years 8 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,577 $ 26,768
Accumulated Amortization (5,603) (5,584)
Net Carrying Amount $ 19,974 $ 21,184
Weighted- Average Lives 11 years 11 years
Production know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,768 $ 6,820
Accumulated Amortization (5,595) (5,035)
Net Carrying Amount $ 1,173 $ 1,785
Weighted- Average Lives 8 years 8 years
Technology, trademark and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 32,358 $ 32,564
Accumulated Amortization (9,804) (6,860)
Net Carrying Amount $ 22,554 $ 25,704
Weighted- Average Lives 7 years 8 years
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Jun. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Business Acquisition [Line Items]          
Goodwill arising from acquisition       $ 4,072  
Amortization expense $ 1,982   $ 1,725 $ 5,821 $ 3,958
RC          
Business Acquisition [Line Items]          
Percentage of business acquired   100.00%      
Purchase price   $ 4,453      
Goodwill arising from acquisition   4,072      
Trademarks and Trade Names | RC          
Business Acquisition [Line Items]          
Acquired finite-lived intangible assets   104      
Weighted average useful life of acquired intangible assets       1 year  
Customer relationships | RC          
Business Acquisition [Line Items]          
Acquired finite-lived intangible assets   $ 557      
Weighted average useful life of acquired intangible assets       10 years  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
2018 $ 1,870  
2019 7,400  
2020 6,747  
2021 6,574  
2022 5,775  
Thereafter 17,478  
Net Carrying Amount $ 45,844 $ 51,223
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Accrued compensation $ 57,037 $ 63,203
Customer deposits and deferred revenue 48,274 47,324
Current portion of accrued warranty 22,045 25,059
Other 9,704 8,831
Total $ 137,060 $ 144,417
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Narrative) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Product Warranty Liability [Line Items]    
Accrued warranty reported in accrued expenses and other liabilities $ 22,045 $ 25,059
Accrued warranty reported in other long-term liabilities $ 29,638 $ 22,458
Minimum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 1 year  
Maximum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 3 years  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Summary Of Product Warranty Activity) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at January 1 $ 47,517 $ 33,978
Provision for warranty accrual 19,050 20,284
Warranty claims (13,827) (11,746)
Foreign currency translation (1,057) 2,459
Balance at September 30 $ 51,683 $ 44,975
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Debt Instrument [Line Items]    
Long-term notes $ 42,631 $ 45,378
Less: current portion (3,654) (3,604)
Total long-term debt 42,631 45,378
Long-term notes    
Debt Instrument [Line Items]    
Long-term notes $ 46,285 $ 48,982
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Narrative) (Details)
€ in Thousands
9 Months Ended
Sep. 30, 2018
USD ($)
May 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Sep. 30, 2018
EUR (€)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]          
Total unused credit lines and overdraft facilities $ 108,152,000        
Unsecured Debt | Scenario, Forecast          
Debt Instrument [Line Items]          
Amount due on long-term note   $ 15,438,000      
Unsecured Debt | Interest rate swap          
Debt Instrument [Line Items]          
Fixed interest rate swap 2.90%     2.90%  
Unsecured Debt | London Interbank Offered Rate (LIBOR)          
Debt Instrument [Line Items]          
Variable interest rate 1.20%        
Secured Debt          
Debt Instrument [Line Items]          
Amount due on long-term note $ 25,207,000        
Current portion of long-term note $ 2,466,000        
Fixed interest rate swap 2.70%     2.70%  
Secured Debt | Scenario, Forecast          
Debt Instrument [Line Items]          
Amount due on long-term note     $ 15,375,000    
Long-term notes | Unsecured Debt          
Debt Instrument [Line Items]          
Amount due on long-term note $ 21,078,000        
Current portion of long-term note 1,188,000        
U.S. line-of-credit          
Debt Instrument [Line Items]          
Line of credit 0       $ 0
Guarantees issued 955,000       520,000
Euro line-of-credit          
Debt Instrument [Line Items]          
Line of credit 0       0
Guarantees issued 1,222,000       $ 798,000
Euro overdraft facility          
Debt Instrument [Line Items]          
Line of credit 0        
Letter of Credit | U.S. line-of-credit          
Debt Instrument [Line Items]          
Borrowing capacity 50,000,000        
Letter of Credit | Euro line-of-credit          
Debt Instrument [Line Items]          
Borrowing capacity 58,009,000     € 50,000  
Letter of Credit | Euro overdraft facility          
Debt Instrument [Line Items]          
Borrowing capacity $ 2,320,000     € 2,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Fair Value) (Details) - Derivative designated as a cash flow hedge - Interest rate swap - USD ($)
Sep. 30, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Notional Amounts $ 21,078,000 $ 21,969,000
Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value 13,000 16,000
Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ 0 $ 0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Foreign currency forward contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Loss recognized in income $ 1,169 $ 0 $ (19) $ 0
Derivative designated as a cash flow hedge | Interest rate swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Effective portion recognized in other comprehensive income, pretax $ (5) $ (7) $ (3) $ (47)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments And Contingencies (Narrative) (Details)
Sep. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Legal proceedings $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Jun. 30, 2018
Sep. 30, 2018
Sep. 30, 2017
Income Tax Disclosure [Abstract]          
Effective tax rate 21.40% 28.00%   24.20% 27.00%
Discrete tax benefit $ 660 $ 5,714   $ 5,178 $ 14,761
Discrete tax benefit, equity based compensation 1,026 3,738   10,920 10,883
Discrete tax benefit, provision adjustment (4,247) $ 2,111   4,001 2,111
Discrete tax rate adjustment, inventory 2,195     6,584  
Discrete tax rate adjustment, valuation allowance $ 3,046     3,046  
Discrete tax benefit, reversal of tax reserve         $ 2,240
Decrease in income taxes       7,939  
Tax Cuts and Jobs Act of 2017, income tax expense     $ 4,747    
Tax benefit       $ 3,621  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at January 1 $ 10,370 $ 6,403
Change in prior period positions (1,067) (2,240)
Additions for tax positions in current period 1,012 1,500
Foreign currency translation (771) 0
Balance at September 30 $ 9,544 $ 5,663
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Earnings Per Share [Abstract]        
Net income attributable to IPG Photonics Corporation $ 100,517 $ 115,597 $ 328,468 $ 294,658
Weighted average shares (in shares) 53,571 53,440 53,677 53,453
Dilutive effect of common stock equivalents (in shares) 1,125 1,258 1,318 1,117
Diluted weighted average common shares (in shares) 54,696 54,698 54,995 54,570
Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.88 $ 2.16 $ 6.12 $ 5.51
Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.84 $ 2.11 $ 5.97 $ 5.40
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Jul. 31, 2018
Jul. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Excluded from computation of diluted weighted average common shares (in shares) 20,400 8,800 28,100 53,600    
Share repurchase amount (no more than)         $ 125 $ 100
Stock repurchased during period (in shares) 371,228 17,328 585,806 215,860    
Stock repurchase average price (in dollars per share) $ 163.95 $ 161.55 $ 191.06 $ 124.67    
Decrease in weighted average shares outstanding, treasury stock (in shares) 119,911 9,964 177,159 136,184    
Restricted Stock Units, RSUs            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Excluded from computation of diluted weighted average common shares (in shares) 10,500 3,800 18,400 14,900    
Performance Stock Units, PSUs            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Excluded from computation of diluted weighted average common shares (in shares) 5,100 0 5,900 2,800    
Stock Options | Non-qualified Plan            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Excluded from computation of diluted weighted average common shares (in shares) 4,800 5,000 3,800 35,900    
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "N$94T?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ *X1E32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " KA&5-U5C)2>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Y8&2;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9 MFS*V!]C1TN]/GT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GH MH]>4G_$(09L/?42H.%^!1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!; M]-A1 E$*8&J:&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.=1S+N\@ MX.UI]S*O6[@ND>X,YE_)23H'7+/KY-=Z\[C?,E5Q\5 (4?#[O5C)NI(5?Y]< M?_C=A'UOW<']8^.KH&K@UUVH+U!+ P04 " KA&5-F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( "N$94T?;$M[;P( 'D( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL;DD61&D)%752JT4;=7VV4F<@!8PM9VP M_?O:AJ74'IH'\.6<.3/.C(>\Y^)5EHRIX*VI6[D-2Z6Z9X3DN60-E4^\8ZW> MN7+14*6GXH9D)QB]6%)3(Q)%&6IHU89%;M>.HLCY7=55RXXBD/>FH>+WGM6\ MWX8X?%]XJ6ZE,@NHR#MZ8]^8^MX=A9ZARS ZY_5197;CD7X&#CXAA@1B,(+;T>$9/8'H"TA-+3V;TU#D 'Y'! BDHD'KT ME2/@(]:P0 8*9!Y]XPCX"!S!"BM08>7SL2,Q0-(YA, 2:U!B[4O$CL0 R2RD M'3(IP@LGM0%%-KY(XH@ D!26P!%<4)%O(7-+*O)"P?JW(0O1X(7:Q;Z4FUL0 M9DD%+. =)KX%-\$ #%G(, Q7,8Y]"TZ.'4;,_-C2.(DBO%JXD3!<\MBO:$+< MB'S,TK'!98_]JB9N1@,85P3-+O*&B9OM>3(X\WMK&^YL=>JK.]MJT%_XT)2_ M4G&K6AFC8T>35\; MQ1]02P,$% @ *X1E36)L7==T! .14 !@ !X;"]W;W)K/OVI63%<&:&R45T\#^V^]_L8A\6/IC[V]\O],)SNBJ)_ MVL>FZK^VIWA,OSRW75,-Z;)[*?I3%ZO=%-34!2KEBJ8Z')?KU73OH5NOVM>A M/ASC0[?H7YNFZO[;Q+H]WR]A^7[CV^%E/XPWBO7J5+W$/^/PU^FA2U?%M97= MH8G'_M >%UU\OE_^!'=;;<> 2?'W(9[[F_/%V)7'MOT^7ORVNU^JT5&LX],P M-E&EPUO6TH^_IT;75YSCH&WY^^M_S)U/G7FL>KCMJW_.>R&_?VR7"YV M\;EZK8=O[?G7.'?(+A=S[W^/;[%.\M%)RO'4UOWT?_'TV@]M,[>2K#35C\OQ M<)R.Y[G]]S Y .< O : ^31 SP&:!!079U-7?ZZ&:KWJVO.BNXS6J1HG!=SI M]#"?QIO3LYM^2[WMT]VW-9I5\3:V,TLV%PG>2CXJMH+"7B5%RG\U@:()G.+U M;;R3X[48KZ=X^4(SWALJ!"4$IV8T0WAKLIB9N+Q-VD M,=X8I,^5RU YM%YV8T4WEKL)Q(WE:2PXT,2-(-,>?2F[<:(;Q]QH1=PXED8' M;Q0QO15DRGM V8T7W7CN!H@;S](X0#907&5,,$;V4HI>2NZ%9-F4+(M5B@T3 M5QD?(,A>@N@E<"\DRR:P+%"6B*4E;@2=MT9!YHT")5-*<4<,4XJG"B%00X(, M7? 9WD"&FL#]6.H'^' Y[^@\EF2VO)F''_W( 7D?ASU@WQBV-(8ZH?+;)KQ M.N-'!C)P(FM*Y%GS(1$&<'0^"SKC%*K M,)"Q#)S+FG(9)# [3 L2=22AV7FTF5489#B#8^NPR;VG,E"!$]50H@*'I7:6 M34-)I3)$!1FIP)EJ*%.!XQ)#8C>UPV7:0G;,9:P"YRJ=7!L0@*F]V\@@Z"&50 M.4>9TI23U5"R(D=F,,XS0UP&Z7/+9DH6E-&*'*V&HA4%9**CMJI0A#CDHV]3Z3?/0AHQ0Y2BU%%W)&?@&G2DN7*TEHROPPRS1%3E.Z MBFR04]+KDE>IDDX9CQF::IFFFM/44GII 9/>IR6'O@N2T!A=NIPGF:B:$]52 M?FE.RB_C8L*^N21A0GSN0T?+2-4!4 MM91BFN.RI*O35A!EF*%EGFK.4_H";;10J*:"N%0E=2/M('SV=&2B:DY"6I!L M9LWMUHETY96BBN0/:"DK,UM0S$$&:@ M)4T7EKF=.X@RYS?%FHX>1"!O;4O$[R?*^%"$4?@^\=Q<:V4F0)GWY$J_4_6C M/P@] G.4<]/23C:\"P2]%.&':%]AH[>"EX8. ME(E ='.G%67,!-(8OZ:8X9S2&)?]]^B?;.VZEB.1M.+L9W-6=1%NP^!,+^3& MU#,?/M.IGC0,IN*_TCME6FY(=(X39]+^!J>;5+R=HFB4EKR-;=/9=AA74CS9 M_(9X,L2S(4K^:D"3 3D&,)+94C\21YE%.;B;.)/D:93$"TG\J*@\BG26 )U_AHB]$+'UHR5$[/(4;*UDLY*X 9"Z-1:_5/V0)-X:9(U3>+0C))LD2;"*;2/ _0_R@>FU,N4 MKIE2ARE=94H3E,4IWCE(/B&$&,.MGRCS$F5KHLPARM:)$-IM4^AL9^439O$N M03L_$?82X341=HCP*M$N2R!VMK):RQ#>QIE+ Q:'U%R:WXBX-IT,CESI\VY/ MY85S175(N-&[7NM[>AXP>E&FBW5?C+?5.%"\GRYB,/\;E'\ 4$L#!!0 ( M "N$94W5\"9$^@0 -<7 8 >&PO=V]R:W-H965T&UL MC9C=;N,V$(5?Q?!]+,WP1V3@&(@=%RW0 L$NVEXK-A,;*UFNI,3;MR\E*UYG M9I3N32PIWY!S2(IGQ/FIJK\UNQ#:R?>R.#1WTUW;'F^3I-GL0IDWL^H8#O$_ MSU5=YFV\K5^2YEB'?-L'E46":6J3,M\?IHMY_^RQ7LRKU[;8'\)C/6E>RS*O M_UV&HCK=36'Z_N#+_F77=@^2Q?R8OX2OH?WS^%C'N^32RG9?AD.SKPZ3.CS? M3>_A=HVN"^B)O_;AU%Q=3SHI3U7UK;OY;7LW3;N,0A$V;==$'G_>PBH41==2 MS..?H='II<\N\/KZO?5?>O%1S%/>A%55_+W?MKN[J9M.MN$Y?RW:+]7IUS ( M,M/)H/[W\!:*B'>9Q#XV5='T?R>;UZ:MRJ&5F$J9?S__[@_][VEH_SU,#L A M "\!L>_/ M00H'X$Z$\#]!"@?[8',P08TD-RUMX/YD/>YHMY79TF]7D]'/-N MV<&MB=.UZ1[VL]/_+XYG$Y^^+:R;)V]=.P.R/"-XC?B/R -'X$(DL?]+$B@E ML406CA\[6'$B2TD._]O(^M-&/J2IQ+%2?;RZCA^1J<5XW >;1@R)!P# "]0T4&1N!2G3FE975&5&>X.M+/\HS8ZWXL@*63 M+6$NM73".::]52D5)V#&9V!E;5;49KDV3;19GK0WX BVXABB-H;.',>L4@;) M$*PY9IP#<+*V3-26\55MY'@GQCL^-F2Y+AT?&Z4SLHFL)$K1 7S@E :C@ P, MIU1\C3)9EQ=U>:XK([H\[R7U*=7%*31&DXP?..4!Z5Z\YE2FT8WL0I#*6W[* ME;$]/Q62C@N52),PT)YJ$[!,.T.& C<\ M3:N9E0095K$*?AUW."J+4S=C+@*RO4+&91DJ*^,9JS2CNCBE%+5' ;) C6LM M4>E(M0>R[0/W?4=]'P1+CVY%2_>5Q-G4&$O%">8?RR)%RR*)2Y76?D2A7 MKP L#A0HG '=FP3*SH =07#*S,:,$N4* M 'D%X&D%,#!$&:T !"HJH]6[0)D971]KD1JQ%)0K +1\TL=:D,T6N=EZ:K;( MO<\HD]$"6<2T9J^\A%EFN')K8^4_RI:+W'(]M5SDUF>TI=AJ!'-4G81Y.J1K M$3/L<"VY.I0L0_W2GQ WDTWU>FB[:;]Z>CF%OL?N4),\7\+M"H3G#W"[/I\Q M_VC^?.3]1UZ_[ _-Y*EJVZKL#SR?JZH-,?MT%E?N+N3;RTT1GMON,HO7]?FH M^7S35L?A&#VYG.4O_@-02P,$% @ *X1E3;X0'68P P CPP !@ !X M;"]W;W)K]YF36/XL K]64KZC*3:ECOG.90\VS3DLK"H:X;.&665_9\VLX] MU_.I.,HBK_AS;37'LLSJ?PDOQ'EF$_M]XB7?[:6><.;30[;C/[G\=7BNU<@9 MK&SRDE=-+BJKYMN9_40F2\(TH47\SOFY&;U;6LI*B%<]^+:9V:Z.B!=\+;6) M3#U./.5%H2VI./[V1NW!IR:.W]^M?VG%*S&KK.&I*/[D&[F?V9%M;?@V.Q;R M19R_\EZ0;UN]^N_\Q L%UY$H'VM1-.VOM3XV4I2]%15*F;UUS[QJG^?N2\AZ M&DZ@/8$.!.7[%H'U!/9!\&X2O)[@?=:#WQ-\X,'IM+?)7&0RFT]K<;;J;C\< M,KWMR,17R[76D^WJM-]4/ALU>YK'X=0Y:3L]).D@= 0)XDO(PH20 >$H_T,0 M% LBH0:=7CI(343H@ACN&EG>-'(1)D-SQ5H^&^RO=:OC?F@T0F'21L M(5672-<-?9@.!$9\'Z[A \0,;U@N!4/$$ =&'F MU!$*@-LE@HMBQN(K J\4*H((#*! 8GKR0QM=V]DVUEH<*ZEKWFAV MZ)Z?J&[&P'Q")BE!YA>ZVVZ;MP_S7:O^(ZMW>=58*R%5"]@V:ELA)%?ANX^J MYN[5OX-A4/"MU*^A>J^[%KD;2''HVW]G^ \R_P]02P,$% @ *X1E37QI MCCUL!0 :!L !@ !X;"]W;W)K^IR;L3109)@-K#L $;4'3H]EE-E,2H;7FRDG3_?I3LNN[=RWZ)+>4E M^9(\/SR2-V]=_^7PW+;#[.MVLSOQDVZUW[H9\=7K;;IO]O MV6ZZM]NYGW][\7']]#R,+Q9W-_OFJ?VK'3[M/_3Y:7&NY6&];7>'=;>;]>WC M[?R]OUY)' M,BK_7[=OAXOML[,KGKOLR/OS^<#MWHZ-VT]X/8Q5-_GAM5^UF M,]:4??Q[JG1^;G,L>/G]6^V_3IW/G?G<'-I5M_EG_3 \W\[C?/;0/C8OF^%C M]_9;>^I0-9^=>O]'^]INLGQTDMNX[S:'Z>_L_N4P=-M3+=G*MOEZ_%SOIL^W M4_W?BN$"="I YP*Y[9\5X%,!_EY ILX?G4U=_:49FKN;OGN;]QXI.FN510Y>:LV*1:S\W0:B))9GB]&,# M*ZNH'6Z!82=X*L^7!GVA H$5R%2!7%20]" <)?4DV4T2IE@[5EVQ,DH2F+"; M"KJI0'<*(QY@!<%TQWLUYLNC)EP8K6),HKIC51+$!VRFAF9J8$:-VK(VS5"J MM!HG BVIF&:T7+Z+GV:I\2#%A,PF:2VQ60L1 7 M[&":>HM3S::EMZ2\RHE=,N,#B!I=Z8>*B>H!4LF$$*!E%=G$M)7EV(^A%-,8 MJQYPE;QV9)%)T9&-::!+(5:%&"(,5W(6'E1("0@#D0 024\\6=+E.&2N],PC M84I$I;P.,Y$(>-++Z4ETV51M_5B1KX0+Y"#,5P)\U4Q8$N1FD*2#$0F]A"I6 M!5.8L&0)ZTFOJV3)23'D14I[LCH?HY<"0@@3EBQA/>FUE1!B14?<"LDJ5Z5" M5D:8L8025C-(@)ZNUGX B245 $(8L00R5HK:#6!L7GUC,'$$A(FYM% 3QBQ% M0) "J0ESD0 7S6)/@'?VUVI%H0X%=C!&(H-\DS6E&>2;U@Y2_<0/YBL#OIJ\ M@RTVG3:#$%Q*@1ASE0%76;.>+3*-%RO)BYPK;:T+>VM 5=:09YBU)LTO)/,Q M5:6IPDAE@%36G&> 2C+[JQ60$5,)&(R!R@"H>E.T9$M*KC4L@*@T6YBD#$C* MFNV,TM6\%='KT@H)\[26#B,8\Y0!3W7NMV2 2>_H$G(G3U9842E38$Q3!DDK MZYT8HVR4*S%S9G52YYU8P1&&,P,XBX8S@], "D3FU 8(:=P<%E).P8@6@&C1 MB!8+W^12(8U7(I@136@"ES6Y,+()#GA&GHQOH8MX#A$(L"8:U@(.! M4D(F&+$"$"L:L6+92>+T60=0^11*@UPX# 5\%!,$IW>/P&9]WE'5SJ= MQ8 5<"(J!48+!J, ,(H&HX 4LXXZQT0J*ATG"6:B "9JLBP%'(N:\\H54(F+ MI2#&0!0 1#$GX$?1Y=GV5=Y=L-X$W#Q M]GQ=])[&^PWU?NFO5\=+G^_5'.^@_FSZI_7N,/O<#4.WG>XX'KMN:+-']RX' MU'/;/)P?-NWC,'ZM\_?^>/=S?!BZ_>E>:W&^7+O['U!+ P04 " KA&5- M529G!\<% #'@ & 'AL+W=O_UX!TD$I5+J3T*[N[G. -6V32\)L/??GY-F"QF_!.X+;=3I_J>O]U/J_NGO)M5GTI]ODN_N>A*+=9 M'1_+QWFU+_/LOC7:;N8DA)UOL_5N>G;2_G93GIT4S_5FO; M9J3(XY]NT.G19V/X_ONOT9?MY.-D;K,JOR@V?Z_OZZ?3J9].[O.'['E3?RM> MK_-N0F8ZZ6;_>_Z2;R*\81)]W!6;JOT[N7NNZF+;C1*I;+.?A\_UKOU\[<;_ M988-J#.@HX&D40/5&:BC@0JC!KHST&\>U*B!Z0S,FX$9-;"=@3T:D!LU<)V! M>_/@1PU\9^#?)CWN(70&XD%VZ)+@)2"G-.8 MDH&4#*#$8G-ADHES*BEBYH-F\;(T"6%K1' L/*]2F!1!2\'VXQHXE*DM7B-+%PC^_D0=' !Q:9'VZ7S-IH9;3#?CSTXX$?MAH+GZR&P"X"=!& M"[:!BY!N8/">L!LIL*X*X,AP010CD^FT3J1DK!W8/3F@\1)PL9R+3(\C1:WC M!_SR$\ ^*:R+D@ IQTG11PMT"2 SLD'* 3989"5069GD'07V(OBAS< :*I&( M>NXIU4:*1V[@,$DLC1)I8^A[.I>INE!4/L.3ATQ5C>'ZE+ 220N2F>24;.+* M!^&2[ UAQ-43P,S0.F+UDT#^!''2J?[-E.&4QT%],E@B)=!(EQ1L'FP63S\ M-",]=(BQFDH@ITYR1ZF>&C540V$U):"FCFW!BE*IG,DPL->$I9* 5#H64N>$ M%-!R-N.@/IF!TA%()*\V%AV(%5PF!,6AEPBJI+=JH.(BK)4$M-(9OD9 *X,) M(C !NJ"T+(7 !0#R,@Y XOGRO*A? G(V**48[@I-0D5JDH"+PXHAP47:0"20S/&*8- RN"Y8$&IR,=# M8&.&4H''"( JYVFHIB*<% @D!>?X(4CUG@21(EX\=\#1V$XA,^UCU/*=2WTZ MH1TEL9WBI-;*\QKL&@!GSBFM>6RGN*&=QJF-_/^(;9R/")7WR6*G^4AILN]D MOM^5XY2D4('/FQ4U5N#WO>!\I%#ISE. 2E.-)!D&4JS"R4:A>IPW+.K#>GRI MTB1#Y(>X#%QY@ R3-"P*:&[4>L\UZ/(3P#XI++T*%>Z\8>E 8PT+@,RDE&&H M.%!8QA60\:1C4:!J;T[Y@">LP HH<-*QJ%16@Q]J6!365(7N&7C#HE*94>0U M)W3U,:Y/"6N2 N5VTK H4$E;)WB!>OU)W KAU-"=(19"!80PZ5E4*H0SQ3F/ M8OIWAE@H-:K=><>BT]J=0:Y'(7TB6$LUJNUY):=3+1WR@G54HZ*=[[!.1=+J M@1W66",UJL)YIZ)3Z2/>E:X^ /7)#%P, VWD]\\+#:^&5?!&\$X%08/5P@W1 MPAJI@48Z+B@:W("0L)[?UUY@H E)U@? Y.X;7?Y:X0UCMP1 ISQY_KX#X&(] M&@O@),"19ZVU"#PL4J!/7A?,W[UG:EZ/_I&5C^M=-;DMZKK8MB^6'HJBSN. MXDL<\"G/[H\/F_RA;KZZ^+T\O)8\/-3%OGOE.C^^]SW[#U!+ P04 " K MA&5-6(W%4[(! #2 P & 'AL+W=OFUG*5H&V+6IBH,KH_69_V(7\F/"[A<$N;!(Z.2&^!.=;F=$D" () MA0L,PA]G> I Y&7\6?BI'/) %S:%_:OL7??RTE8>$#YW):NR>@=)254HI?N M"8='F/KY1,G4_'+8ZGL/$?X&M _@$ MX%< -A:*RK\()_+4X$#,./M.A"O>[+F?31&"<13QGQ=O??2<;^Z2E)T#T91S M&'/X,F?.8)Y]+L'72ASX!SA?AV]7%6XC?/M.X7_J[U8)=I%@]XZ 7[6XEK.] M*L(6,U5@ZKA-EA38Z[C)B^B\L/<\WLE;^KCM/X2I6VW)"9V_V3C_"M&!EY+< M^!5J_ .;'0F5"^9G;YMQS4;'83>](#8_X_P?4$L#!!0 ( "N$94W/V^WE MM $ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TK MB!]0[DC:G4Y)I%ZK:9,VZ=1IZV^C\38U&"^=-TS#;&Q!5!&G%^&YWQ[20 M'2VRZ#N;(L/!*=G!V1 [:"W,KQ,H''.ZIV^.)]FT+CA8D?6B@6_@OO=GXRVV ML%120V6 MDKGX+W %Y<.#$I^C1&7C2LK!.M0SBY>BQ>NTRR[NXW23)#-L&\!G %\ AYB' M38FB\D?A1)$9'(F9>M^+\,3[(_>]*8,SMB+>>?'6>Z_%_I!F[!J(YIC3%,/7 M,4L$\^Q+"KZ5XL3_@?-M>+*I,(GPY ^%M]L$Z29!&@G2_Y:X%7/W5Q*VZJD& MT\1ILJ3$H8N3O/(N WO/XYN\AT_3_E681G:67-#YEXW]KQ$=>"F[&S]"K?]@ MBZ&@=N'XP9_--&:3X;"??Q!;OG'Q&U!+ P04 " KA&5-=#/$_K4! #2 M P &0 'AL+W=O2X^_M1LNMZF[$72:1X#@\I*AN,?78M M@">O2FJ7T];[[LB8*UM0W-V8#C3>U,8J[M&T#7.=!5Y%D)(LV6P^,L6%ID46 M?6=;9*;W4F@X6^)ZI;C]=0)IAIQNZ9OC032M#PY69!UOX ?XG]W9HL5FEDHH MT$X832S4.;W='D]IB(\!CP(&MSB34,G%F.=@?*URN@F"0$+I P/'[0IW(&4@ M0ADO$R>=4P;@\OS&_B76CK5IG@^43,5_ M@RM(# ]*,$=II(LK*7OGC9I84(KBK^,N=-R'\2;=3[!U0#(!DAEPB'G8F"@J M_\P]+S)K!F+'WG<\//'VF&!ORN",K8AW*-ZA]UIL#_N,70/1%',:8Y)ES!S! MD'U.D:RE."7_P)-U^&Y5X2["=W\H/*P3I*L$:21(_UOB6LRGOY*P14\5V"9. MDR.EZ76_@X[=^Y;81VY&(\OFSL?VV,!Y2RN<$1:O&#S8:$ MVH?C'L]V'+/1\*:;?A";OW'Q&U!+ P04 " KA&5-0(#^_;,! #2 P M&0 'AL+W=OM+]IT"CNO&E:9GL#O(X@)5F:)-=,<:%IF4??R90Y M#DX*#2=#[* 4-S^/('$LZ(Z^.NY%V[G@8&7>\Q:^@_O1GXRWV,)2"P7:"M3$ M0%/0V]WAF(7X&/ @8+2K,PF5G!&?@O&E+F@2!(&$R@4&[K<+W(&4@)XY MZ9(R -?G5_9/L79?RYE;N$/Y*&K7%?2&DAH:/DAWC^-GF.MY1\E<_%>X@/3A M08G/4:&T<2758!VJF<5+4?QEVH6.^SC=[+,9M@U(9T"Z &YB'C8EBLH_0N?IOT;-ZW0EIS1^9>-_6\0'7@IR94?H4I1UVU 0 T , !D !X M;"]W;W)K&UL?5/;;IPP$/T5RQ\0@Z%IL@*D;*JH ME5IIE:K)LQ<&L.(+M/BTF;%]L#./0JA;(E[IT; M#H38N@?)[)4>0/F;5AO)G#=-1^Q@@#61) 6A27)-).,*5T7TG4Q5Z-$)KN!D MD!VE9.;/$82>2ISB-\-/$:,A"W MYS?UAUB[K^7,+-QK\=J[A/\TU&%]H^@2X$NA)N8APR!XJ9?V&.5871$S)S M[P<6GC@]4-^;.CAC*^*=3]YZ[Z7*DH)<@LX".[2:817JVC7Z;[0ODNP)Y%,C_5^%'2'J;_Q.#;#HJP71QEBRJ]:CB'&^\ MZ[C>Q2&UL;5/;;MLP#/T501]0)4[29H%MH&E1K$ + M!!VV/2LV;0O5Q9/DN/W[4;+KN9U?))'B.3RDJ+0W]M4U )Z\*:E=1AOOVP-C MKFA <7=E6M!X4QFKN$?3ULRU%G@904JR9+6Z9HH+3?,T^DXV3TWGI=!PLL1U M2G'[?@1I^HRNZ8?C1=2-#PZ6IRVOX0?XG^W)HL4FEE(HT$X832Q4&;U='X[; M$!\#?@GHW>Q,0B5G8UZ#\5AF=!4$@83"!P:.VP7N0,I A#+^C)QT2AF \_,' M^T.L'6LYDA(IWTK^8_CN,]>PH&8M_@@M(# ]*,$=AI(LK M*3KGC1I94(KB;\,N=-S[X6:W&6'+@&0$)!-@'_.P(5%4?L\]SU-K>F*'WK<\ M//'ZD&!OBN",K8AW*-ZA]Y*OO^U2=@E$8\QQB$GF,5,$0_8I1;*4XIC\!T^6 MX9M%A9L(WWQ2>+U,L%TDV$:"[2>"FR\E+L7LOR1ALYXJL'6<)D<*T^DXR3/O M-+"W27R3?^'#M#]S6POMR-EX?-G8_\H8#RAE=84CU. 'FPP)E0_'&SS;8F1*MIGD;?R>0I]DZV&DZ&V%XI M8?X<0>*0T0U]=SRV=>."@^5I)VKX!>YW=S+>8K-*V2K0MD5-#%09O=TE:S)Z0TD)E>BE>\3A :9ZKBF9BO\!%Y >'C+Q,0J4-JZD MZ*U#-:GX5)1X&_=6QWT8;[;[B;9.X!.!SX2;&(>-@6+F]\*)/#4X$#/VOA/A MB3<'[GM3!&=L1;SSR5OOO>2;_3YEER T88XCAB\Q,X)Y]3D$7PMQY)_H?)V^ M7X4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D.#@E.S@98@>MA?E] M!(5C3G?TS?$DF]8%!RNR7C3P'=R/_F2\Q1:62FKHK,2.&*AS>K<['-,0'P-^ M2ACMZDQ")6?$EV!\J7*:!$&@H'2!0?CM O>@5"#R,G[-G'1)&8#K\QO[YUB[ MK^4L+-RC>I:5:W-Z2TD%M1B4>\+Q$>9ZKBF9B_\*%U ^/"CQ.4I4-JZD'*Q# M/;-X*5J\3KOLXCY.-RF?8=L /@/X KB->=B4*"I_$$X4F<&1F*GWO0A/O#MP MWYLR.&,KXIT7;[WW4O"$9^P2B.:8XQ3#5S&[)8)Y]B4%WTIQY/_ ^39\OZEP M'^'[=PKWVP3I)D$:"=+_EK@5DWY(PE8]U6":.$V6E#AT<9)7WF5@[^(CLK_A MT[1_$Z:1G25G=/YE8_]K1 =>2G+E1ZCU'VPQ%-0N'#_YLYG&;#(<]O,/8LLW M+OX 4$L#!!0 ( "N$94W(2 A9M0$ -(# 9 >&PO=V]R:W-H965T M-\=&'-% UJX*]-! MBS>5L5IX-&W-7&=!E!&D%>-)RA9,EKM=:V%]'4&;( MZ(9^.IYEW?C@8'G:B1I>P'_O3A8M-K.44D/KI&F)A2JC=YO#<1?B8\ /"8-; MG$FHY&S,:S"^E!E-@B!04/C ('"[P#TH%8A0QMO$2>>4 ;@\?[(_QMJQEK-P M<&_43UGZ)J.WE)10B5[Y9S,\P53/-253\5_A @K#@Q+,41CEXDJ*WGFC)Q:4 MHL7[N,LV[L-XP_<3;!W )P"? ;4/PHL\M68@=NQ])\(3;PX<>U,$ M9VQ%O$/Q#KV7G"?7*;L$HBGF.,;P1&PO=V]R:W-H965TIVF3-NG4:=UG+G$25 @9 MD$OW[V=(FF5KU"^ C=_SLS'9:.R3:P$\>=:J^/C+FR!2WFAPYO: M6"T\FK9AKK<@J@C2BO$DN65:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F-*4O MC@?9M#XX6)'UHH'OX'_T9XL66U@JJ:%STG3$0IW3N_1XVH?X&/ H872K,PF5 M7(QY"L:7*J=)$ 0*2A\8!&Y7N >E A'*^#5STB5E *[/+^R?8NU8RT4XN#?J MIZQ\F],#)1748E#^P8R?8:[G'25S\5_A"@K#@Q+,41KEXDK*P7FC9Q:4HL7S MM,LN[N-TQ&>.#UR[$T9G+$5 M\0[%._1>"YX<,G8-1'/,:8KAJYATB6#(OJ3@6RE._!6<;\-WFPIW$;[[1^&' M;8+])L$^$NS?+'$C)DW^2\)6/=5@FSA-CI1FZ.(DK[S+P-[Q^"9_PZ=I_R9L M(SM'+L;CR\;^U\9X0"G)#8Y0BQ]L,134/AS?X]E.8S89WO3S#V++-R[^ %!+ M P04 " KA&5-KE6V?K,! #2 P &0 'AL+W=O,)IILSJB?V7;:D@.F MV> M_UZ@O5[5ZA=@AGEOW@Q#/J)]05HSO=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^>0.%8T(R^.!YE MV_GH8&7>BQ:^@/_:GVVPV,)22PW&233$0E/0^^QX.L3X%/!-PNA69Q(KN2 ^ M1>-C7=!=% 0**A\91-BN\ !*1:(@X\?,29>4$;@^O["_3[6'6B["P0.J[[+V M74'O**FA$8/RCSA^@+F>6TKFXC_!%50(CTI"C@J52RNI!N=1SRQ!BA;/TRY- MVL?IYI;/L&T GP%\ =RE/&Q*E)2_$UZ4N<61V*GWO8A/G!UYZ$T5G:D5Z2Z( M=\%[+7F6Y>P:B>:8TQ3#5S&O$2RP+RGX5HH3_PO.M^'[387[!-__IO ?!(=- M@D,B./RWQ*V8_1])V*JG&FR;ILF1"@>3)GGE70;V/CTB>PV?IOVSL*TTCES0 MAY=-_6\0/00INYLP0EWX8(NAH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$% M @ *X1E3>V+&UL?5-A;]P@#/TKB!]0+B3MJE,2J==IVJ1-.G7:^IE+G 050@;DTOW[&9)F MV1;M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D; M+(@Z@K1B_'"X8UK(GI9Y])UMF9O1*]G#V1(W:BWLSQ,H,Q4TH6^.)]EV/CA8 MF0^BA:_@OPUGBQ9;66JIH7?2],1"4]"'Y'C*0GP,^"YAZ MH(<@"!14/C (W*[P"$H%(I3Q8^&D:\H W)[?V#_$VK&6BW#P:-2SK'U7T'M* M:FC$J/R3F3["4L\M)4OQG^$*"L.#$LQ1&>7B2JK1>:,7%I2BQ>N\RS[NTWR3 MI@ML'\ 7 %\!]S$/FQ-%Y>^%%V5NS43LW/M!A"=.CAQ[4P5G;$6\0_$.O=>2 M)UG.KH%HB3G-,7P3DZP1#-G7%'POQ8G_ ^?[\'1781KAZ1\*;_<)LEV"+!)D M_RUQ+^;NKR1LTU,-MHW3Y$AEQCY.\L:[#NP#CV_R.WR>]B_"MK)WY&(\OFSL M?V.,!Y1RN,$1ZO"#K8:"QH?C.SS;>UUKX M=]Q[]^XXTL'89]< >/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901 MI!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V%?CZ#,D-&$OCF>9-WXX&!YVHD: MOH/_T9TL6FQF*:6&UDG3$@M51F^3PW$7XF/ 3PF#6YQ)J.1LS',P[LN,;H(@ M4%#XP"!PN\ =*!6(4,;OB9/.*0-P>7YC_QIKQUK.PL&=4;]DZ9N,[BDIH1*] M\D]F^ 93/9\HF8I_@ LH# ]*,$=AE(LK*7KGC9Y84(H6+^,NV[@/X\WU=H*M M _@$X#-@'_.P,5%4_D5XD:?6#,2.O>]$>.+DP+$W17#&5L0[%._0>\EY0?X'P=OEU5N(WP[3\*]^L$NU6"7238_;?$ MM9C/[Y*P14\UV#I.DR.%Z=LXR0OO/+"W/+[)W_!QVA^%K67KR-EX?-G8_\H8 M#RAE$! !!0 &0 'AL+W=O_2+,\,SS MS" SV235BVX!#'H5O-"-;UN,B\[Z**3(Z&=SU<%-*C$$S]/@.74XYC_.9X[IK6. /'^'0^.+P'_.A@TIL]3:?U$Y:B/%PF)3$>QU7KO>K]-\DB1+6#B M+@%T#3AZ'3(+^O3#5=K]%5&ML(_KG64AJPJ40/ M]E9;.X]6@T-MW/9@]VKNRMDP MN $ -(# 9 >&PO=V]R:W-H965T[EG',_N*2# ML2^N ?#D5:O69;3QOCLRYHH&M' WIH,6;RICM?!HVIJYSH(H(TDKQC>;3TP+ MV=(\C;ZSS5/3>R5;.%OB>JV%?3N!,D-&M_3=\2SKQ@<'R]-.U/ =_(_N;-%B MLTHI-;1.FI98J#)ZMSV>DH"/@)\2!K&PO=V]R:W-H965TX-68X$J++%@33=W* WI[44@EFK*D:H@<%K/)!@A,:12D1 MK.MQD7G?6169' WO>C@KI$)?_95:;-\0&C"FHV6HC10+BTU%L+=Y[7J_3O-)+=T=J[Z9T3G\5_LPFKZWW6M XRLC5$2V8 MTXRA&\QN11#+ODK0D,2)_A-.P^%Q,,/8A\=;]<,A3) $"1)/D/Q5XNZFQ!#F M/UGN@R+[ $%\(Q+")&&1-"B2!@CV-R(A3'HC0C;=(4 U?BXT*N78^YG<>-?1 M>Z"^NS[@\]Q^9:KI>HTNTM@>]9U42VG IA+=V8);^U2L!H?:N.V]W:MY8&;# MR&%Y"\CZ(!5_ %!+ P04 " KA&5-PIE<5>$! !!0 &0 'AL+W=O M<&>\9ES9HQGDD'(5U4#Z."-LU:EJ-:Z.V&L M\AHX50^B@]:^.YZ:JM77@+.EH!3] _^PNTEAX9BD:#JUJ1!M(*%/TN#F= M8XMW@)<&!K78![:2JQ"OUOA:I"BT"0%L&:I8;/ %CELBD\7OB1+.D#5SN MW]D_N]I-+5>JX$FP7TVAZQ0=4%! 27NFG\7P!:9Z=BB8BO\&-V &;C,Q&KE@ MRGV#O%=:\(G%I,+IV[@VK5N'\61_G,+\ 60*('/ P>G@4&>\M(]LXP3=+-&'.(X8L,)L9@0W[+$%\$F?R M(9SXP[?>#+D=U'@BAT7V'@*R$O%A[HC$7I'80[!=B?@PT4H$+YX@!UFYYE-!+OK6-?["._?W(W%/ M^!]\' [?J:R:5@57H4TCN.=:"J'!I!(^F%NMS3R:#0:EMMO8[.78E:.A13<- M'#Q/O>PO4$L#!!0 ( "N$94T@JB/_MP$ -(# 9 >&PO=V]R:W-H M965TVRC@'$!K]._[X =UTW] LQPSID+0S8:^^I: $_>M.I<3EOO^P-CKFQ!"W=E M>NCPIC96"X^F;9CK+8@JDK1B?+>[85K(CA99])ULD9G!*]G!R1(W:"WL[R,H M,^9T3]\=S[)I?7"P(NM% ]_!_^A/%BVVJ%120^>DZ8B%.J?W^\,Q#?@(>)$P MNM69A$K.QKP&XTN5TUU("!24/B@(W"[P $H%(4SCUZQ)EY"!N#Z_JS_%VK&6 MLW#P8-1/6?DVIW>45%"+0?EG,WZ&N9YK2N;BO\(%%,)#)ABC-,K%E92#\T;/ M*IB*%F_3+KNXC]--PF?:-H'/!+X0[F(<-@6*F3\*+XK,FI'8J?>]"$^\/W#L M31FW#\1;/=AJSR?"FGW\0 M6[YQ\0=02P,$% @ *X1E3<0(=7C5 0 G 0 !D !X;"]W;W)K&UL=51MCYP@$/XKA!]PN*S:O8V:W%[3M$F;;*YI^YG5 M\24'8@'7Z[\OH&?M'O=%F.&9YYD9&;))JF?= ACT(GBO<]P:,QP)T64+@ND[ M.4!O3VJI!#/65 W1@P)6^2#!"8VBE C6];C(O.^LBDR.AG<]G!72HQ!,_3D! MEU..=_C5\=0UK7$.4F0#:^ [F!_#65F+K"Q5)Z#7G>R1@CK'#[OC*75X#_C9 MP:0W>^0JN4CY[(PO58XCEQ!P*(UC8':YPB-P[HAL&K\73KQ*NL#M_I7]DZ_= MUG)A&AXE_]55ILWQ :,*:C9R\R2GS[#4DV"T%/\5KL MW&5B-4K)M?^B"QH>,7!W1@CG-&+K![%8$L>RK! U)G.B;6Z_,=5TO487:>P=]3>I MEM* 326ZLP6W]JE8#0ZU<=L/=J_F@9D-(X?E+2#K@U3\!5!+ P04 " K MA&5-+")E'KE XTUEK!(>35LSUUD0920I MR7B27#,E6DWS-/I.-D]-[V6KX62)ZY42]OT(T@P9W=!/QW-;-SXX6)YVHH87 M\#^[DT6+S2IEJT"[UFABH9PW 5\!/QJ87"+,PF5G(UY#<;W,J-)2 @D M%#XH"-PN< ]2!B%,X\^D2>>0@;@\?ZH_QMJQEK-P<&_D[[;T349O*2FA$KWT MSV;X!E,]>TJFXG_ !23"0R88HS#2Q944O?-&32J8BA)OX][JN _CS7X[T=8) M?"+PF7 ;X[ Q4,S\07B1I]8,Q(Z][T1XXLV!8V^*X(RMB'>8O$/O)>?[?&PO=V]R:W-H965T)W^?0$[KIOX!9CA MG#,7AFQ$\VQ; $=>E-0VIZUS_9$Q6[:@A+W!'K2_J=$HX;QI&F9[ Z**)"49 M3Y([ID2G:9%%W]D4&0Y.=AK.AMA!*6'^G$#BF-,=?74\=4WK@H,562\:^ [N M1W\VWF*+2M4IT+9#30S4.;W?'4]IP$? SPY&NSJ34,D%\3D87ZJ<)B$AD%"Z MH"#\=H4'D#((^31^SYIT"1F(Z_.K^J=8NZ_E(BP\H/S55:[-Z8&2"FHQ2/>$ MXV>8Z[FE9"[^*UQ!>GC(Q,]%>.+=D?O>E,$96Q'O?/+6>Z\%OSUD[!J$ M9LQIPO 59K<@F%=?0O"M$"?^CLZWZ?O-#/>1OE_3D_VV0+HID$:!]+\2/[XI M<0-SE[P)PE8]56":.$V6E#CH.,DK[S*P]_$1V3_X-.W?A&DZ;4;%W\!4$L#!!0 ( "N$ M94UM+7.1M@$ -(# 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-** M\20Y,"UD1XLL^LZFR'!P2G9P-L0.6@OSYP0*QYSNZ*OC23:M"PY69+UHX#NX M'_W9>(LM*I74T%F)'3%0Y_1^=SRE 1\!/R6,=G4FH9(+XG,POE0Y34)"H*!T M04'X[0H/H%00\FG\GC7I$C(0U^=7]4^Q=E_+15AX0/5+5J[-Z1TE%=1B4.X) MQ\\PUW-+R5S\5[B"\O"0B8]1HK)Q)>5@'>I9Q:>BQ;&>XC?;^F)X=M@713((T"Z3\E\GZ#+U6.$V\(.)36 M*S"W7. )./="SL:O61,O)3UQO;^JOX3>72]G9N!)\9]=9=L#\F5E69%J-2$]GWS-_Q9L#=6=3^F0XBO#-F3RGH?I>1BQ>:,<<) M0U>8S8(@3GTI06,ECO0_.HW3MU&'VT#?KNG)I[C +BJP"P*[?UI,;UJ,8?;Q M(FFT2!H1N+\I$L,\W!0AJXL3H)OP9 TJU2##N*RRRU0\TG#Q?^'32'UCNNFD M06=EW?,)EUPK9<%92>ZMFU\&W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]TDVY5M*9LH:J566J5J^\S:8QL%C MXG?Y] M!^RX5NH78(9SSEP8LM'85]<">/*F5>=RVGK?'QES90M:N!O30X#1M MPUQO0521I!7C27+'M) =+;+H.]LB,X-7LH.S)6[06M@_)U!FS&E*WQTOLFE] M<+ BZT4#W\'_Z,\6+;:H5%)#YZ3IB(4ZIP_I\;0/^ CX*6%TJS,)E5R,>0W& MERJG24@(%)0^* C)*RL%YHV<53$6+MVF77=S' MZ69WF&G;!#X3^$(XQ#AL"A0S?Q)>%)DU([%3[WL1GC@](T.5*:H8N3O/(N _O XYO\@T_3_DW81G:. M7(S'EXW]KXWQ@*DD-SA"+7ZPQ5!0^W"\Q[.=QFPRO.GG'\26;US\!5!+ P04 M " KA&5- 2\,$+8! #2 P &0 'AL+W=O;*%K1P=Z:'#F]J8[7P:-J& MN=Z"J"))*\9WNP],"]G1(HN^BRTR,W@E.[A8X@:MA?U]!F7&G";TS?$LF]8' M!RNR7C3P#?SW_F+18HM*)35T3IJ.6*AS^I"F#@L#M!H^@5!#"-'[-FG0)&8CK\YOZQU@[UG(5#AZ-^BDKW^;T M2$D%M1B4?S;C)YCKN:=D+OX+W$ A/&2",4JC7%Q).3AO]*R"J6CQ.NVRB_LX MW1SX3-LF\)G %\(QQF%3H)CYD_"BR*P9B9UZWXOPQ,F)8V_*X(RMB'>8O$/O MK> 'GK%;$)HQYPG#5YAD03!47T+PK1!G_A^=;]/WFQGN(WV_IB?';8%T4R"- M ND_)>[?E;B%2=\%8:N>:K!-G"9'2C-T<9)7WF5@'^(CLK_P:=J_"MO(SI&K M\?BRL?^U,1XPE=T=CE"+'VPQ%-0^' ]XMM.8388W_?R#V/*-BS]02P,$% M @ *X1E30WSKA+$ 0 -P0 !D !X;"]W;W)K&UL=51=CML@$+X*X@!+3.)-&MF6-EM5K=1*T59MGXD]MM&"<0''V]L7L..Z M*7T)S/C[F0$FV:CTJVD!+'J3HC,Y;JWMCX28L@7)S(/JH7-?:J4ELR[4#3&] M!E8%DA2$;C:/1#+>X2(+N;,N,C58P3LX:V0&*9G^=0*AQAPG^)9XX4UK?8(4 M6<\:^ KV6W_6+B*+2L4E=(:K#FFH<_R4'$^IQP? =PZC6>V1[^2BU*L//E4Y MWOB"0$!IO0)SRQ6>00@OY,KX.6OBQ=(3U_N;^H?0N^OEP@P\*_[;-\0&C M"FHV"/NBQH\P]Y-B-#?_&:X@'-Q7XCQ*)4SX1>5@K)*SBBM%LK=IY5U8QUG_ M1HL3Z$R@"R$)AT,FHU#Y>V99D6DU(CV=?<_\%2='ZLZF],EP%.&;*]ZX[+6@ M^S0C5R\T8TX3AJXPR8(@3GVQH#&+$_V'3N/T;;3";:!OU^Z'__COH@*[(+#[ MJ\7'NQ9CF'W<)(V:I!&!PYU)#//NSH2L+DZ";L*3-:A40Q?&995=IN*)AHO_ M Y]&Z@O3#>\,NBCKGD^XY%HI"ZZ4S8.KI753O 0":NNW>[?7TUN> JOZ>4S) M\E]1_ 902P,$% @ *X1E33^A&TO( 0 %00 !D !X;"]W;W)K&UL;53;;MLP#/T501]0V4K2I(%MH.E0;, &!!W6/2LV M?4%U<24Y[OY^NKB>V_G%(JG#PT-1!)2?AK)$9A&#ZSPFX M&G.TU@=(D?6L@9]@?_5G[3PRLU2= &DZ)9&&.L?WZ?&T\_@ >.Y@ M- L;^4XN2KUXYUN5X\0+ @ZE]0S,+5=X ,X]D9/Q.G'BN:1/7-KO[(^A=]?+ MA1EX4/QW5]DVQP>,*JC9P.V3&K_"U,\.HZGY[W %[N!>B:M1*F["%Y6#L4I, M+$Z*8&]Q[618Q[BSOYO2UA/HE$#G!!I[B86"\B_,LB+3:D0ZGGW/_(C3(W5G M4_I@.(JPY\0;%[T6])!DY.J))LPI8N@"D[KGF$+@\?L_^>1R\'LQS MT*WZ+^KTAYP'%+K.//J_Y)NL-'Q@HFML5=6-W\[V MM>M5/6?15.KBY_1;-N/O:<[_'L8'X!R YP (/@P09KDF2FR3'&,%Q,8!RS@@C#%)#,H3)EJ4@31-C5N8410F$/H&9085 MI7'$4PY9RB%#.37(A*1,$(5^PI>)V#(1*;/H[-28B%:)] 9QRSCF#8F-T_!*FE_PE;)B%E0E/."1U,'&-J3N",P07ZLQCVU!P6 M)Y+((LZ4Y9U2WH:!/*9$4'<#(=^<7BGABAQI'P&W6@CP%L?<-Z7FI6H8>GIB;8Q M\8X%U+),+\F!6M8'!@"\9P$U+6(!.5"K01 16BKQ7@/4;$P7R(&:S8>R!=YO M@#$$MH>=BQ/.U32 M="%%JNF[!"Q"0U[22"5M3O\,J:*%K6V\G)&1,UG^D'F6$99)@KR8D8K9G/D9 M4C&'"RZ797@I(R=EBQL@KU&,?V,N\MK#ZXM]AG1UO@/;8'GAX?6U.4.ZFMJJ M"%Z;@EM)+3=?\-H4O[&2"EYVXOI*F@E&=8"^Y?8+RV;DAI4T$U1W>CN26@KQ MRA-4>622S)BE0:/I(MYB1SF\$_B[:%_*IG.>5:\WI^,637AWG]PS>^67'YG]02P,$% @ *X1E31=#*QIK M @ P < !D !X;"]W;W)K&ULC57MCILP$'P5 MQ ,U4BM%5UW[VR%.0 >8VDZXOGUMXW $K#1_L+W,C'?'X,TZ MRMYY08AP/NJJX4NW$*)=>![/"U)C_D1;TL@W1\IJ+.22G3S>,H(/FE17'O3] MR*MQV;BK3,=V;)71LZC*ANR8P\]UC=G?-:EHMW2!>PV\EJ="J("WREI\(C^) M>&MW3*Z\0>50UJ3A)6T<1HY+]QDL7H"O"!KQJR0='\T=5TG>U^'98NK[* MB%0D%TH"R^%"-J2JE)+,XX\1=8<]%7$\OZI_T<7+8O:8DPVM?I<'42S=Q'4. MY(C/E7BEW5=B"@I=QU3_G5Q()>$J$[E'3BNNGTY^YH+61D6F4N./?BP;/79& M_TJS$Z AP($@][Y'" PA^"2@NP1D".C1'4)#""<[>'WMVLPM%GB5,=HYK/\> M6JP^.[ (Y7'E*JA/1[^3?G(9O:Q@&F;>10D9S+K'P!$F2F\AVSD$# A/)C!D M 6U9K.&,#F\WV,P1L3_)X;\B+W=%;M(,K&8%FA_TRL,8W&!&$4H&ABB 66P@A,SFX[AP$ TP0&$VLL.!_%28#LY876\L)9>3"- M[0*152!ZW.#8*A _8'"/B<;.!0BER<2Y.0SX41@#:,\GL>:36!Q)[ *I52!] MW!%Y7UO_TWB:[#8 $M\J]J3ONT^Y?O>]@.S4]EP9T^%O#/US7:D5!"9O?\DO\]" MMM-A49&C4--8SEG?4_J%H*WIE][0M%?_ %!+ P04 " KA&5-'-G&N0(# M <# &0 'AL+W=O?,912?.GHGV [YQS?>_!U;N97 M53Y71RFU]Y)G1;7PCUJ?9D%0;8\R3ZH;=9*%^6:ORCS19EH>@NI4RF1G27D6 M$(1$D"=IX2_G=NV^7,[566=I(>]+KSKG>5+^7 M?-LM?%1')#.YU;5$8AX7N9995BN9./ZTHGZW9TWLCU_5O]CD33)/2277*ON= M[O1QX4>^MY/[Y)SI!W7]*MN$N.^UV7^7%YD9>!V)V6.KLLI^>MMSI57>JIA0 M\N2E>::%?5Y;_5<:3" M@70$L_='!-H2Z!N!?4A@+8%-W8&W!#[8(6ARMV9N M$ITLYZ6Z>F5S'DY)?>SPC)O7M:T7[=NQWQD_*[-Z69(XG@>76JC%K!H,Z6'$ M +)Q(;A#!": +@H"1;$B#IV\WV#M(D(TB.&_(G&1&P<#IM 1"?"ZN,7D$[; MI8SI%%NHDR\EH1BZXJ(PHM%8//#-@-VK@:*1XL-P]6'^"5?@^L-BBBO"=84S M% UM<6$8<\+&7C5)XBB^QFW $'!<7QAD7$1P0 M@:N:N%5-D1B1@.N0X.FV$+@."9E@2POJ_[1P@89-Q@: 88$8B0<1!;W.)I?E MP;:9E;=5YT+7V?16NU;VUG:R@_45GJTQL+XQK6_3J+[)-WWSCZ0\I$7E/2EM M^C';->V5TM*$CVY,\1U-J]Y-,KG7]3 TX[+I5YN)5J>V%P^Z/P3+?U!+ P04 M " KA&5-4.14\BD# R#0 &0 'AL+W=OWWOP,?;L(LN7ZB"$Z\ZEB+9UD%YYA'?YUZ>I(6[F-5C3^5B)D\J2POQ5#K5*<^3\N]2 M9/(R=\%]&_B>[@_*#'B+V3'9BQ]"_3P^E;KG=2S;-!=%EJU'5/*LY0OIO-E.W=]DY'(Q$89BD0_SF(ELLPPZ3S^M*1N-Z<) M[+??V#_5Q>MBGI-*K&3V.]VJP]R-7&ML3I62>$!I T@70"P#P-H&T#? X(/ M X(V()@Z VL#V& &KZF]%G.=J&0Q*^7%*9OU<$S,LH-[IE_7Q@S6;Z?^3^M9 MZ='S@OKAS#L;HA:S;#"DA^'Q-61M0Z!#>#J!+@N"9;$D5CBYGF!E(T)_D,-_ M21X_)+E*DZ)BT3J>7HD5X00!2A#4!$%?)@8#M1M,6&.*9A+&:< '@B"PF'!@ M U%L& ")(T('TB X/P@C&N#E,;0\9I5'_1@GX"@!GRYPB!*$$P1N,+Q7*J,A M'ZR5M8V"P _]$3TB-)O(U@-&%ER,$L33]0 ?][<_09$6U"^60 C!T.0V+.(Q M'7G#,++A "+*R&8!Z&[Q .0&67 G YTB"[7JY5R[;"B+#2.$A1".9(1O#6#O M#13(" 5N/V WZ((;$/@47;CM#19%C Z%L7$,(&)C5>&6!MO3%.@(!>Y#B&X0 M!G4\2Z5/J?59E$CIY_TXG?] 7F*Z3B9TRS5"WR^84WW24/+8W%*^[ M)BW^ 5!+ P04 " KA&5-@,H4BF8" "^!P &0 'AL+W=O(HRREI+-H?QY:)(\=6$'QN7(95%]'O1-^,A&]9CZ MJ7.50AJSZ3'>"!,F4\AN"0$#PA$%#%5XIBHVWH+N31-LEXC(G=7P7Y&7NR*3 M,GVC6;[B^Q.S0K- 8!0(E$ PM@F"F=L])E*8ID\"0S\(9X888(D7SK_=;@D# MP$MBSY]98\"Y013[@;D]:&P/+MKS0606"(T"X>,&1T:!Z &#>TPX,1B"9 ;; M+6'"N="+H;F>V%A/;' D-@LD1H'D<4?$?6W\A[L/>*)!TW,"YX?)@/*A/^_' M&=T]-:9G-0B8E9-+PV4KH^@P;)X]>7?-XANPV@)#?">'D[KK/N7[R?8#T7/9 M,.M N+@QU;UV(H1C4;S[)$YG(8;IL*GPB6TT;L?!+*=LY &)7DAJ+!]:21KTY M,%YCJ;;\"$3+"=X;4DT!#(($U+AJ_"(WL0TO8_UD2RKJ% M'_J7P'-U+*4.@")O\9&\$/FCW7"U Z/*OJI)(RK6>)P<%OYC.'_*--X ?E:D M$Y.UIRO9,O:J-U_W"S_0A@@E.ZD5L'J_MR0&?J'QFW1=Q_O/H<7ZJPOGL3JNG0Z:TS'O5#^%BIX+%,YR<-9" V;9 M8^ $DUB0]34D'!% &1A=0)>+);RBPX\)5M>(-+ \_%?DZ:;(!YO(V2QD^&C: MK. ? I%3(#("T50 6F4L>TQJ,(W!?$)Q@J+$ZH@+-X-)&%MM<>#"$,XRB*SN MN(!!E&8HIU8MK2&8?"IC\XVO"CV;\"F_'3HW4)4RBXX1_A'IB6/%E M.%^%COA:W0C] '^7[Z^3[Y@?JT9X6R;5G#+3Y,"8),IY\*".L50WV+BAY"#U M,E5KWL_Q?B-9.UQ18+PGB[]02P,$% @ *X1E38,WN)=L @ *PD !D M !X;"]W;W)K&ULE5;MCILP$'P5Q .<,0Y?IP2I M1U6U4BM%5[7][21.0&=D*^J9(Q[;W7 MO%$KO]2Z?49(;4M64_4D6M:8+WLA:ZK-4!Z0:B6C.Q=4T$RI[.#+;N4'-B/&V59;"FH> M)U8PSBV3R>/W0.J/FC;P\OW,_LD5;XK94,4*P7]5.UVN_-3W=FQ/CUR_BNXS M&PJ*?&^H_BL[,6[@-A.CL15U1:U .+2:6F[_VS:MRS&_C/87! . 2$ M8P!>_#. # %D$H#ZS%RI'ZFF^5**SI-]MUIJ-P5^)F8QMW;2K9W[9JI59O:4 MDY LT8,)K1 $@TGC$()/!F$8(IA$Z G*5Q@(F(" !<02+*X)H M4D>/21RFZ3%Q%B>PS *460 R\42FQ\07,AB38$8F F4B0":9R$0WU6"2S*Q9 M#*K$@$H*$R0@0?)XUU*0(+W?M2*%ND9FEC,#9;+[72NRFZYE48)A%1S 7@KN MMZT80%?;(PUG=&8\BP&=.0K8;_@_#(=AQ^$'+%=@P'/!C SL. Q9+IO* *!9 M'=AR&/+<=)-@P'0)F?FGP[#K,& [@J="$&BNQ; Y&ULE9KK;N,V$(5?Q? #K#D4KXLX M0'>+H@5:8+%%M[^51$F,M2U74I+MVU>2+TC"VNY[ M_]@TP^+';KOOU\O'83A\7*WZV\=F5_A@_=@^K_M U]=U\ MT6Z[TDJYU:[>[)?75_-W7[KKJ_9IV&[VS9=NT3_M=G7W[Z=FV[ZLE[(\?_%U M\_ X3%^LKJ\.]4/S9S/\=?C2C9]6EU;N-KMFWV_:_:)K[M?+G^3C)ZG4=,4< M\FW3O/2OWB^FN=RT[??IPV]WZZ6:AM1LF]MA:J,>7YZ;S\UV.S4U#N2?4ZO+ M2Z?3A:_?GUO_99[].)N;NF\^M]N_-W?#XWH9EHN[YKY^V@Y?VY=?F].,[')Q MFO[OS7.S'<.GD8Q]W+;;?OZ[N'WJAW9W:F4JBOK[KV9=$=U3_4TX\L'_6HS>WTY2S%_+]Q\/WX[?-U M5=FKU?/4T"GFTS%&OXEQEYC5V/ZE$PT[T7,#YDT#'C=0P0:JN8'J30,!-V!@ M P:,(+Z;YC'&SS'[.28$:W O%O9BTUZ,P@TXV(#+GZ>'#?B,>?IDGMZ8"O<2 M8"\!S%/>]8)B-.XDPDXB:(",4A1>VRI?3B%X2(:@IZ#7BFI# !%,B !$$DEA M$-%4,$A2@2;(&A>,DI@"53$G D!)5;6)JB+.DHXP3^)R9$5!3%:,G0#N#!LJ M9DI"@:R8& '(I++&1%9RB]*8*JTR-(5!1%.-T=, /4:5)ON.SM=48V T ";1 M]!3TY@;@G)".,%8:;%&&;)(:8Z5MP70Q,!JPD$[7@?L=Z0;SHA$OR1I*@[1G MBF"H--J%F"(8*AWS1:TP,16 (1'U%/1&5.:R*DQ,A8AYKRH(HJI6&*L*[4.1 M-$$,78&CJS P58ZGJU)3)U'(#:_"6%7(UB6RID%<5LQ>!=BS;*B8J\H7R(J1 MJ0 RJ:PAD=5$)JFD05=5@^ R SY*A&LR5D8+'#XR,08] R0.( M3E2UGG!E,%<&;%>6[+N&/"H5^#N#B3$Y_LZD_H[8>X-Y,3GF#@3Q%82A,F"S MLFRH&"I38.X,YL7DF#N3;>XLIL7FF#L01#6U&"D+MBKZK(V1L@7FSF):;(ZY MLZFYLYYLS!8C99&W2U1-@[BJ)/\ N+/D,<1BJ&Q!"L)B7FQ.$L*F60BV4C%2 M-B<) 8*XII@["[BSY.=W&"I7D(=PF!>7DX=P:1Z"^C*'H7)@G[)$,(>A<@76 MSF%>7(ZU< =2PUY#)4O2$$$ MS$O(24&$- 4AGO6#H0I@GW+D^2-@J$*!KPN8EY#CZT+JZ\@*"IB6D./J0!!= M00$C%< ^Y=AY#48J%+BZ@'D).:XN9+NZ0$Z6LHZ6"EQ=P$@%L$\Y\OP1,5*Q MP-5%3$O,<74Q=764RHB1BCFG2R"(JAHQ=Q%PQTYL(H8J%F0?(N8EYF0?8II] M("LU8J1B3O8!!'%-,7<1<.?(\T?$4,6"[$,DA[$YV8>89A^8>Q#%CFS!1N6( M8J+(H:TJL':BR(FLRC%WYZB,=22*',FJ''>'HNA2$D6.;A4R>%08 M*'(PJW),WCDJ2UUR,JMR?!Z*^A]UR0FN0E:/.'U1Y Q7%9@]884/DF/WSE%9 MO-+ZB)PS)Q3%Y64E$JC\P=/Q$MBD(#LAK )"IB!!=4FA$ MRAT$U3NDTSY%N5?3]H920.HB1".46'$5J8P078(2J7H05/8 9FV269M ?R4" MDP8P>5;[1.HC1!<\20FI?A!4_@ F[=-):]X7H0F50'A6FD1J(*2D"$)(%81D ME4$(J(-(CY97K\I;I_KA/^KN8;/O%S?M,+2[]53/>M^V0S.VJ#Z,/_MC4]]= M/FR;^V%Z.Z6JNF/9[O'#T![6QYKDU:4P^OH_4$L#!!0 ( "N$94VT^O:> M_@8 ) O 9 >&PO=V]R:W-H965TRK*>_=BLMX?E_*6N=Y\7B\/#2[DI#I^J7;EM_N>IVF^* MNOFX?UX<=ONR>.P>VJP76BF_V!2K[?SVIOONR_[VIGJMUZMM^64_.[QN-L7^ MO[MR7;TOYS3_^.+KZOFE;K]8W-[LBN?RS[+^:_=EWWQ:G$=Y7&W*[6%5;6?[ M\FDY_XD^WY-6[1.=Y.]5^7ZX^'W6SN5;57UO/_SVN)RKUJ1R73[4[1A%\^.M MO"_7ZW:HQI!_3Z/.SW^T??#R]X_1?^EFW\SF6W$H[ZOU/ZO'^F4YC_/98_E4 MO*[KK]7[K^5I1FX^.TW_]_*M7#?RUI+F;SQ4ZT/W[^SA]5!7F],HC2F;XL?Q MYVK;_7P_C?_Q&'Y GQ[0YP?(9A\PIP?,X('%T;)NJC\7=7%[LZ_>9_OCL?E/HDMKU7!".4G?$!Q4B$<5 MOO%/HJPA.4G?$!Q.R(Y99WO=D)RD;P@.2^3 IA<0)AQ,R$_8]C@,T)@X0!QQ M[8P;KM\]T)$7S,&!@.*$+8]# :4Q6SZ-"OA()D=\C2.+YI&%;WW-(\;0NUE) MWQ <3S2-6.N3Z)IGD"SC&:%4T0 !(PR!XXHVXQ'0."+H,1%!<]R3'V9"("(E M$:!Q6-!N/ $:AP4-B@Q&@.85!-MP.4G?$!Q<- \N8.?SH,'+G2NBOC$XM.@X M9IGC&&/RHKXQ.$AI$*2DDLG@L&+4A$(?!P3# X(9DGYG..F&O+5#KP"=U2Z1 M9!(."084+%$@R CGEPDAP>"08'A( ([AM&/'<%W6,3@N&'",B=(0."Z8">6" MP40;1#1S#(=U&%JRDKXAF&;#:391"),&,V@F'!HL9M"BU#YTA[V>VK.2OB&8 M9(M(3L(0F#P[X>+ 8O(L*O*9.W@%'U.2;!7N!#B?.@[_#DC&9%2R0]\#/$E+ M=%I,IP5T)FD),9UV IT6TVG'T&DY>AG_8_HLIX_[GV=)['^NR_D?LVQ!/DW" M#8+#++L)^=1A"MV8?.IXGA0VBL.@.IXBF?/=]2-]5M*W ]/N .U)*(,!).3 ZSZ] 16_(Y MILVAZI7YG)^=8S(DW99B*#U(L$FHDSV&TJ-;-&&^'A/G45$ZG*\?S9/'/'G$ MDW#U[S%/?@)/'O/DQ_#D.4^YM16NPL$Q-0FEOLHZ2U MQ<1XE)\$0P-&(4S(3P&C$'A^8E$L\/1$R4)%UCW2&E!5J\(#)"H"LQ$SB M9%$S=2&]!TQ70'0)54_ =(4)= 5,5^!T\17@<.$5 +K<"F * Z*0F<3S5FX% MA#=./'=9)6 4,*QA0NX*F,3 2>0KP%/7,)-G)?TW7ACGB#+;T) X^EP8,?&1 M$V^5L&P1(QHGG LC9B]R]IC/X_5W/UE)WPX,< 37.MSGHU_L1,QXY(Q;Z7HP M8BCCA+-@Q+1%3AOW.7I?8[4;7O8#G3%1RM51>,?+$ZU50ND:,;MQPHU-PM@E MCAUS2[I^80,D&8\D#&="< K%;<)PI@EP)@QG&@%GXN3!C0)T CL)$YHXH58) M-7#"^"7T D5R"<8OC3CMI>NGO:RD;P=F.*&,*>TQ3%V:D#&3T%N!:E?F#IX/ M^?LQ()+?CY&2&C4XPE:)S1Y":X6:<"HD)317J#'5ZX4T-B@T&4H=TON3N;#+:/O;4@)+1**LVR54/>3$IHDU(1S M)BFAM4&!DR9P"WBYR$!"JAQ)0J>$XF1;J3F/I+XIFG N);'3"=R<\A2>I6 NU*R#$C^I4F-"Q)'4L$*EOITH>D MGJ5)34M2UQ)H6T)N ?4MWR\3FI:DKB4"M2T)M2U)?4LTI8E1Z#4BU&S$'7-2 MA=Q^R6J.QBPN.J/;7O4_BOWS:GN8?:OJNMHLVU;HIZJJRV8\]:G9.R]E\7C^ ML"Z?ZO;7]AIC?VP1/WZHJ]WRV/^^.#?AW_X/4$L#!!0 ( "N$94U_$5_W M?0( %\( 9 >&PO=V]R:W-H965T)[*<5D0\LX;6ZLN)\8I(M>1G3S2GXTY&ZO4]M.)S?V3^;X%4P!R+HGI6_BZ/,-V[D M.D=Z(I=2OK+;%]H%M'*=+OIO]$I+!==*E(^,E<+\.ME%2%9U+$I*1=[;L:C- M>.OX[V9V ]09H-Y ^?Z?@=\9^!\&@0F^569"_40D21/.;@YO;ZLA^E' M:\. M,].;YNS,-Q6M4+O7%$.<>%=-U&%V+08-,'",V,\1&*YZC*<4]#*03<8.S0C0 MQ(4%L>#!MP;J&WM_)#&P$V K 38$>$003DZJQ80&4QM,#/P0Q)-8YK# ]R$$ M=CDKJYR514XTD=-B@H$?% 'L3]3,43 & \TC,8%53& 1LT 06@G"QV\GLA)$ M#]Q.- L4AQB!U>0\YC $ AA NYS8*B>>RT%@(B>>^7E"4\W[>/94GN*%@X' MGN' HF4A&+A0).#CUP.M";Z%Z($+ZD"CIXA#/UKP9$]TZ#]P]AUHY DN^;'7 M V@K"-,,A/-4ASA TTSW!N6ZHOQL.IMP,G:I35L=[/;=AFK.VY;7+B1KNG;N]?\ITG]0 M2P,$% @ *X1E31<5]7FY @ ;PH !D !X;"]W;W)K&ULC5;;CMHP$/V5*._=Q+D" B0NJ5JIE="NVCX;,!!M$J>V@>W? MUW9,-K$-Y(7$PYDS<\83>Z973-[I"2'F?)1%16?NB;%ZXGET=T(EI"^X1A7_ MYX!)"1E?DJ-':X+@7CJ5A1?X?N*5,*_<^53:-F0^Q6=6Y!7:$(>>RQ*2?TM4 MX.O,!>[-\)H?3TP8O/FTAD?TAMBO>D/XRFM9]GF)*IKCRB'H,',78)*!0#A( MQ.\<76GGW1%2MAB_B\7W_"YF"RE:X>)/OF>GF3MRG3TZP'/!7O'U&U*"8M=1ZG^@"RHX7&3"8^QP M0>6OLSM3ADO%PE,IX4?SS"OYO"K^FYO=(5 .0>O 8S]R")5#^.D0/72(E$,T M-$*L'&(M@M=HE\5<0P;G4X*O#FGZH8:B[< DYMNU$T:Y._(_7D_*K9=Y% 13 M[R*(%&;98((.)AGW(6L3 EJ$QQ-HLPAL62P#PUW+864B4E_+X2E)]I"DEV9H M+58H_:-NL?S$3A!9"2))$/:J'=H)8BM!;&801-IV-9A48JIF+T"J@58V4#32 M*FH!^2#1BFIEBNRB$JNHQ"(JUD0UF*03Y4O@IYHH"PB$NJ@A3-D3IIZHU"HJ MM8C22K=,C2A:3Z],A-;3:Q,!8DUR9F+N=.W(*F5DD:(5;#DR0HP3?7M,#&\G M7<\ HNP)44_2V"II;$@*1W>. N#;#T[?\BW?Z1!PY^P% [YF!>H5Q-=/1PM( M/QV'\&0/>?J2K ?Y @0#>D6!TL>23) A:0!/]I"GD>1U+LL2D:.<7*BSP^>* MB1WN6-OI:"&'(\V^!),5L-C78IJ2E_,G?3.*_83DF%?4V6+&KWAY$1\P9HAG M[K_PD_7$I[]V4: #$Z\I?R?-"-0L&*[5>.>U,^;\/U!+ P04 " KA&5- M7#*W/%4" "N!P &0 'AL+W=O[ W8YI^9 M;^S!4]P8?Q4-I=)[Z[M!;/U&RO$Y",2AH3T13VRD@_IR8KPG4DWY.1 CI^1H MC/HNB,(P"WK2#GY9F+4=+PMVD5T[T!WWQ*7O"?]7T8[=MC[R[PLO[;F1>B$H MBY&:B';T(+4+HEY76M.NTYX4Q]_9J;_$U(;K\=W[%Y.\2F9/!*U9]Z<] MRF;KY[YWI"=RZ>0+NWVEQ<9"\6),4N4S?%)_1:.:YS+IZ$GJ(59C/G60:2+9 M.'?'8&G1Y7]02P,$% @ *X1E3;%U,'P( @ @04 !D !X;"]W;W)K M&UL?53;CILP%/P5Q >L,0:31(#44%6MU$K15MT^ M.\E)0&LPM9VP_?O:AD64N'W!''MF/.-;/@CYJFH ';RUO%-%6&O=[Q!2IQI: MIIY$#YT9N0C9,FU*>46JE\#.CM1R%$<112UKNK#,7=]!EKFX:=YT<)"!NK4M MD[_WP,50A#A\[WANKK6V':C,>W:%[Z!_] =I*C2KG)L6.M6(+I!P*<(/>%=1 MBW> EP8&M?@/;)*C$*^V^'(NPL@: @XG;168:>Y0 >=6R-CX-6F&\Y26N/Q_ M5__DLILL1Z:@$OQG<]9U$6["X P7=N/Z60R?8.3!1]OB5^ > 6($TB6,9)H%6/$9 [3C2:3B))TE>41AI,T MIMAO)_':23QV\,K.B*&+>9(HHV3EQH,B-*%^,ZG73.HQL]K ??HP#<8TPBO/ ME0^VV43_V&OJM4,?[.!TO3;T80_(-DNBU<&L/+ HRW"\LH,6E\$^3M^8O#:= M"HY"FWOE3O]%" U&,GHR$6OS'LX%AXNVO^;^!G)\%<9"BWYZ\-#\ZI9_ %!+ M P04 " KA&5-*>1 N!," "1!0 &0 'AL+W=O<^^'+31HN7F4.H+SWDE5RY>=*U4N$9)9#2>4#KZ'2-RZ!/J5(Y%"94L>.4).*W\QW"Y(P9O ;\*:&1O M[YE,#IR_FL.WX\H/3$# (%-&@>KE"AM@S CI,-Z:NS&)'FR9$CA!U!.W['@$[ OXDD+L$X@CD?SW,'&$V\(#: MW&TQMU31-!&\\43;#C4U71%J 3 H0*T!NJDT&U6XQ"XNI+ 8'B_F@'&,0"?#@W;9C4!SC0=5V8U"("8X' M6:%>/Y4@SO;GEE[&+Y4R%>E9N_GQ&)E^'-C7X7(33MBW>MZTX^%3OAU6/Z@X M%Y7T#ESIO\#VZHES!3KXX$%W?Z[G8W=@<%)FN]![T4Z)]J!X[08@ZJ9P^A=0 M2P,$% @ *X1E3?JXWP8' @ < 4 !D !X;"]W;W)K&UL=91=;YLP%(;_"N)^-9C/1 2IZ51MTB9%G;I=.^0DH-J8VD[H M_OUL0QDASDW\P7O>YQP[/D7/Q9NL 93WP6@K-WZM5+=&2%8U,"(?> >M_G+D M@A&EE^*$9"> '&P0HP@'08H8:5J_+.S>3I0%/RO:M+ 3GCPS1L3?+5#>;_S0 M_]QX:4ZU,ANH+#IR@E^@7KN=T"LTN1P:!JUL>.L).&[\QW"]S8W>"GXWT,O9 MW#.5[#E_,XOOAXT?F(2 0J6, ]'#!9Z 4F.DTW@?/?T):0+G\T_W9UN[KF5/ M)#QQ^J,X*=#%&(V:[:#!,TTX*9!VGQ#8A=CBF_ H2MT&D3/' MR!I$5SG>,8B=!K$UB*\,LD61@R:SFM9JDB2/[A2:.#&) Y,O,(,FG6'B(,-N M2NJDI [*:D%);RA?\&J6RQ4FA4_M[;/S':G=O)HGQCZ+Q]ZT4\B3DTKO3U7^MW9UW'D M7(%.)GC0%UCK]C&PO=V]R:W-H965T]/#T'0;8^R+KJ/ZB0;_M771 MZV%["+I3*XN=":JK@,*0!W51-OYF9>:>V\U*G?NJ;.1SZW7GNB[:'T^R4I>U MS_RWB:_EX=@/$\%F=2H.\D_9_W5Z;O4HN&;9E;5LNE(U7BOW:_^1/>11. 08 MQ-^EO'0W]]Y0RHM2WX;!I]W:#P=&LI+;?DA1Z,NKS&55#9DTCW^GI/YUS2'P M]OXM^^^F>%W,2]')7%7_E+O^N/:%[^WDOCA7_5=U^4-.!26^-U7_6;[*2L,' M)GJ-K:HZ\^EMSUVOZBF+IE(7W\=KV9CK9^U"(G@44B!XB%%2)8:&3BHUFA$4X0PP2Q M21#/$L16IT9,:C"-P:241IE5"D#%3 A,)H%D$D FL:RR$=#NAPBPYWUHD3$5L=S%U4PH@6?J@4DDD!F10G$#"!N%\J&4R0W2&5 MS"E4A)'5L_P=T(P*"_$&#^^0R@2:B2 1661O@DB1IEV%P8)T'MD0%D9+;US8:PAXC:/A"333 M,$OM/850J5BB@WV+T/N5K6 (LGWX'="<#'9 @[(E^2'/8OX_U P=AE"+N,H MV+6/B"*[+@YIA7R_9@3L2=MU7GQAS';V:O MI^Y',L?$G_#QR/ZE: ]ETWDOJM>'37,DW"O52\TE_*BWPU$6N^N@DOM^N$WU M?3L>E<=!KT[3WP#!];^(S7]02P,$% @ *X1E34?(V('% @ K@H !D M !X;"]W;W)K&ULE5;M;ILP%'T5Q ,4S(<-41*I M25IMTB95G;;]=A(G007,;"?IWGZVH33!ES;[ ]B<<^Z'?>T[/7/Q(@^,*>^U M*FLY\P]*-9,@D)L#JZB\XPVK]9\=%Q55>BCV@6P$HUM+JLH@"D,<5+2H_?G4 MSCV)^90?55G4[$EX\EA55/Q=L)*?9S[RWR:>B_U!F8E@/FWHGOU@ZF?S)/0H MZ%6V1<5J6?#:$VPW\^_1Y!%EAF 1OPIVEA??G@EES?F+&7S=SOS0>,1*ME%& M@NK7B2U961HE[<>?3M3O;1KBY?>;^J,-7@>SII(M>?F[V*K#S,]\;\MV]%BJ M9W[^PKJ 4M_KHO_&3JS4<..)MK'AI;1/;W.4BE>=BG:EHJ_MNZCM^]S^(5%' M@PE11XAZ@K;]$2'N"/$[(?F0D'2$Y%9"VA'26UW"'0$/+ 1MLFSV5U31^53P MLR?:#=10LT_1!.OUW9A)NYSVGUX J6=/\P2GT^!DA#K,HL5$%QB<7T,>7 CJ M$8%VH/8E8LAX<#/3PT]?BAR%4H,)C2V_/C*40(+ M)*! 8@622X$D&X318HC%U"TF)!%L)06MI*X5/+"R2!TK*,\&^5H!(!(-=M"# M"TJS" TR[X+B/,W@H# 8% :"RF$! @J0VQ'G.W'9@?!-6Q&-G$$("&C,5_ N4?1[2N'X,)%,>!% M,@PW=L)%83)B!ZYO!!0X&18, (K(6#QPA2.@Q D>D8#K">'_R"I<48C\X5TS['M[IY3SHYK$?E&RGS"?1 MWZ+MH-J!XDW7'09]BSK_!U!+ P04 " KA&5-&K_"81P" ^!@ &0 M 'AL+W=OO34/%WRTPWF_\T+]OO-272ID-5!8=O^)_"YUUN]%;P6D,O9W//5'+@_,TLOITV?F 2 @9'91RH'FZP \:, MD4[CS^CI3T@3.)_?W;_8VG4M!RIAQ]GO^J2JC9_YW@G.],K4"^^_PEA/XGMC M\=_A!DS+32::<>1,VE_O>)6*-Z.+3J6A[\-8MW;L1_][F#L@&@.B*2#$_PV( MQX!X$8"&S&RIGZFB92%X[XGA8W74]$3X'.N7>32;]MW99[I:J7=O)299@6[& M:-1L!TTTTT2/BIU#D4P2I!.8LHB<640V/I[%AWGJ-HB=!K$U2*U!.R00A,LZ M!A&9B<*,!&X,=F*P"Y,O,&L1P<$'F,2)21R8*%A@UJ*48.+&I$Y,ZL*$"\Q: ME"8$NS'$B2$NS**#MFM10L@'/90Y,9EUP ^=O/PTV8H2DGF_/V!R)R9?8Y)T M@&UL?93OKIL@&,9O MQ7@!!Q25GL::K%V6+=F2YBP[^TS;M]4<% >T/;O[ 5KC0;(OY8_/\_![*5#> MA7Q3-8".WEO>J4U<:]VO$5+'&EJFGD0/G?ER%K)EV@SE!:E> CLY4\M1BG&! M6M9T<56ZN;VL2G'5O.E@+R-U;5LF_VZ!B_LF3N+'Q$MSJ;6=0%79LPO\!/VK MWTLS0E/*J6FA4XWH(@GG3?PI6>^HU3O!:P-W->M'MI*#$&]V\.VTB;$% @Y' M;1.8:6ZP \YMD,'X,V;&TY+6..\_TK^XVDTM!Z9@)_COYJ3K3;R*HQ.1R-Q7^'&W CMR1FC:/@ROU&QZO2HAU3#$K+WH>VZ5Q['_,?MK A M'0WI9$BR_QK(:""> 0UDKM3/3+.JE.(>R>'/ZID]$\F:F,T\VDFW=^Z;J5:9 MV5N5K7");C9HU&P'33K3I!\5NX BGR3( $P4:9 B=7XR]V,<#B#! .("L@]E M)%X9@X8Z3>J4L505),0G#9$&8+ #C[=AVT!2S98R&9AY,0$5)FH5A M\B!,'H A'DR^6"9-<99[, %5CO/G,$P1A"D6,$E2>##%8IEGBOV-68I6*Y*$ M46@0A2Y1F4]%!:'.]W24\ M"Z'!1.(GL]FU>9:G 8>SMEUJ^G)XG(:!%OWX[J+I\:_^ 5!+ P04 " K MA&5-R)D/""L" "O!@ &0 'AL+W=O@BAN.[HVO]+"*>$\",A,N9'9<;J)RQQ67 V.'S\6CW6/X6_"M5F M5CIH]LZ\4VZ%BI[+*(L*=-9$$V8S8H(+C#\CD&*?2P2V$IO@)CVX+K"U(&)[ MA=!J(C3YX96).P21E2 R!-$50;+8A1&3&DPWB@R\*%Y8L:!B+\[M8F*KF-@B M)EV(B6_+Y$F8+<184$$49W8QB55,8A%SAR"U$J2/?YO,2I!9%.2+[;C%!&EJ M+Y);B^2W17+/3N![]H/D/6[4OW,6_0>LVD#Y\CRBB^-/@1]-IQ1.Q4Z=:=,7 MT;D;/P>F?7S QU;^'?-CVPEGSZ1J0J95'!B3H+1X3^H':]3M,2\('*2>IFK. MQQ8Z+B3KI^L!S7=4^0]02P,$% @ *X1E38.:4 E$ @ FP8 !D !X M;"]W;W)K&UL?97=CILP$(5?!7'?!8SY2420-JFJ M5FJE:*NVUPZ9!+0&4]L)V[>O;0A+C=6;8 ]GSGSCP% ,C+^*&D!Z;RWMQ,ZO MI>RW02"J&EHBGE@/G;IS8;PE4FWY-1 ]!W(V22T-4!BF04N:SB\+$SORLF W M29L.CMP3M[8E_,\>*!MV?N0_ B_-M98Z$)1%3Z[P'>2/_LC5+IA=SDT+G6A8 MYW&X[/SG:'O(M=X(?C8PB,7:TYV<&'O5FR_GG1]J(*!02>U U.4.!Z!4&RF, MWY.G/Y?4BX$-"6@.4'5_E]"/"7$ M[PG8-#^2F58_$DG*@K/!X^.?U1/]3$3;6!UFI8/F[,P]U:U0T7N)-Z@([MIH MTNQ'#5IHHED1*/>Y!'*5V*-5NE7@L%9DH;M"[&PB-OGQ/TW$;@/L-,#& "\- M<&:=PJC)C*8;-5D26:K#6A7'FRQWPR1.F&0-L\$6S*A)%V6B39B$%LQ:A4*4 M8S=,ZH1)'3")!9.NRGR(XAS91^.211E.W3B9$R=SX*063N:H$R8VS5J%<+)Q ML^1.EGS-DD062[YZ')(HS6.+9:W">),E%DRP>*=;X%>0T@K+>6 M=#RS:R'Z+4*\J*'%_('VT,F5BK(6"QFR$^(] UQJ4DN0YS@1:G'3V7FJ

6 MI_0L2-/!@5G\W+:8_=L!H4-FN_8U\=R<:J$2*$][?()?(%[Z Y,1FE7*IH6. M-[2S&%29_>AN]XG":\#O!@:^F%NJDB.EKRKX7F:VHPP!@4(H!2R'"^R!$"4D M;?R=-.UY2T5D+;FHK_ M 1<@$JZGT.$SZ5YJ9X$T$;R:XP8<$?R+X M*P(:G>E2G[# >Z?79+5<9B]YL(E3=%%"$V8W M8KP%QKM%[ V(<(8@:6!VX1E=>)KOW[A(S *^4<#7 L&-P&95QHB)-:8;,5[D MNZM2#*C0C]\Q$QC-!'=F0L=9F1DQT6*;+WX4!BLS1I03F,V$1C.AP"LS M:'$1U^>O5;+ MN3HV^;Z4KY57'XLBJWX]R%R=%C[S/QY\VV]W3?L@6,X/V5;^+9OOA]=*WP5G M+^M](9_GF7CS+/6T\ZC_^,4_\7_[M?-;N'/?&\M M-]DQ;[ZITU_2-"CR/=/Z+_)=YEK>9J)CK%1>=_^]U;%N5&&\Z%2*[&?_NR^[ MWU/_)OXPPP9D#.AL0.RB 3<&_+?!Y0C"&(AK(T3&(+K6(#8&\<0@Z(O55?\I M:[+EO%(GK^H'T"%KQRF[BW7_KMJ'77=V[W0'U/KI^S(*:1Z\MXZ,YJ'7T$## MSHI >S^'(!3B@2QSSN-QB$=;$X5\K'E"&C'6/"----:\($V,&\1AS7CG@ \< MB'2&'0CH0'0.Q"B#9%+T7I-TFK(O>CACD9XS0APJ@J$B$,J1:PP=Q-)@J!B@BCFX9A@6%MW06HP+B_\\ MW!^,:#C>29.=.,<[PV@QP!:;3B3,AHM$'+MC8;@8HLL:V4@TFX[LRZ)Q,AA4 ME@(7J6-1PJ12>'U?$^:+ %_3OGXRHO'Q,'%/YX1Q)+!X6C"2!DG$B&# "@!&?)I):B:31:&";;&Q=]QWC2(EC8#E8 M$$DX7&!@.;N^ASC&D",,ISUD1)=ZZ*)DG(CC(Q2LF%8/&=$(#B*RN\@(AP,F M2=T0<3P[<# [D&,5YYAY?L,2S#'*'*%L=5%\=?TQ[1RLO>3:1F#:^>R&MF). M.>)T.D5RP%_8_SEV+9A @0AT;7PP@>(& @4F4" "K=V3C5>DAW-JC?QGHVP_ MM\?5<22%:12(1L<'B7!L"L4-I<'P"+!@VJ6)[-69CZ=C4YG(K@S8?@:#HX9" M5MONH*CV5NI8=J=4@Z?GPZA[ZHXJ?LO[DZRO6;7=E[7WIII&%=VQQ$:I1NIL MPD\ZFYW,UN>;7&Z:]C+1UU5_@M3?-.I@3L>"\Q'=\G]02P,$% @ *X1E M37"M][#^ 0 \ 4 !D !X;"]W;W)K&ULC53M MCILP$'P5Q .<^29$@-10G5JIE:*KVOYV8 GH#.9L)US?OK8AB'"^T_W!WF5F MF%WC34?*GGD#(*S7CO0\LQLAACU"O&R@P_R!#M#+-S5E'18R9&?$!P:XTJ2. M(,]Q(M3AMK?S5.>.+$_I19"VAR.S^*7K,/MW $+'S';M6^*I/3=")5">#O@, MOT#\'HY,1FA1J=H.>M[2WF)09_87=U\D"J\!?UH8^6IOJ4I.E#ZKX'N5V8XR M! 1*H12P7*Y0 "%*2-IXF37MY9.*N-[?U!]U[;*6$^904/*WK423V3O;JJ#& M%R*>Z/@-YGI"VYJ+_P%7(!*NG,AOE)1P_;3*"Q>TFU6DE0Z_3FO;ZW6<]6\T M,\&;"=Y"<(,/"?Y,\#<$-#G3I7[% NK MY3)[S4/?2=%5"&_ M;<5'B,D$6MT]-0M_8G9N>VZ=J)#76%^VFE(!4LUYD(?&PO M=V]R:W-H965TP%[F1G/KLTZ;2E[Y06 <-XJ4O.E6PC1 M+!#B^P(JS!]H [7\>JPNQ/#H2V2]=SKX'G\E0(%4!9VN 3O(#XT6R9G*%!Y5!64/.2U@Z# MX])]\A:;1.$UX&<)+;\9.RJ3':6O:O+UL'1GRA 0V NE@.7K BL@1 E)&[][ M37=84A%OQU?USSIWFMBKK' 6^S47N3^C^>('5%!'/# __ M%=G<%1G9#*S%"C0_'!4KL0N$5H%0"P0C@4>[0&05B*8.0J,.>8>)-:;N]L(S M-VPU!9GEG"(^>8;*YI[**)NY-9NY)9M_G)O8*A!_O)Z)52"Q.#!.39Y,"Q$9 MU;1 C)]H;8$$1C4MD# VLD$W/W8%[*2[+'?V]%P+58F;Z-#(GWS5&(QX[BU6 MGB6^EHV_Z]/O\MVM\1VS4UES9T>%;$>Z:1PI%2"MSQ[D22CD135,"!R%&L9R MS+IVW4T$;?J;" W78?874$L#!!0 ( "N$94U[W&PO=V]R:W-H965TB2T5:,5X4]TP+:6A3I=S1-96]!"4- M'!WQ%ZV%^WL 9:>:;NA[XD6>AQ 3K*E&<88?$'Z.1X<16U@ZJ<%X:0UQT-?T M\V9_*",^ 7Y)F/S*)W&2D[6O,?C:U;2(@D!!&R*#0'.%1U J$J&,/S,G75K& MPK7_SOZ49L=93L+#HU6_91>&FGZBI(->7%1XL=,SS//L*)F'_P974 B/2K!' M:Y5/7])>?+!Z9D$I6KQE*TVR4S[9\;GL=@&?"_A2P/,LN5%2_D4$T53.3L3E MW8\B7O%FSW$W;4RF5:0S%.\Q>VUVV[)BUT@T8PX9PU>8LKQ?, SYER;\9A.> M",H5 =_PVP3E38(R$6S_4[G]H#)C'A+&)$SQH05;+26^N>_"G:7QY&0#[C=M MH;<@V'%^QVSYF9I_4$L#!!0 ( "N$ M94W?,S)! , $(+ 9 >&PO=V]R:W-H965TJK+N5NY)B&;A>=WNQ*J\N^,-J^6? V^K7,AE>_2Z MIF7Y7AM5I8=]GWI57M3N>JGW'MOUDI]%6=3LL76Z6[GR1B_[HF)U5_#::=EAY=ZCQ18%RD C?A7LVDV^ M'27EB?-GM?BR7[F^8L1*MA/*12Y?%Y:QLE2>)(\_@U-WC*D,I]^OWK=:O!3S ME'P;!8!"\&9!W#G-G4Y]3]9@$[N7M8A M"9?>13D:,&F/P1,,3>:0!QL2$CK';&P,&A&>)#DRQ1#3%%OF>!X@LQ&1;_"T M(82://\;:/MNH)F4 $QZH.V#:004P@X(Z(!H!V26[LBH&H2)C8Q!&*.T&P 3 M&FG=0I@;Q0U!02'@P,AZVF,BC:G[-J0&D$FQ6"D+%<0#+BD!9$2#+2'$:66$^ M$6RV:!99.<8((4.7[8KXO@':VJ"9IYFJ&%05 ZK,@S &HB0&:&.#:!@3F$H" M4DD *D9+I(F5NL"W3MS$[ILI:$8%^?#]X -DC#IN!]"LD)C<.!+1C8L( 8', M'A] 4T51$B0W H'WR#W"0"#K/L.6(A)-^G<>"#[E46 ',@^LS0":%9)BLW.] MR75>L?:HA['.V?%S+=1%,MD=![Y[K,8!8S]%BPP!^QLU(.KQXDBQ?QLH(&\R?:02O? M'"EKL)!+=O)XQP ?=%)#/.3[B=?@NG7S3,=V+,_H69"ZA1US^+EI,/N[!4+[ MC1NXU\!K?:J$"GAYUN$3_ 3QUNV87'DCRZ%NH.4U;1T&QXW[$JR+E<)KP*\: M>CZ9.\K)GM)WM?AVV+B^$@0$2J$8L!PN4 ABDC*^#-PNF-)E3B=7]F_:._2 MRQYS*"CY71]$M7%7KG. (SX3\4K[KS#XB5UG,/\=+D D7"F1-4I*N'XZY9D+ MV@PL4DJ#/\Q8MWKL!_YKFCT!#0EH3)"U_Y<0#@GA+2'2YHTR;?4S%CC/&.T= M9CY6A]69"-:AW,Q2!?7>Z7?2+9?12QXG0>9=%-& V1H,FF!N"$^RCR60K<06 M+=+1?8%BB4A]>X70:B+4^>&="60GB*P$D2:([@C"V2X83*HQK=D%/YSH-%:6 MJ"3R0[N6V*HEMFB)9EH,)IE4^13X23K38D$A%#W8V<0J)K&(B6=BDD69P _F MG]@"BOT'4E*KE'0A)7I.9E+2I>,TG1WG8@EZH&-EU;%:ZHCG-V:U. 7/<33[ MB,42%"?)_*AXDXO< #OIGL>=DIY;H:[,)#JVU1>D&L$LOI7MUG3'&XWIU3\P M.]4M=_94R#:CF\&14@%2H_\DSU E?P_C@L!1J&DJY\PT2;,0M!OZOS?^A/)_ M4$L#!!0 ( "N$94V.M5S'QP( ,@) 9 >&PO=V]R:W-H965TTD MW;^?;0@EMMOM"]C'NW?WSL:^Y96R%WXB1'BO;=/QE7\2HE^$(=^=2(MY0'O2 MR2\'REHLY)0=0]XS@O?:J6W".(I0V.*Z\]=+;7MDZR4]BZ;NR"/S^+EM,?M3 MDH9>5S[P;X:G^G@2RA"NEST^DN]$_.@?F9R%$\N^;DG':]IYC!Q6_@-8; N% MUX"?-;GRV=A32IXI?5&3+_N5'ZF$2$-V0C%@^;J0#6D:1233^#UR^E-(Y3@? MW]@_:>U2RS/F9$.;7_5>G%9^[GM[#H (T(X:!=%[/" J^7C%X]-FR''JM=!Q90+M=.&?7JZ&^RGEQ:+VN( MT#*\**(14PZ8>(9!Q3VDLB%@0H0R@2F+V)5%&5ON\7V C8W((B.'?Y)L/R2Y M2S-Q%BO1_LD\ LC=!*F3(-4$Z;Q,9BG+ 9-I3#=@H@B"S"B( P8@+ Q89<.2 M.$]1;E3&AL5%BN [XJ!3'+3$062D4PX8-(L#$Y@!0YL+E:;F>KM0*#,B;IU< M,'$+0TYAR"',*&")K# Q-#0Y0#%T&"J'* $F.OE"C?;(G>B,J>HS"'*W(J9 M7;L4%<;QL'&C3%DN5%$8%=JZ4/"]GS1W"LMM8>9140Z88EZ^(#T\1)4 %G MX"3=MY_Y4TKLHTW?).#\[O$]9^? LXLHGZL#Y])ZR;.BFML'*8]3QZDV!YXG MU40<>:%^V8DR3Z2Z+?=.=2QYLFV"\LSQ7)9(6]F+6C#V6BYDXR2PM^&-I M5:<\3\I_2YZ)R]P&^W7@1[H_R'K 6*YOOF[GMEMGQ#.^D;5$HK[./.995BNI M//YVHG8_9QTXO'Y5OV_,*S-/2<5CD?U)M_(PMT/;VO)=(#7!7A]@)K[ MO0"_"_#? H)W X(N(+AU!M(%D%MGH%T O36 =0%,"W#:ZC;+M4IDLIB5XF*5 M[8X[)O7&ABE3&V)3#S;KW_RF5JQ2H^<%8=[,.=="';-L&6_ T.@:69D(](2C M$NBS\+ LEIX1KN40FP1SM1P^%%E_+')O(H3YU\P#Q@2X71\MNM\(^%<"!!<( M4(&@$0BN!*BV:BU#&Z9HR^$&KN8W-JDPU*$5(A6"3JU-BOAT0%WY(J@O@OAB MV@JU#!M, Q[15@AAQA*A:"(42234"DP-OSX#S].PV,2 ^3JU,BD2DM#5%G5M M8AZ0D(YX8Z@WAGC3_L_+EHF&25-_$FEUCC$,)D3#5@@6P<0PAV!>,*$,-Q>B MYD+37*AMU&5HK@A$$8!FSL2BB ::-42+,2!:/=<(YE,(1[I&A%J+$&LC719< MO-F[MS<>&'E>P VMIX.N[+K$Z#T(YIO-!Q,+C4:VQK @&OO7 _H\N\,M[1V0=FOTY!BAC/HB0I%97NP9,%I=O+L#TMY#?T0"[\M M/U%=O/T!UO^,ZC+#;F!LS1BAU"XW"FQ2YC9?8Q0Q]Z\S>+'+>;EOWN,K:R-. MA:SK,ACMSPIW7OUBJ(TO81H#,KZ"Z;H]";S)MP>3[TFY3XO*>A)2O8XV+XT[ M(217V;L3M;0'=1;J;S*^D_4E4]=E>R!H;Z0X=H<=IS]Q+?X#4$L#!!0 ( M "N$94V#F \4>T\ $YF 0 4 >&PO97X'2H*D@FN-.=ERI:HMU,9$D1Z?9+O9H/$ E)2).$ H"6]2H_ M?LYR5]P++G)WQYER5=*F2.!NY]RS+W\LBC+XLEJNB_\\>BC+QS>O7Q?SAV05 M%Z?98[*&7^ZR?!67\&=^_[IXS)-X43PD2;E:OFXUF[W7JSA='P6;=?J/37*6 M;=;E?QYU!YVC/_VQ2/_TQ_)/Y]E\LTK693!:+X+QNDS+YV"RYC'3;!V!NUF&+2:T:#ZXV7V^31H M1OX?=ZWGOT>W19G'\_+_UKXY>WY,JC]&S9._5K\;P=,+>N/=,KZO_GH7+PMG M'=9*G&2YP$9S'I?.7'-4.,5TE^CX^^ MS[.G\@&'?(S7SKK$T]-5O%P&;S=%NDX*!RAGV;K(ENF"UOTV7L;K>0*K@BM; MP&W[.#T/&J^.@U;X(?G')OT<+P%JSB33ARPO3\HD7\%:/B=%N?(]!5! JE($>3)/ M8*C;91(&ZZ1TL R&6)=9GKJTY#I/'N-T ;/,LU42E/&7^F>2+T#U"@ @[B K M'P!+Y@+KXJ)(W/7-LA)07;U81S,1O\UGH;!Y7A6??+] MU=7YI\G%A;.[R]GH\OWD[<58'+OW[>N;J^OQS>QO87!],4((79X'X[]^G%Q_ M 'AYW[B:_32^$4,Z.[N:C2YJ?I,X<#$9O9U<3&:3L0<1Q)D\ IB1M&9WP3); MWS/$%\FM T(%ZL?X&>'L^3W?)%X8+=/X-EVFI0?Z$P/J=2/;0-PRF!>2=,Y\ MDA=7E^]/9N.;#^;)..1%/70^?LMP":[>!?),KZ]N9I.K2_\:MZP-%O1A,D-0 M\XK.KBYGD\OWX\LS6$/0N+R:C8,HJI(@9/YOBL=XGOSG$7#W(LD_)T=_"G83 M\:N;$2Z3$&SV-Q?Z3!4+IHJOFJ?-9C."\\\#( <;N,-1OQO"=_A_01V#>%," M34C_)UG\&'0[8;O7"KO](8&YVP[;PT'8;7;DPVE1(#(0#FAB&P*=*!Z3>9E^ M3I;/81"7P9\WZT0)"S1PL]D/^\V!'+C7&H:=]O#@@8%*)JM;P+XZ2CD#::G8 MY,_R%."=>0;R5F/8@T7TNS1'NS\(6STU^T.R7#AL8K18I'B' &02IT [9[' MCRD@1/7)FZ0$@0PO29RO8=D^>KI9;9;$'01] V:3)P]PI6!K<$5=EL*H1RCP MD)79.IT7P*)RN-@L-"&1+QUN=7EUB2AX3CH% 8JYW2K.?P$<7COJ MQ U0[CB?L^2U2(!&98^X%6K=$V2.Q(UATL!(0@:]T!-C@- M$E"1DO0>[OJ7^4.\OJ]AH: SXFB .I))UV^76:A7(OG#?T2]YH^"QS;$N1P# MITQ*YW F:Q H0'H4XIU7.+PB0B?DOX98VK'W4;$/XP57%J-EO1V_N[H9(U!_ MGDR1$<*?EEC@D<[V?!*1S'\Z@%O3-X'^/6A< &8=!Z/9[&;R]N-LA!+B["K8 ME_8:(U6'J.7XO\88 6!!,/UI=#-VX/DV+M+YGB3S/%UN2D'C=C_]:3QY_],, MA+?1SX"#[\>\@&EP]7$V!?'Z'$YJRVIJJ)JYA,,)WYG%>QTRN)WB68S*.](6 M.I:4->A]Y1$*C*N%)1QJPO(+4ACA7G[AF-/L?I$D7^$R!@)P40 M4E/9-.=# 6^^! 4NO4MA\#*CW_QG9!()^Z0:N*OCFM?./(>ZSS-RU+@L\_1V M4^)^:($9_+PN<\!\/(144$*/2< S9G6P6O'N$'1&E?_=,GO:W]1P-IK^%+R[ MN/HT#=[=7'T(-'\8G \@0,#L8_1&7GE"K78__$>R'EREX#FN-W 0.:AD]NX@.<0 M90 8WL&,"R*8K[PGD@.SFCI_#M#D5N F "#>6^P:.> 8"GP MXASM=\_!'^+5XX_!;;SP:NAGQ/I)+F-+!YV-H9,&Y0,H.8T-[/)8GSK"P(6A M:]BID+T!:2M&*P12)!*Z'E%#(%#!"F#> M$@[V<8EF4?P=%1RO2 90F2?) F"29ZN@(%D/QCQL#',U6ZQIOKE8KBPW.4-P M^P"C.2R!%2%Z]%98(0W:33"(\;G%$RBYVF^5Y]N13 MW*]S("_I(YD C"7N]:9Y$J@6DFJ,H#(4P& #>E,>)*O'9?:<).)+X+22!#[* M32(^%@&@3J&7@O2$;V>>L'%!T%^2B0*@%>52R2JLZP?QDX]C$P^A$T3NQ+=X M[S,UX%#ZC2^U"-D0&'ELT8\[UO^WHN?XW;OQ&9OP?AI=O@>);Y&DGFB8C.W,EO_)_H!XTQX*55/'\ @,_;"7M)L^M&,C-NW80N]@BPHWY M;NXKOI$D[+?:[3(9^^S7\.-T=G7V%V=$O $?;_[F_W5T?C[!@6'2Z]'D_(0N MRO4$%N&82<:ST>025,#QZ.82&(AS;T9G9Q\_?+P8H9K()GU8UO7-^*?QY73R M\SA =7M?0V?0. (N=>3H@R#6(&T"L?X\X4^H,+ #\2%; A4N_H^$PW_? ,T+ MWF4YTDI'BQ-6SC"X-2_S,_I%#7U4V*J51Z]WP#"[7AU_2?)YRA37Y!@L5@#1 M_@R[$=X?O+MY.D> M,J__C1>O3C!Z7)N2Y(05]BDM'] M0>15O>8GL%K_>K%^Z3$1Q'MK\:Y=],5# M'6(0N/0+**0;"$F8M#Z/4]\XLAHU'XA([8U-3 9H:F.S<(S%> MY??Q6E@3PD!S8REJ6^-;7BB#6=<;]WB=666=\<'K]/N&WXZF$Y+A@"U.4;@C MGHYBXG3R_G+R;G)&L0=G9U?38P./R>D.D3WL75?ERG2H*C@QVM M )/GL7$<<'0+]'8L<(?9*BWQ!6!%J 262%UPG'PC#0%Y 38^$ HK@GX"AX+(VCZ?CLZ/B48+@;6.*,:'1QWO^GT-(MSE(^9,SV44(H M-K=%NDAC#.XY#48@$!&!%:@2W/)M-I$@6:8KF%D[ M13D[E@/]?;,FM8$!5NZU7]P08@R:QX OP*$+^.G-C];K#;QTDV"T#/(I$/E6 M0=0\^0NKUO P$<<$G9MNY,%I,.$1L\=T+8B&/<$J7L?WM)Z0?M&72R_9Q'0Y M*YUTNA(DDM 7KVZ"J'*W3.:X/0"(8?('-@G *&)0;'"0.+B+TUR^ITB:O3J] MAD?A9J=XB\VR)#045CPE^*$*=X=F9L8X^61.IZ>NQUY 1NL$P$8M.J4[O(!+ MA!X)(5C2Z&3:7,7/B!#H0B114QX3C 5,GF#$:Q)[ YPL@@3# &@)B,F@E:$= M)/G,YNN'/-O<,R:5Z8IFO$M)BB@?@%K^=1/#EO+ELPW3L?^8L6Q#;*/FVCZ9PVX->LP?4\P8WLDE8 M*SY#(2A&I*#9SP G0+#)B_"(W\)W-*U=)T]PNORZ]. <'3-^WH$H1>:LH#!X MEDD@!<\R;KUR#!'2_#F&*P5(*"*!3P.YTIMDGL&0%O.1OZ5DC\:?46A\>H!1 MI=K.!C,2\B3=G(O]!=D<:"3KZ&OT%< :Y?U@2#(JI@N!QXQ,QAT0&$7NC%M& MIW*9+ BF %"T?6;!\' MBP2ME.F:J;YA?\$]H"C6Z!PC)D:>^][Q(*QK=8PU1A6T$V+AF)$0" M=,X4*/?;MUD"L="@5VH=@0DTB*>'=/Z BRE0II^351ZIS'T&VNJ:!9-5#'#( MI0'^/D\2H7XP^,UM%%5( =$"U!>2O9H8Y:@K?H4+"P3E A>$M+-'3R3Y9(G M*V05@?@UX/(*>WB>%K\ SW^'6B$@4\V4^L@(=D E4*%'4,I[ M!=\M-G/1V/.CF/Q7 "W8T MT5(1YU(2/_Z.KF?R--YMUB1*:8:'W]O837Y'^[IG8D_[7/E14>&.DC9*B G ?%!X#1L_C[(L41V-[@*#.)\!7VJV3:, . M9@YI+O3)Q)I"X-BQ19ZUM1QE,UC1NK3OC[S@1?T-)QQ0X$;#C%.]F*5P, M3,SP8):X]2)AU9O&.=U&SR4-%Q=%SI 650.M1>$;Z6ER&@J.8$%G#R)R+*E" M^?R(AP_<7'",&#TD;*2U3RJ[*V$F]HVB;$_$A4G!"L01I/F =4OX$5C<0ARI M$%"2+R4JMO$\1Z-' 4>!(5\L'=$9L2QW&&@J=$6#2BY"@<@\U7H(F7.GZ\]9 MBA+\G:0EF(2T *UDHM;!ATT472EF"!<@II&X@7RC6!X7<;O)EV0E3&R&>\FX M=-WF2=31^Y#@($R\VY0;]**)S;-_&#A 2I/C75LF0D\6/$.*M4)'Q=WJ5XFE3>568KP8])=DP1R:!$= $#Y(TYHKSH'11$"F2P2O>8O\T1K-7A)U0W@GS]GR\TJ<=4!Q2P66@R$DT<& M &=EI$N0[NM,_P]0%%$$BPM]&=&S67@4CQV4'PX ,;#=:9[ _UK=DPY=:XZ/ M]$Q-U ^62O=#\F0S-$9:T@2Q((\8;_*)=&ERE#VA *"E=@,%TD*Q,>2QR-S\ M8CL,& ?7>*').X5Z4T62MU"+'G^4CY.:1?RY0 :3KECKXY@+Q)<0G@+"M5QJ MHP_:OI *TIG8!XUTK5!"#+D#\_0^78N@=D9G8 \;%+7@&@,9;QQ=C3\4H$+1 MT10;N$0H$Z*F'?-8J(PBD5H"2@%!>X:+M0(!"8&Q68L+5^CO5\F"0&L];N;' M6-^36K[XC!QK8=Y@6CQRC@T\[;"'(O-L53W-6X&/9'13CRQ *YZ72Q(?;S?I MDG Q!>@^K?7JI<0\%P:ZRABP6F=U(L!!-G4$8T,1L)-R"'T'O\JQ?$$=99"@#($=D22C(7\F,\2G6L]$5Z M9\MOQ@LI6L,6).!GI%=K">P3$CA)]R0OQ4_(*Y3<5:-ZA(P4@BQZH:QI#-]. M$PX5%7Y/2;E.^M2*4D4MUEQJIQA=5*4LLA6+F ,),-M,PI:T[Y!^L=",2H*, MA33U&K3/% ML*U$F-<6R1UIC(B,BEO@4T]9_@L2HT7+V<;-$DX*.:X:2,@KFYQ6[@#H*5W*]);$Z[I!9%F< M,(&WP8CG!$M>;'+)4UQ<$W)3GMP#3I%23V8098U \>"7!+7O99RN]%AQ*5X- MA=LDR1,,%-84%?AU]E.PFPVZWF5^))VS0=H5I<'CNL_0@Z%) M46$H:HK=QA7Z'U87FZ%!7"U+A_WF^ES%V4NRH:^5(L)&S'2MN%(=#N\$A52R MU?"NE,J9-F:X.T0U@,3L;<8-4IZ62S51;A#/>9X2I2$2LDI*O/@R+$)BN(2M M&WTQ3RJ>YCQ;P^=YLBW9WW1);W%SWXS/QA5/\\W5)7P^&XLL:.$/L"=5J[U: M5WT$%18L7A=*NG%*3/!B6> #\*B05WM%GA("&@!&9@SCP3UD["[2@@4K1HE0 MOK4:'RNYCV4;C,A.4=DWA?4:M%D(R%*.+\ZW\*VLRFR5=$08&^G MP4=U;CX85\STY-1?:#F#2::I,OF4AHK/*T'CA,05X(BQD-L))]%K*XC]PI0: MK'&%;Y!\QIP]3>9UN1XM>KGBJG3&HNE"K(YL/>^2VYQNN;[BZ.N4X7"CZ59F:N>B.G'^=,>7<9;:G(O(A[R]A M]8E8/;O%R:^(<^"IXN;.-D( ^'-V6\#N2E@Y_@:?9(!(E;Z2.U/=-D-,NDOS MHD1[5R[0B $HF2K.K_4;9^OP_*NH615/]1;XUJA80TRVJN8C$OI\TL>C !"G_B2CC,U,W&@-W.)U*I#FA/T?%C1NP MQQD,V..?.M1%"LQA.5Z^A-"8GF8U$+C*S M2A-]2OM(>!_"R*=VTS VH:+DCP,DVTO#*J@$$U)+T+N]IMH#J!ZA,48(Z@:3 M-1S]Y-\F(AC7<5PBQ,H,'7M8HLW=:MC8[X>LCYXR1:$/'DHO]_-='^LGS!") M!&3[$+=!>[&L2)F*6*2X/55^4S$O)M,4,E)HDZ7UPD+5IY@,=VQ?*]ZH(AV MGR-SK)K/QN-1ZW4[>HV13THZ,RTX,#NR1(X"L*%;P*.IUPV.G !RDD MFI\:4=AJMC$EHM,.^YTH\&1^RL3(5B\<]GM!H]L]5B/ ZZUAT!J$4;>IU::% MJ38Y,G^C4&6RCH-./VRW.D%C$/7TJ/+?3B_L-@>2(UFIDD'4#?O]=M#N.V_! M+P.@DKZ=F'F=K0C+\011N^., #]UAKW J3P#V^W .0UZ_: [;,+A 0EL]>C; M3MB!U>Q3BB9H]&'/G8YQB$WUD7YKPV\3+H--SA^Q0.IQ## MO0?=B;1\A .S8D&]V]WFL4&%<02#"N.?:)X DG0GO4B&G(JWY5X.C5)GFC,Y MNWU6M)OEV>0Q:&EFZGD'I+VB=,@BZF62(#YJ K@4'E-Y2RNB<(PA92\C:O9( MPMY3!(S"%,;H6SO'$;!%5#/52!D-=>@<"JN53;/Y!21FF39*A\R3F0/G:/<5 MD76H:NG*B@@_P\Y#%FO*\V-)%OWHK*80MT07.EXDT@'7UK[6 M\?(964VJ0@'0V\H(5-$\14DT.'D6S<<<>&(&HE7DU5T2!\FK%PD%&0EL'71: MQY;, /(BA3M+16!)R4=]"'7$9Q9+7 M1C8RGIA5%JDH"G\% M*X+B.9UFP'83%4$+]$\@-1*1S7*;ED#L)8HD4U)+V 4:ZSXZ*# PRD.0-2) #85@_[MGK8 M!_4PO5][&1,ES(BJ%"J76ZP)/4PBV4N&L*]/U#?V#+_7+>6A#.8E;,"/&%"! MJ0U;$-9 $@O:MYO2CQ-I^5M@@FLC94'OG1T__ MF_'/X\N/8ZZP0/FLH[/9-/@TF?T4G'V M_1B5L!M>:R6J55J@"Z54@,*6,)5:8S@ELP21]C#%Y!?.>Q 96F]@0?B\6?K- M\UAPB6/M>HC+K&%4EA'4],$7E?$J +$3I-X!?(K"9@^DZZ@E6+X53P&R\: S M"'J=, )*S66#X.5N#V3:'KTK-$&B-_ZH8=4%4B&*35:6..0Y&>N$O[J[DV MN/PX7K<3=GL#<=8JRE,%+X^$&([4A%X,IC+*9"K#'*Y!FH6_L;YS45#%8,(W M3K1'%N7XK@!>S>$PB'K-L ,:W#8XJL-_GV3W>?SX\%S)TM)!.9>@V#VHE*U7 M6(JT3T=8 "J97L8J*)V8NMCBBE?B[=> MGTVF00_6!]!IM1!!054NT(V#2OD&*0/(;V]@UT"R )J#<-!M!UV0;@;=%FA3 M0#\)>_L1:-?AL-47\[6C< @/#H>@PJ'2QTFNG[)\N8!3CH -*\F [KJ,AI&8I1>V!ET);_MM[6"&![M=0-)N>\=B M3:T)>1A*,< ;#3<.!T9Q'$Q1B2D"1$/2)LU *LI%!U_6AD :@2/ACO@@N1A/ MS):24OWF>^*GKE_>'DA&62[W]M9N<\!6O8][.&%=9Y??"6L;>U$$13//LQ7$ M87(KQQ_[[#E!.9UCFZGS8:C#E1XV7P**0E;.H M2PP X( H\VQ$0&!)I=K0![V :IC*'G$I,GA0^ZC>:CPPE$=2UQIF<@8(P3Z" M>6Q[\ASX_^J^.]='5YUB/]_C5D=>S8J-:\@>!3-TWT!61KB7SJ "M"UG*Q8J M6]&-7V](Y,)02!$2*:/;RF3^L$Y!!1"\29A3%NZ,<:EU$/DV1A<)VJL=U$J[ MEZ9NLJ/#*D49F71=O8&(TH85CV7J':(T^G IE^\CC=,0@PZ'!*XX MRYV,1X(.L>XISL)"[%.?8J$SC$WWA9,Z[8NI.6C9;RK?5;T?])\SF?3NF1L$/6KR4!W.B/' @?K5!G1Z&79"[0-IK@P ]J'M) MUWZ#M_H=>+*%<@L(?+UNYW2(+U5Q8%^]R@UZDH12S$[($H+814.^:H/X..A6 M:^1S?$NL$OYU+.I^C$LE]@L#C54KI'Q(5 B:'WD$FZ]FT^4)]BS:$D3*EA%9 MA_$@L4G%L7AT7#,$V;#FF6?C8]VP!!_*WJA=7!N[N#)V(7%W"/]I-?$_$?ZG MA?]I"Y%7LA.5S^[$I7 N6<+H"&B?P=U1O27M6M\9OH3/-YO[C%CMC9.L)Y. MMT!.;\']J+JC'+<8W(K=D_HD$#,"&"]6KPO_'4;-H N:3[L#^F ?5/LF*CR@ M0\@Y% P5Z^ \(#)($J-5N3XZ%*T#NLO.C0RU!0&U-3SU5MCKH=:#;3)>T9I> MT:I>X;K@(_P^B)RPO'?(N'\FQOV!BB3ZH_&,Q\Z-4B<'VI7>C28WP<^CBX_C MX ,5<1/!>3/K4II%*&#T#1^Z3-*1546-;D+8<4#U#R)OA**&5CVGV-<_J%I( M#]2K/*;:F1P7#Q#[3-DW6-N49J>,Y[#2P"84 5WWU.9&YH%;\GZH/$:R)!0% M$!=/\2.3+>T!8LGA'Q@=1EXN+!'(T#$E+=0K&;/H9F:W>,S*-;59&U^DZ\<- MIHE<5;^2C%6T$T!),X:1A/]6E#=DA1-WQEDUK#\M$]\<:D#:)3I!Q,B4;/DH M0O-GI)&53QFFF$CB2J_/2=IDH5*7*]";?DCA..%XG]\$%]C; %DSW#-:+I)( M9STR$>,?FXSJW>0JNY03(^851*. ;@[4I(47/XJ)6M9$8G0CP,6>P!F&62#" M+$GI)94/171-_Z5V\"/!D2=O6Y/[SEV;%D 4*9>4![/.++@F7^ &%:$.#1MWJ^3^ZQ,XZK/ FCA;4:V+UUU*3=B M8>/2O!@&)?"@NK%LDD0T[K.AQ4'7ZDHPW1 K,%+186JLH%=5LZ(*?5IEBV1Y MLLAADK6F=30U'PC:#\P2 @*Q<1@#W=&7#\AZFW!TGJ12%$V=Y]EMQFWZ;LV; M9-T"3@N_185+Q$ 3L=DLEY:JSZ%IF6XH]ARJS&)]@8RJ@( +@E"O#%^,5L)V5:9M-ML4U:V6!,X(%A!#4RBJC1 M5SUDEHL$;Y 0D514!E>>542(-^A)J:%>G$UC$C"4KZ(>B+PMZY,KZ7X\G<)1 MR>K3!)Y[JM=OJAB#<#@?;4OSN7'O5 .@8M445O5?Z^\$EMAH^$L>:-NY!VV$<5 MF?^I+F,DDOY9UM(T"S7RZK/XW<01SF!DO6;]4L*]!^$X4MF!8\<].=(?M-SL#]>].=&^W MP\&P)_^I/KXOLM>A+RPB& MVQ$8*-? )G_.5[\" @_#P:#CGX6>LXW0@K,5?O0P1$4L9GQ29B=*XJLSL_B9 M-YFT7G7ZZ.@4]J]6LP=4(*H:P"H.)XH4VU3+&]\%KQJ C,<\4F/8.W9Z3=KV MU-)FZ*KB228MH_5]$*59M(A7E1PI]QR]"O7+CI$.+.J$_?; .11*_JHF8G#R M!L7[;-T[/=8)>ZVF/@816,3N:IE7\:*CJ3L95Y0B2>[Q@SG)@J]@"=/1.N5BK+* 78B7=U8II*@7[;6 MG482_XK):,*EQ$6Y0FD'UK=#]9]!)+FE4&HST%$]+Y.W\!=<(BKEP]5"_4EQ?99_9PPEKD5S^0!%^9TC37M%,1''U MISK>Z"\H+G+8*9ZCW^%_.P/%X_CO#IK0\3&S*TC0:#6!)C>B]N#8^JS#A$RM ME\JMS?/$BN5N85Q-T MJRHVSH,AK:57^VLT\=VP8^:/)..V_ZU>T];6M&$4> M4A4$JIC"0AIB''9!LH0E"1W$AJMN.WK29=9OD5NPE&L(O/YO)VHQ>OT7JL(B M5W6]&Q,M7!H"=B!>,K_Q? M*1YU!_VPT^Z*3RUV"#1!Z._WC4_U_6BT4?]0FSYV2+N<7=U@47I\5#LM#%**6?D3U($2CQS0@ !7+& "0Y%04VA',EY:Z-C<+A M-CI==&5^"];^-S*):I^+K>>D5+(/ .K&V*]6__NKJ_-/DXL+*L\_N9R-+M]/ MWEZ,O7&\02'$(!E28SOX_%V /]58PLK(XU9)$^,-**[:J440K'': D+^K=#0V\T$;T:!W;"[0 MW >NL0>(-C1!RKPQ-(O%FH7Q0MNFM_5VU!"R]U3-\TR"PPQXBZH=/"=9" M2Q8GP0BSEF!C%^1K//S]:_AQ38KY(&RVD-L!X/@;T2FK"';X1+?;5$^*N'F971,!QB)$,DWFKA.0_PY^Z@ MLJ= OS'L'A/?U\OLA0/0%."W9IM^ZP^ZZK<9 MNM^R97:/@0MYO$A0LI-E*$&J6\<8R06:@,TTR8N"#?9"?IB#/BUV^L$ M#9BGA]F.70KC53,(^@(\H]]&\M* [0UPE:#7PL%2WBEHE=%@0#\"GO;HQRXF MCK;-:(X".YXNW&QC,VI#-9Z)FLT?M'+,3=[O K2:DZ49/?K!^]7M3T'CZ(:Z M.-R

E]P*J##Z$,10YE0H_P;-Z#4)+1.B@(5F24B))PE7Q!S+I] MU0D[W3;7-*=5PIP>=;D292:3V5F*'U%%#YE'Q,DMFCA4BF++N#Y;,Y$"K3RI MJF1+4GS"&S7KL4HJ(Y?,))%_>T5DB?=\[Z5AU:72$R+7<,$%2Y5R&']!^>\1 M5,B"ZM%6'4_&.+Y"1:3H56B4*(S0L8)E:Q!>UAY_DC0A%B1E4R1WFR4?^BU\WL!JQR1+0*;(+75]4UB:UTT5VQ:7ANK3E)B(3$JT5 M2$"K$K94F?"@^#=['LR0B$1\5#CL#JKSS*R00E'C-Z[;K8:CME5P*--"4P . M/M=-)EB(3.VT^]K H!EZN#A 6-(JS !HDLC'OJ"#)B4TTAJ'1TXR5,XPH:0&'0$GP0&%U='9V\Q%;_OW7 M]?AR"K(/RD+9-R@1, M0I>%&Y-E!(H!^J0SE'ME37!N)ALXL4*VR!&*B.DFHB%FB? 8I+AAJ@ZYV>%O'M MENDBDK !VG07GFZ!*#+<)NM'86_0%K5!@-B-JG>JTG;(;F*V1P>BPYP/EA[Q M2MQG=D+PI>;BE/O0,GYK"$KU0'S&LQC@".)AY0(P7JNP,2=J4/6 &.'YW/MC M"\_1]K.7_FLT^T9J\-X;/JB;7\ONEE]2[BIN-' VEO.U9/RB$CTA_*K".X4F MHS(V^2 ?"ME#DT4U M1(1E+2ZOA!D'1G\Y6(&LV? *M*MF'X:6#5A"E(]0&4GMTE)B0R)-0;6Z7',9 MD=I5P&\JD 5+^)RV?N#& ,"&WU[=J&JW%,EBN <7PN\W#H=_H#Z/-4 6?%* M:B(#3O4^ MT<(XR[P(Y+IOGT5&N?1" WF?YR"026EY^Q*)'G1#-/R9,(0[W>L=!L-YAN'6 MR)"$G[(*2 82 :+O &+[VP8T1+D-H#I?!8YVO^M0H7-5Q,UH?S;1 7%;GC>> M(IS\*5GK"*Z\!J#K0'41XE&P0RA1M*,KKC%N-V M6O,#H#[?1F4RL3IO4IGW9$VYL2"$B:ZFF(!>5/S"@,%L.M(=5P3@]!A4"5<4 M93-WQ86MTUSMK[ J4156KS1931>T MA?+,KI/H@[7(6XV4_0A'*>")?O/@=E M4BHO0_#D% N6[>%NDBG80::Q;GHIH"+ZP]BQH2A#."YX&:Z]&Z?H^-X$EYDH M920M]9$=32'JE I68@8*;1&>7O:3SP6L/QD4U(:W?C#L$?9 M,VT9!N4&GF&S1'4V\E1U.GE)>;-9H5,27Z_MIU599UUBU,2>T^ ]%2$%P&=S M"@UGJKCP,XK]T)S*PQG6GZ_VRI_9E2M]<,%MR&[F9GL?%=%A/L#*GLVIR#%/ M\#"K+PZ/=_BBK811N_JE/V:'%FGQN)'2T3*Y MY_XD\R19D.8H($L=SE#4 M:0ZR;4,M)(\ASS39Q+1O^ ,)#(:%/BEW?(I=DT M(_CG$I%4=$AS,1O\E3&TZ MC@,]$"Q2OM3DCLRT%9UV?N#O!J?-'ZJ6\'LD,*)C[<]TPY M(_.Y]!X*T,LAJ*28ZJ]G9 HY;U#0,=[[#854J '@^5;T@Y0E:$&8_PEWD&=M!.T"@/B-F@[.KHA/U>]#)_AN_PU';45@Y;M[POKX % MMWJFQT@X]3#JK91M)2U[.>VG$[8Z?9I3M#,L,YU6;?8CEQ>6@)#=W6&&S^VS M7O\B*4&WTB(APU1!TH@*( 4[C(9=<[4P)^R>>9N,K"&MBK"?I#ED)?BP;/6= MV3*8*IB;KO6QOVJ'S8YU++&1*TH%WT4FN>Q?9SQ*C(A+=Y.F5.P"V5[8H"&& M!:&:+P%9LQE5SD[ BPMP(QA?#CEU'VM@U\,@@M\!='M"3@@K'#$L8,C5]BO MXY7@$:-/O>0&1$:1YU1W'.*?:\$MR=P>%[2OP=W&N.W#H=VB\G$[H*UZJ52@ M_G6XVK=P=3!H'[)Z,IFU.D[G '2ZY46\Y)P\PC%VX1RP76N;$UTV5LZA=IUR M T?NF^KGH9+E>%5>']_2WFH[>8J#$4(6]_>)$-6DN)&%)VX+VS4\4GM-V2*4-I)@%+L,_Y(]=)0?1BQ& M%YOI=YI5.PZP=)0/=?EJ?=:<"Y3,XPT+@I68N/?+[);LBBK$ @LAHDBV4)U! MCMY/+F83[/6)-SI>SF5)W$H#C77RQ!Y-M$)0)S#QH"K(*BPJ,L7)*A,D=U%: M,05T]I6(B;U(/4SUJH]5!K4E&PG3ZM__L=BR&ISM(-'VC:%>USBIL81I MGX-?.AB;H1( N,BA($\:6NA8[J$;FMC(<3 21+[0(5TF9)5+AL?A^/\H[#:; M._S7_7YT7(WH]_BOAV&WPZ$ZO5X[F%I)\&BY=JX;5^4ZMXYJF^'V7OQ +HQ+HU^V&[5:SC+H;7S]D9;9.YX5*1$4X M7V,16PS;K(XVEL*G>F*+BG\YG@5"S1_-9C>3MQ]GH[<7H/-?\=0_7\.,!E4RH2ODB7&PX?59W28G//Y;8] M4ZT)W-%O9$B[?,FBD!(T1;P*EB[N#BERI34(.SVR(0\[8:\[4 '4@8QI%$&W MF!_>C_"?#DB7\$^OWZ>_NNW@'$_+[MF#)B%,2:/*[V92-=:FQ5)4+9@K"ML1 M_C=":[@X\:?J_'(DL0Q8Y;#'_PSPGR$HM%A6&6C+K0(:GHE+"M,W6NK0S?+]2I#- ZGVR$ @CZEQ:4R]^%1.2*+"S BY7 M<+01,,*NV%";-H0R0YZ2#,B;VJR12S2.;J8?L;T]/MD-(_%.TRJX9[]P32^P MU:I#8_.[3?B$?0>P-BD39WZ/B^E78Y%>:DC\]4$_4+O&>_Y;P7X;Z+_J"%S0 M#Q0N1T QX".".!1X0!C1I:^W $N ="A>:-&K-2AQ2MU9,3ZD[>_-NN:^.H)9 M(Q*]S= M"VL]IZI:&<9X;LJ'+.?^FE2']A52SA4P;+92&&"@D\L>A%.QNLG9!2H<: M6"=S6-AE5?5%)Z$P>@CUT"CMVXB/>3FJG*T8LJX%R$(=K2[:K04X*1+*=ZQ7 MI,'%,12IIWGU^MA H!5-,JL56:4Y[@,6A9,8,J31&K?'%I1#OAGD"D/##<:\ M)!C$B$<&VV0_32Y<9S)@\O3%7,1$4@TJN!Y]3.(9R .FBX1AVP,#BAS\94!2 M!NY):L.UBRE_H]<^!;:M.2+;^'O1:=?\5KJT8%EAF5O0NGC0-6_ M1I;YBOR+").\@&L;)P%?]#KBB^H"SU\8?5P/"I#L*?02MM<==($*]TU_\]P7)XMDK4[X=1=VCA9[M'Z79>N!S:ZCMHR([> MCEOY+77JA%U= &T>R'OJ10+:C4]7NUZJR0)JQVYT*2#0\@MJX:8'RKE2MSV,0,D.9 M.%P2,Q=T7@&7[M7F+;LK"?84$XU(]'%@]!620XJCR[C!$M+G8A/KCN#Y1B;H MF"9+8528&E4,UYC],Y=EM"7Q!=EO.CZ3K8%W TL:]FW.HTQK'"N6:;>]"C>C MIA8C[$EH1K"I$M-ZUZJA+AV57I$,ERWV66;Q("4VX+9RH+_#;1 9?TIGWID= ML%Z(&'-D4 E%>E8V/V*K-;>H1G(!O&L%POK)7Q0](',Y$P(GHZ"V(Y718V"/ M1]1=]'=8H%88LCZ_K I#CJL6=A9 @ JDAB31U5&Y@U% MAW&%S;MGN4RC+U=L]*AHM"J/UE4BUR%[-%)(P3FJ4@YS8%VTA!D1/-0Y5OFJ M_F?DJ>\]+XE672.:2^6@$6#CFI$HNAT^%:@-.)9H J+1QD2)?@0F53,5_9MH M*)A3)TGDG_>8$+5F.KVBMD>RNXDJV!T*\)O;**J0H)1:#/30;-[*&KZKG(*% M9>S3Q91 0>SO8A:-+=U-S8542AA8T3D8/P<-+%_*M6Q!S_KEF(5.:H;JGU(? MF3"Q PU-S"8[,JL+=D_#*-\--K6@A)BY:EDB\(^ZQOJQ@&Z,1#;51\!%-_^I M %Z4#T)%8)Q+"[,Z MQIK >($1=6!0<;N]%.5+GNFI3.F])^5:J3C2^X$7]#2<<4'"7&7^JV)4RZ#,QB[V=4NHZ MYLC61F8;(3E#6FQM&]1(3Y/34' $"SI[$)%C215T%JC@&-A/1;3.LD\JNRO) M72DZ\S!Q85*P0@_L(Y8X$XVV1+DBXBD8U<<] 8!=4%QO@2$ \=+TT9DU]/8% M386N:%#)15A=9^2IUD/(\HJL/V>J C2-6LP?0'5 GZ0:W^XS)GVD(IM!$';1 M!F-CKBL6G3&I_5K(Y1&(,'CX.J(T0287%]&S#CYLHNA*3A7E^R)Q [6=@:U( M=-T2+JTF8Q"(#QB7KML\B3IZ'U;I!I%F+S=/DJH.]9/Q V9XOZS])D1VW,T- M:E]<18.=MH:8+9XV97F%^6K04U*4,-#T'LUMW"'4Z#J)EAB0+@HB1=+:04*' M" F12)%[+Z<+7P^$\&;CXGF'&*Y)A\UN'!+A3DW4#Y:ZX::&HCNO6?Q! MA[W03U29G#OJD&I!!JLG% "TZF)&@QRG.,-XZHHD M;Z&6I_VBS*7586QXIQA!P\#N>65DY=.9V >-=$VEIA-V9'EZG]*E_\=&H#.P MAPV*6G"-(T<7GF$S15NM7A/X:$UFINH 3_N)N53W-6T&? -H@U".J600* M.9MT2;B8YM2K0:U>2LPZA]0: SW[U7$Y$PD)V/TS)Z4!<1--/VI3WLS>TRB2&LI2Y^9(<3TPLW4)4;?,_ MDQNW.U'MH@5S&S95WSBY:A;^;>0B/*"Z:YJ%J$A/ [-%@5"A]_A7+XCCDN(P M" ">GDY4.)7:@HMCI2_2.UM^,UY(1<"@:O>I);!/2.#L+I[\B:J;2KFK1O4( M5='4\B'Q0UG3F$)47]5PJ*CP>TK*==*G5I0J:K'F4CO%Z*(J9;%)EZ-IC&Y? MQK6@-6&/&&">(EF$6+YNT[E#T Y)55&V4CB$53=0FIC U48M%\7UY/BO*9)3W M)-:N1\Q;1V\%N92PELZ<0Z(UM\"GGK+\%S@,Q+G38.QK\8;B(R87%VB,A7>7 M(FK<0L=*3W2A@GF/6I]T)>*X!B'KNJ7:%UYW.J[V*"U2O'[Q.LDVA=G1%Y?M M;UEJRMG&S1(V6Z?WJ9!7-CFMW $0!4QAXA-'LKN6;$26Q0D3>!N,>$Z4D:-\ M0BZN";D)6]#GBZ4H#V=8(U \^"5![1O+QNBQ8AF"%PHKLFCWHBDJ[@,/%'E6 MO$RL9J36]5X8C61354Y<7K^Z)9_JLD_G9MDGIQVYO'J?*AJTAL#VYLQ2KW,Z M$V_6:/)/6<\2F4_;.CF;'8/WZ.+LJU#GZV),9-XN=>4V;_:U_:P55[ZQGLA( M0K ILL>)9B77[E?DU7E+(F(%VPG((\6FP1"^/"1WCEI#QJO6Y'K[G,F^C4:TYL3AJ]I@<']LFA;U/4 M/S#2>[CP5*?C34G'M&BL&$..SW@D:W>VRT#VFU MAA2PU&WN6W>NH7ML',OJF MBLC57<#SM(CO[W.168R()\;SW;9*H&Y1%48J(RE=CO*"_,UKJQ$?Y);J''>HWU6_QHC\DBW2SDJ]_DH_B'6IU ]AZ<]BBO*3J$^VP MA=7HFV%[T RN-TO49>1/W; #UQ:CG%N==O#735RD)^[2_FJN+1K0>!A)W!N( MLU:^ ^42&ZF2BR&_&$RE[6(JE>=KK. 8XE4$<')E>:H@H!(O'(D(X-4<#H.H MUPP[0,VVP5$=_GM1F_&Y$@JA33V7%-LNXR)>82AGGXX^PD+SS0Y5NGE,WJBD M \ F3. >8,MO65U3;WU,GLJU>.OUV60:]&!] )T65HI&ME&@<( ,:H-A_$#K MWL"NTW6,C23"0;<=="- V&Y+)#,@]O8CX#3AL-47\[6C< @/#H= SI BGX1/!WQ/DI%ARK.U4(^%$&?IAM$P$K-PM;RI M[VVMML"#W2X@:;>]8[&F'W!=Y&(\E4)G'#^HT7BWCQ;;[Y=XZP#:QOBK3[B':NY*W7[2W-5P* MCDV$*[9P9?S8E?*?/2Z=%PE1RQ F7N,2"=EE-)Y MKYZ.]W7N9@ .B#+/AEYM=&W=8F]RC!][6#ND25J>M:.FG>DL8"G(;:MB[1') M JM2426KV-)_'!WWP&8;]G=5'8K^IV,VB> M1L$/FC%+C#M1Z8W N-K-/F8C8M_.L-\&T6-0]Y*N&0EO84.( :9$1L J>]W. MZ3#XH7K&4^%<9IZ%5=%)NS4,:%?:M+F75NV'FM6:0 ,J5U/61521,UT4DSZ, MTDM,]8GEIBU>I=S:J+^K9 M=>8[;>KU@VA5H_+J3UAUOKG'C-G:.$'9&]N%0 M$BU;;;;'I:+6 CKLG]1%- MTQ1.-E# I)2ZL$=]K+I]:H'4H:IX5"2/Z\'#[X/(,2W5-9.M4VA% M*4$L(V86$/P@>\F-2J,QUXLO[/?NU-^[4W_O3OV]._7W[M3?NU/_WMVIZSED M*#%2<3N8[@9/DM0H2G7Z[5G>]PZOWSN\.G]O0UJOG+83P_2#[JY[+ M_+.?L)OT+-._Z&ZLO\)M(#O!]^ZTP;])=UK$L5IGM&[G"@ QWMBO=^WW?K6Z MD5S=$9MW5K[\XCOXO:_LH7UEMX'#:2.\)]9_[U3[O5/M[]6IUJE4IBI2ON/T M&ZO%IN@)20'0AS:X1GKSO8>F)9KMQS:=P6+?8/LUV/S>.?,K.V?6\V%=%[/R MUK/L1_7\#W*_]82V W^K&A5P=:BP;%^[51[$>V%K/__^X-^*A M7=]JP6!H65A 3+?G\?IRO[=6^O=KK;0%5;CI4N,BP_3\8TQIY0MDP'*J"[)< MW.5&VMD9&']$^[;4^T:PF $5"G;L4LK]QPC^^P*IP@23')RR_-7< M/;9&CZ[.)J+!B)V^%-;TSF'35?_P$S\DL<\$RDD@SGH'>(!WG@9- 9Z:E*@0 MV$"*!7BLO![AL747.$.^E^X\V?HT.#>Y\>"DMWTF6]9'!+_EN'(SCW JDN = MW/4\ T@L$@SW?EI=@,/>P&3%%R:RU6:LA<%;*X/K)6CERP1S*8.;&%9]QLT( MVVNW!VY6F.Y>LM':@;?B_K[Y9,Z1>5/)JD]Y935;]<9]L,C^@?J=T MLM\$XU6ZV5?ANQJE^L1>.6R.*8+SUOR'O2UQSQ":98X BW8E*RA HUW4K,M5O M*D\6N[W4W#0N91X5Q4&L&"=1_,0C6IZG6&(FP1=OD_()$Z#D.M[+/H0PIQ 5 M1/X6Q6X)E]PCZ!28F5_+0O<\:%\.T$A'S_GR@EX"$E]2SF[Y167=U,HI3G[. M'D\J<[RS -&\#U,[R,.P&R0*$#LW$PI"77VP>1HUG32@^OW5#8,Y2'N-HW9? M-Q)E)KE#[8-/0>.@_*7]M:-I\GBJ# \UVI&BG;OF#E@O]^! !%Z>;+4P=MT5EL=H2T, MI=_V>>R7RO5M[V%79MBWL/I#Q?,7?TW?<%:S7_1!9,3_WM=L(-6_8U>L(/V\,U=,,_JO^T+%OVK+ECT;WG! M#EGUMWK!#MG#MW?!W-5_VQ>L]:^Z8*U_RPMVR*J_U0MVR!Z^O0OFKO[;OF#M M?]4%:_];7K!#5OVM7K!#]O#M73!W]=_P!6NLT^7O;:NE.?^=KM7^"_XF;]3^ MR__&+E-UX5]SCVHK1QU4(NHESC5O_NR?ME3RLRN-^'QU6RLZ.,-AU8T__$?4 M:_[H<%'C-R=FQ_BM[81P'%#3QO7CV05ROF9L0(YMVWOY4,YIO'PHY_#V*=+S MDG=V',;A0SB'"L?-<+SJ)KV?A7A21%+2N=HG[2T(R^V5VI")^ZS#!U MR"Q=M#6.@,<_-=(_G;!>+-OC_>6G:G6AJ8D+_I)Q;H0?D/+ .F,.T.K+C6W9A)F6NO]).[7'7L3&4TQ5.+F@#AO. MB%M%L&IA,*K\X!RH42[,K#-5?8?2I05FJYJZJ$36;ITTWO%N)M]3FUP&%/'XFI/1G<$GU MV?X9N$L:B;FQW@3>D27=D;1:NZ\.'U62]:9([C;+8)G>)5S+2@R[^ MM4;-0S'F157@7I3'HVJP>6C#7B74; Z]WULOLD![BIK5PF1K>JK[ULZ29C6D MQ:I+]E6WW"E9=J&R?[9>YVKIM3S!7;!-*-ZKV-Q!0XJWE6J\99P/<"]7&RT6C7/6"E,XX\W04-,[DG"GZM2$/V:T?@D-NL-NBD!0QN9QX4JD7*$,NVDC6; MNG/XW<;@=^D7YNT[GFOYTM.<^0#?%K!*FO8V7O\"= 4S+A=LYVM<3-Y>W3C' M^C,< %F/K%4X(L-IRUW U)A^#R:V_?1:I_WM,^P%KVH%PW\&]BDY9XC.-\2B MD^SNA)'*&1(O.!;2\?[Z'A1*(&L)YI,6Q<85/C'S>L<,](B#P Z3OTC*DFO= MGC'V_S/88_F** ;S^!%&WFOPN]5@7&[!_94-XV.,&442^?DF6 M,6DK=:_6@ZS^;A:'W'($),V'6UP3M74EMPRJX075.]S.T NKM:6JF+AEHEV(N@^;^/K"@A[3XRH5OO61 MZ?79OV+517*/_E^T1R98:\)C&C3K$7Z5.M+;ZDK4QX/%>WSLJQ6==ESNTAKX MS *MCH_7M?J^9\_3 GT^B5F]<)]G0O*-4RF%8H<.Z7]=&5NWV RM-PFW]+,A M>1')<'O8:TA)6.N/L8R?+W#0OV)4=O,BYKZX.#+7!/1(@JJ0A:[(Y*GFNZV8 M5F@6_QBNJ- MX6LW2;G)@5P?:A@/W-"1'54R79/X 44R?6;=KREBN;-:91V47LNBAK!$K,:# M+3;4%PI^X0YXUA5L;*2R:*(K=QQ0KW'7,,G.DHU;1OA5*C;B^ O .&RZH+ZM M7>SO,ED=2FV=Q$"IG5S+@SJ$)1_2Y=)W00R]V36?\X\UMO41<.B%Q!N4R)=0?&HOJ@L:=M HX]5DTIUI=C&2\@3U2,K2@ WEAGP8K;M<=NA
  • Q>;-NJ5H^=&!'/R)=ZR/BRI!2MA MZ1F?%2AT,_WH&A"-('#KX6O/P_S U:.,'KW,UB?_V,1DR5P$UTNSNM?KHBC_ M]/\ 4$L#!!0 ( "N$94WS_!D;40( '\+ - >&PO4N?NP")QAYCO=Y@J/9.0[^GO0T-)\' MF5UTAW[ZC_1_(M^AGCU"_>/;]P<.9(S\]D@N+''0G7T:%U*,5W"&/6 R$PYH M15B"KPBC"T7MJH)PRM8>GE@@DTPJI,W=&V611>I['XZ\9\NBX^%42.5R^PS^ M>]%-WPGTGA5(&1L$3K 'TK@B6H,2U\9QDQWX2PAU]GQ=&85+1=;19(K'!6XP M2192Y:"&-!'NH31F4%@YBBY+.VI9!3:HM>3&R"E92D&28B15=&;9M>=.=Y:Z"1OLGGN3=K]>%%%5U*_:\QVA/-MX<"- M@H*VSF^+08!A)U7%UF\970H.?C./)HSV3)C&I,^#2JGHO>&SI9(9 !1&*U": M9IO(5T6J.;2Z+Z>VV%?SY U/_4Y+T& (FQ3M*G]YWS*AZ?8_:GLZGU"B6<7 MSU^C;=('(')Z"")GAR#R?]=DT'7&C?:[U7P'%"T:RC05G=R2YCEX/?;UD^!/ M]MG%MEK@V(,-O28+\QK>XC=K&PO=V]R M:V)O;VLN>&ULQ9I+;]LX$(#_"N%3>EE;S[1!'"#O-=!-@B:;'@M:HFVB$NDE MJ23MK^](3II18PWV,O')ED1)GT8DOR&IPT?KOL^M_2Z>ZLKXZ6@5POI@//;% M2M72_V77RL"1A76U#+#IEF._=DJ6?J54J*MQ/)GDXUIJ,SHZ?+G6C1OC#1M4 M$;0UL+/=<:_5HW\]WFX*"04>U)V<3T>3D9!-L!>Z"LJ=R: NG6W6VBRGHV@D M%MKY<-O>NRM9:Z-K_5.5W99?V<>_K=,_K0FRNBV7WTT0#]S_":-= M+'2ASFS1U,J$31R=JMJ[&[_2:S\21M9J.GHI(HY-*#6 MLW+S7 $B]@HKW(&& VY61BTX'^0I;-M*EW#W4IS(2II"B2[D'@'&!&"\,T"Q M=R,19$) )N\(>=M"M"=X<;V -UY8!)D2D.G.($]MO4:0&0&9[0Y2^A6"S G( M?&>0Y_\U&D'N$Y#[O) GTNL.Z<8I#T6[$EU?=*N7!D-^)" _\D)^44770Q:% M;:"'-$N@M0;^%UU($>0G O(3-^2#,HT2%\[6T%1,<* ]+[[JL!*G#>XGHPG5 MDT]X,2^D=N)>5D#ZCY*^<9M:B?%(T3";9F8@B@$LKWI(E%HB9K=<6EL^ZJKJ M6L4,FHA9M@0]/LHJ$;-6H%FX!KJ8\R>XB%>^X[P.*^7$9RWG&)/R2L0L%FBR M95,$\54Z)Z$5]P-(R21BMLF%-I OM-W*<8NV?-LB*(M$S!HY4TX_R#:!%L^@ MLH)JZ(-K_NC\(LHC$;-((#FH==@8KJV ;0\((57 VW_3E$&48V)FQVS/)K9B4MJ)F;5# MIA6]%YY0VDF8M8.-O2V&"26;A%DVI+K[,:1DDS#+AASC]S')V3%FV=#J3C$F M)9N$638T9H8Q*>\DS-ZA,PR<""64=Q)F[VS%_#UI@D6=A-D[=#1[=9-R M3\(^449A]NHFY9YDEU-EWW(\$4ZY)V4?\E"8^QB3LE#*/N2A,#]B3,I"*;.% M!L<2Q][WUY%2RD+IKH8\5VW*B3NDE%RE8;;0(.;F ,:D+)1R3ZT-8=["Q;NWCC$I"Z7,%AK&[#;P2B=EH8S90L.870W F)2%,F8+#6.>^Z!KC$E9 M*&.V$#W/@=/BC+)0QFRA;?,,B641;* MF"U$KIN)/?PI"V6A_%WGX=[D'AB3LE#._OD QMPDF942=B'^-4X5&).R4,YL M(7KB$#>AG+)0SFRA((FE%,6RCL+C;O"_NBP5 MM5'D%M_"POY!5<>-$ M^[/YU"/-VO7815-5I[#OVGRVLMW?7>/EL]*C7U!+ P04 " KA&5-M]#" M#R@" "E)@ &@ 'AL+U]R96QS+W=OMP M"'V]?:T/.#GG<5.'M%'YUPVMI#[NE!#\M!#_2@Q^6@1WI07 ,9U_PDA#5?ZPBXCGRO M(P [\L6.@.S(-SL"M"-?[0C8CGRW(X [\N6.@.[(MSL"O"-?;P%Z"U]O 7K+ M#9ZUT<,V7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P5Z M*U]O!7HK7V\%>NL-SDK080E?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\% M>BM?;P-Z&U]O WH;7V\#>AM?;P-ZVPW.NM%A-U]O WH;7V\#>AM?;P-Z&U]O M WH;7V\#>AM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O!WK[#=Y5HI>5?+T=Z.U\ MO1WH[7R]'>CM?+T=Z.U\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\O1/0._'U3C.] M2U,/>?=]'([MH5R[Y)_AG];,X"[C^RE?/^,R]=/],Z7':4L.E\^K_Y\N4_]$ MA'E%>?X-4$L#!!0 ( "N$94W>GY_G\@$ 8F 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8#; $)?L DTR9J$ENV"^7O M<<)# A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK8W07C(6RILZ$W#KJ4V5I M?6=B.O4KYDRY-BMB8C8K6&G[2'V0KLVS5 T9VV/"SQN'\W3?W3-Y MWU3TIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA^J9??>2]-S[>FBXU9MN6 M?5N0'R]'?&UI=X"Q30 M(#D*D!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD %!+ 0(4 Q0 ( "N$94T?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! M A0#% @ *X1E3=58R4GN *P( !$ ( !F0$ &1O M8U!R;W!S+V-O&UL4$L! A0#% @ *X1E39EV\" !Y" & @ 'W" >&PO=V]R:W-H M965T&UL4$L! A0#% @ *X1E36)L7==T! .14 !@ M ( !G L 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ *X1E3;X0'68P P CPP !@ ( !R1< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E M35B-Q5.R 0 T@, !@ ( !SB8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *X1E3>4I1UVU 0 T , !D ( !=BX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E M35DP#H.T 0 T@, !D ( !/#0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E3:Y5MGZS 0 T@, M !D ( ! #H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E3;"EQZ7A 0 04 !D M ( !P3\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *X1E3<*97%7A 0 04 !D ( !TT4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E32PB M91ZW 0 T@, !D ( !Y4L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E34AKWSK" 0 -P0 !D M ( !KU$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *X1E30WSKA+$ 0 -P0 !D ( ! M@U< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *X1E31=#*QIK @ P < !D ( !8%\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E38#*%(IF M @ O@< !D ( !FV@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E37.)!"%4!@ )"T !D M ( !9' 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *X1E31<5]7FY @ ;PH !D ( !V( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*X1E32GD0+@3 @ D04 !D ( !DX@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E34?(V('% @ MK@H !D ( !Z9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E3&PO=V]R:W-H M965T&UL4$L! M A0#% @ *X1E3?]#M P KA, !D ( !HY\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E M37O=RB>= 0 6 , !D ( !=:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *X1E38ZU7,?' @ R D M !D ( !]:\ 'AL+W=O&PO=V]R:W-H965TT\ $YF 0 4 " 6VV !X;"]S:&%R9613=')I;F=S+GAM M;%!+ 0(4 Q0 ( "N$94WS_!D;40( '\+ - " 1H& M 0!X;"]S='EL97,N>&UL4$L! A0#% @ *X1E30@@X97_! VBH \ M ( !E@@! 'AL+W=OGY_G\@$ 8F 3 M " 2(0 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !) $D *\1, $42 0 $! end XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 274 264 1 false 73 0 false 5 false false R1.htm 0001001 - Document - Document And Entity Information Sheet http://www.ipgphotonics.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements Of Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements Of Equity Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements Of Equity Statements 7 false false R8.htm 2101101 - Disclosure - Basis Of Presentation And Significant Accounting Policies Sheet http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis Of Presentation And Significant Accounting Policies Notes 8 false false R9.htm 2103102 - Disclosure - Recent Accounting Pronouncements Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 2108103 - Disclosure - Revenue From Contracts With Customers Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers Revenue From Contracts With Customers Notes 10 false false R11.htm 2117104 - Disclosure - Fair Value Measurements Sheet http://www.ipgphotonics.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2123105 - Disclosure - Inventories Sheet http://www.ipgphotonics.com/role/Inventories Inventories Notes 12 false false R13.htm 2127106 - Disclosure - Goodwill And Intangibles Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibles Goodwill And Intangibles Notes 13 false false R14.htm 2133107 - Disclosure - Accrued Expenses And Other Liabilities Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses And Other Liabilities Notes 14 false false R15.htm 2136108 - Disclosure - Product Warranties Sheet http://www.ipgphotonics.com/role/ProductWarranties Product Warranties Notes 15 false false R16.htm 2140109 - Disclosure - Financing Arrangements Sheet http://www.ipgphotonics.com/role/FinancingArrangements Financing Arrangements Notes 16 false false R17.htm 2144110 - Disclosure - Derivative Financial Instruments Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 17 false false R18.htm 2148111 - Disclosure - Commitments And Contingencies Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 18 false false R19.htm 2150112 - Disclosure - Income Taxes Sheet http://www.ipgphotonics.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare Net Income Attributable To IPG Photonics Corporation Per Share Notes 20 false false R21.htm 2204201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies 21 false false R22.htm 2305301 - Disclosure - Recent Accounting Pronouncements (Tables) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables Recent Accounting Pronouncements (Tables) Tables http://www.ipgphotonics.com/role/RecentAccountingPronouncements 22 false false R23.htm 2309302 - Disclosure - Revenue From Contracts With Customers (Tables) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables Revenue From Contracts With Customers (Tables) Tables http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers 23 false false R24.htm 2318303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ipgphotonics.com/role/FairValueMeasurements 24 false false R25.htm 2324304 - Disclosure - Inventories (Tables) Sheet http://www.ipgphotonics.com/role/InventoriesTables Inventories (Tables) Tables http://www.ipgphotonics.com/role/Inventories 25 false false R26.htm 2328305 - Disclosure - Goodwill And Intangibles (Tables) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables Goodwill And Intangibles (Tables) Tables http://www.ipgphotonics.com/role/GoodwillAndIntangibles 26 false false R27.htm 2334306 - Disclosure - Accrued Expenses And Other Liabilities (Tables) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses And Other Liabilities (Tables) Tables http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities 27 false false R28.htm 2337307 - Disclosure - Product Warranties (Tables) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.ipgphotonics.com/role/ProductWarranties 28 false false R29.htm 2341308 - Disclosure - Financing Arrangements (Tables) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.ipgphotonics.com/role/FinancingArrangements 29 false false R30.htm 2345309 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.ipgphotonics.com/role/DerivativeFinancialInstruments 30 false false R31.htm 2351310 - Disclosure - Income Taxes (Tables) Sheet http://www.ipgphotonics.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ipgphotonics.com/role/IncomeTaxes 31 false false R32.htm 2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Tables http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare 32 false false R33.htm 2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) Details 33 false false R34.htm 2406402 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails Recent Accounting Pronouncements (Narrative) (Details) Details http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables 34 false false R35.htm 2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) Details http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables 35 false false R36.htm 2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 36 false false R37.htm 2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) Details 37 false false R38.htm 2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 38 false false R39.htm 2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 39 false false R40.htm 2414408 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails Revenue From Contracts With Customers (Narrative) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 40 false false R41.htm 2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 41 false false R42.htm 2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 42 false false R43.htm 2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 43 false false R44.htm 2420412 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 44 false false R45.htm 2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 45 false false R46.htm 2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 46 false false R47.htm 2425415 - Disclosure - Inventories (Components Of Inventories) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails Inventories (Components Of Inventories) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 47 false false R48.htm 2426416 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 48 false false R49.htm 2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails Goodwill And Intangibles (Schedule of Changes) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 49 false false R50.htm 2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails Goodwill And Intangibles (Intangible Assets) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 50 false false R51.htm 2431419 - Disclosure - Goodwill And Intangibles (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails Goodwill And Intangibles (Narrative) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 51 false false R52.htm 2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 52 false false R53.htm 2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Details http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables 53 false false R54.htm 2438422 - Disclosure - Product Warranties (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails Product Warranties (Narrative) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 54 false false R55.htm 2439423 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails Product Warranties (Summary Of Product Warranty Activity) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 55 false false R56.htm 2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 56 false false R57.htm 2443425 - Disclosure - Financing Arrangements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails Financing Arrangements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 57 false false R58.htm 2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails Derivative Financial Instruments (Fair Value) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 58 false false R59.htm 2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 59 false false R60.htm 2449428 - Disclosure - Commitments And Contingencies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies (Narrative) (Details) Details http://www.ipgphotonics.com/role/CommitmentsAndContingencies 60 false false R61.htm 2452429 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 61 false false R62.htm 2453430 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 62 false false R63.htm 2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Details http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables 63 false false R64.htm 2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Details 64 false false All Reports Book All Reports ipgp-20180930.htm ex-311q32018.htm ex-312q32018.htm ex-32q32018.htm ipgp-20180930.xsd ipgp-20180930_cal.xml ipgp-20180930_def.xml ipgp-20180930_lab.xml ipgp-20180930_pre.xml http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ipgp-20180930.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 274, "dts": { "calculationLink": { "local": [ "ipgp-20180930_cal.xml" ] }, "definitionLink": { "local": [ "ipgp-20180930_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "ipgp-20180930.htm" ] }, "labelLink": { "local": [ "ipgp-20180930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "ipgp-20180930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "ipgp-20180930.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" ] } }, "elementCount": 458, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 47, "http://www.ipgphotonics.com/20180930": 4, "http://xbrl.sec.gov/dei/2018-01-31": 11, "total": 62 }, "keyCustom": 34, "keyStandard": 230, "memberCustom": 23, "memberStandard": 49, "nsprefix": "ipgp", "nsuri": "http://www.ipgphotonics.com/20180930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document And Entity Information", "role": "http://www.ipgphotonics.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "icecfc5b64c8a4b498f2edd9ebf0bafaa_I20181101", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue From Contracts With Customers", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - Fair Value Measurements", "role": "http://www.ipgphotonics.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123105 - Disclosure - Inventories", "role": "http://www.ipgphotonics.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Goodwill And Intangibles", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibles", "shortName": "Goodwill And Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Accrued Expenses And Other Liabilities", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses And Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Product Warranties", "role": "http://www.ipgphotonics.com/role/ProductWarranties", "shortName": "Product Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - Financing Arrangements", "role": "http://www.ipgphotonics.com/role/FinancingArrangements", "shortName": "Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Derivative Financial Instruments", "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - Disclosure - Commitments And Contingencies", "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingencies", "shortName": "Commitments And Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150112 - Disclosure - Income Taxes", "role": "http://www.ipgphotonics.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154113 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Recent Accounting Pronouncements (Policies)", "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies", "shortName": "Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Recent Accounting Pronouncements (Tables)", "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables", "shortName": "Recent Accounting Pronouncements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue From Contracts With Customers (Tables)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324304 - Disclosure - Inventories (Tables)", "role": "http://www.ipgphotonics.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Goodwill And Intangibles (Tables)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables", "shortName": "Goodwill And Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Accrued Expenses And Other Liabilities (Tables)", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses And Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Product Warranties (Tables)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesTables", "shortName": "Product Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Financing Arrangements (Tables)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsTables", "shortName": "Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351310 - Disclosure - Income Taxes (Tables)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355311 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i00eb676f1df443699fd76556908a41c9_D20180101-20180331", "decimals": "-3", "first": true, "lang": null, "name": "ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails", "shortName": "Recent Accounting Pronouncements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i00eb676f1df443699fd76556908a41c9_D20180101-20180331", "decimals": "-3", "first": true, "lang": null, "name": "ipgp:TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)", "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "shortName": "Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i1b0eea3f78254adba75e8d5e88cbb48d_I20180101", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "if4d3885389384be7ac8c002cb3f320d9_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "shortName": "Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "id1354589d98e466d84ff0ffe4be6a76d_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iae7bd5905c4e4b4aba7358521aa1569c_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "i2881d7ff29d54b2793e9037bafb3fde5_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements Of Income", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "shortName": "Revenue From Contracts With Customers (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "ipgp:ContractWithCustomerLiabilityCustomerDepositsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "idb3ed669a38743ca9b910854e6d111e1_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails", "shortName": "Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "idb3ed669a38743ca9b910854e6d111e1_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ib3b1c767be154ca2b60f1fd42f5ab930_I20180930", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "contextRef": "iaee86df51e9c4552ad9fb13c1f111d37_I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "shortName": "Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "contextRef": "iaee86df51e9c4552ad9fb13c1f111d37_I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422414 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails", "shortName": "Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Inventories (Components Of Inventories) (Details)", "role": "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails", "shortName": "Inventories (Components Of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Inventories (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails", "shortName": "Inventories (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails", "shortName": "Goodwill And Intangibles (Schedule of Changes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails", "shortName": "Goodwill And Intangibles (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Goodwill And Intangibles (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails", "shortName": "Goodwill And Intangibles (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails", "shortName": "Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Product Warranties (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails", "shortName": "Product Warranties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails", "shortName": "Product Warranties (Summary Of Product Warranty Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "shortName": "Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Financing Arrangements (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "shortName": "Financing Arrangements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "ia9713eeafff140ec94ca9f762c4ae55f_I20180930", "decimals": "INF", "first": true, "lang": null, "name": "invest:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446426 - Disclosure - Derivative Financial Instruments (Fair Value) (Details)", "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails", "shortName": "Derivative Financial Instruments (Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "contextRef": "ia9713eeafff140ec94ca9f762c4ae55f_I20180930", "decimals": "INF", "first": true, "lang": null, "name": "invest:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)", "role": "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "shortName": "Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "contextRef": "i1328518a50444435ba1ea36fd3f370c3_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements Of Cash Flows", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - Disclosure - Commitments And Contingencies (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments And Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "contextRef": "ib7419ed4aceb4e4f84dbe021ce1842d5_I20180930", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453430 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Schedule of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "contextRef": "i3f8634c6ccbf41dbb3dcbe92b8bd241c_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457432 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails", "shortName": "Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "contextRef": "iedbb77e184c440798cca5f51e137f656_D20180701-20180930", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i87260229bdb64837bcfc6933f3309126_I20161231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements Of Equity", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements Of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "contextRef": "i87260229bdb64837bcfc6933f3309126_I20161231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis Of Presentation And Significant Accounting Policies", "role": "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis Of Presentation And Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Recent Accounting Pronouncements", "role": "http://www.ipgphotonics.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "contextRef": "i76671dce6e0d41b69586562baca848fb_D20180101-20180930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r336" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r336" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r336" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "verboseLabel": "Notional Amounts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_AccountingStandardsUpdate201802Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "ASU 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Amplifiers, Laser Systems, Service Parts, Accessories And Change In Deferred Revenue [Member]", "terseLabel": "Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue" } } }, "localname": "AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_BasicNetIncomePerShareAttributableToParent": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basic Net Income Per Share Attributable To Parent", "terseLabel": "Basic net income attributable to IPG Photonics Corporation per share (in dollars per share)" } } }, "localname": "BasicNetIncomePerShareAttributableToParent", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "perShareItemType" }, "ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "ChangeInCapitalExpendituresIncurredButNotyetPaid", "terseLabel": "Changes in accounts payable related to property, plant and equipment" } } }, "localname": "ChangeInCapitalExpendituresIncurredButNotyetPaid", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_ContingentPurchaseConsiderationFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "label": "ContingentPurchaseConsiderationFairValueDisclosure", "terseLabel": "Contingent purchase consideration" } } }, "localname": "ContingentPurchaseConsiderationFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_ContingentPurchaseConsiderationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contingent Purchase Consideration [Member]", "verboseLabel": "Contingent purchase consideration" } } }, "localname": "ContingentPurchaseConsiderationMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "domainItemType" }, "ipgp_ContractWithCustomerLiabilityCurrentPercentageChange": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ContractWithCustomerLiabilityCurrentPercentageChange", "terseLabel": "Deferred revenue - current, Change" } } }, "localname": "ContractWithCustomerLiabilityCurrentPercentageChange", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "ContractWithCustomerLiabilityCustomerDepositsCurrent", "terseLabel": "Customer deposits - current" } } }, "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrent", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract With Customer, Liability, Customer Deposits Current Percentage Change", "terseLabel": "Customer deposits, Change" } } }, "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrentPercentageChange", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "ipgp_ContractWithCustomerLiabilityNoncurrentPercentageChange": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ContractWithCustomerLiabilityNoncurrentPercentageChange", "terseLabel": "Deferred revenue - long-term, Change" } } }, "localname": "ContractWithCustomerLiabilityNoncurrentPercentageChange", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "ipgp_CustomerDepositsAndDeferredRevenueCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "CustomerDepositsAndDeferredRevenueCurrent", "terseLabel": "Customer deposits and deferred revenue (short-term)" } } }, "localname": "CustomerDepositsAndDeferredRevenueCurrent", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost", "terseLabel": "Held-to-maturity Debt Maturities, Greater than 5 years, Book Value" } } }, "localname": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue", "terseLabel": "Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value" } } }, "localname": "DebtSecuritiesHeldtomaturityMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock", "terseLabel": "Decrease in weighted average shares outstanding, treasury stock (in shares)" } } }, "localname": "DecreaseInWeightedAverageNumberofSharesOutstandingTreasuryStock", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "DemonstrationUnitsTransferredFromInventoryToOtherAssets", "terseLabel": "Demonstration units transferred from inventory to other assets" } } }, "localname": "DemonstrationUnitsTransferredFromInventoryToOtherAssets", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_DilutedNetIncomePerShareAttributableToParent": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DilutedNetIncomePerShareAttributableToParent", "terseLabel": "Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)" } } }, "localname": "DilutedNetIncomePerShareAttributableToParent", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "perShareItemType" }, "ipgp_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.ipgphotonics.com/20180930", "xbrltype": "stringItemType" }, "ipgp_EuroOverdraftFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Euro Overdraft Facility", "label": "Euro Overdraft Facility [Member]", "terseLabel": "Euro overdraft facility" } } }, "localname": "EuroOverdraftFacilityMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_EuropeanLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "European Line Of Credit [Member]", "terseLabel": "Euro line-of-credit" } } }, "localname": "EuropeanLineOfCreditMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue", "terseLabel": "Change in fair value and accretion" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_ForeignSubsidiaryDrawingsOnUSLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Foreign Subsidiary Drawings On US Line Of Credit [Member]", "verboseLabel": "U.S. line-of-credit" } } }, "localname": "ForeignSubsidiaryDrawingsOnUSLineOfCreditMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_HighPowerContinuousWaveCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "High Power Continuous Wave CW Lasers [Member]", "terseLabel": "High Power Continuous Wave (\"CW\") Lasers" } } }, "localname": "HighPowerContinuousWaveCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_InventoryTransferredtoPropertyPlantandEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "InventoryTransferredtoPropertyPlantandEquipment", "terseLabel": "Inventory transferred to machinery and equipment" } } }, "localname": "InventoryTransferredtoPropertyPlantandEquipment", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "LongTermInvestmentsAndOtherAssetsFairValueDisclosure", "terseLabel": "Long-term investments and other assets" } } }, "localname": "LongTermInvestmentsAndOtherAssetsFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_LongTermNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long Term Note [Member]", "terseLabel": "Long-term notes" } } }, "localname": "LongTermNoteMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_LowPowerCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Low Power CW Lasers [Member]", "terseLabel": "Low Power CW Lasers" } } }, "localname": "LowPowerCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_MaterialsProcessingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Materials Processing [Member]", "terseLabel": "Materials processing" } } }, "localname": "MaterialsProcessingMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "domainItemType" }, "ipgp_MediumPowerCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Medium Power CW Lasers [Member]", "terseLabel": "Medium Power CW Lasers" } } }, "localname": "MediumPowerCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherApplicationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Applications [Member]", "terseLabel": "Other applications" } } }, "localname": "OtherApplicationsMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherAsianGeographicalAreasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Asian Geographical Areas [Member]", "terseLabel": "Other" } } }, "localname": "OtherAsianGeographicalAreasMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "label": "OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax", "terseLabel": "Effect of adopted accounting standards" } } }, "localname": "OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ipgp_OtherEuropeanGeographicalAreasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other European Geographical Areas [Member]", "terseLabel": "Other including Eastern Europe/CIS" } } }, "localname": "OtherEuropeanGeographicalAreasMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_ParentEquityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Parent Equity [Member]", "terseLabel": "TOTAL IPG PHOTONICS CORPORATION EQUITY" } } }, "localname": "ParentEquityMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "ipgp_ProductWarrantyServicePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ProductWarrantyServicePeriod", "verboseLabel": "Service warranties on lasers and amplifiers" } } }, "localname": "ProductWarrantyServicePeriod", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_ProductionKnowHowMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Production Know How [Member]", "terseLabel": "Production know-how" } } }, "localname": "ProductionKnowHowMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "ProvisionsForInventoryProductWarrantyAndBadDebt", "terseLabel": "Provisions for inventory, warranty & bad debt" } } }, "localname": "ProvisionsForInventoryProductWarrantyAndBadDebt", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_PulsedLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Pulsed Lasers [Member]", "terseLabel": "Pulsed Lasers" } } }, "localname": "PulsedLasersMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "label": "PurchaseOfNonControllingInterestInExchangeForCommonStock", "negatedLabel": "Purchase of noncontrolling interests" } } }, "localname": "PurchaseOfNonControllingInterestInExchangeForCommonStock", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_QuasiContinuousWaveQCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quasi Continuous Wave QCW Lasers [Member]", "terseLabel": "Quasi-Continuous Wave (\"QCW\") Lasers" } } }, "localname": "QuasiContinuousWaveQCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_RCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RC [Member]", "terseLabel": "RC" } } }, "localname": "RCMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_RestOfWorldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Rest Of World [Member]", "terseLabel": "Rest of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod", "terseLabel": "Scheduled delivery dates, period (within)" } } }, "localname": "RevenueFromContractWithCustomerScheduledDeliveryDatesPeriod", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_RevenueFromContractWithCustomerServiceCompletionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RevenueFromContractWithCustomerServiceCompletionPeriod", "terseLabel": "Installation services, completion period" } } }, "localname": "RevenueFromContractWithCustomerServiceCompletionPeriod", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_SalesByApplicationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales By Application [Abstract]", "label": "Sales By Application [Abstract]", "terseLabel": "Sales by Application" } } }, "localname": "SalesByApplicationAbstract", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "stringItemType" }, "ipgp_SalesByGeographyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales By Geography [Abstract]", "label": "Sales By Geography [Abstract]", "terseLabel": "Sales by Geography" } } }, "localname": "SalesByGeographyAbstract", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod", "terseLabel": "Exercise of stock options and conversion of restricted stock units (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "ipgp_ShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "Short Term Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised", "terseLabel": "Exercise of stock options and conversion of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Income Tax Expense (Benefit)", "terseLabel": "Tax Cuts and Jobs Act of 2017, income tax expense" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Inventory, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete tax rate adjustment, inventory" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateInventoryProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Valuation Allowance, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete tax rate adjustment, valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateValuationAllowanceProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Equity Based Compensation, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete tax benefit, equity based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingEquityBasedCompensationProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provision Adjustment, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete tax benefit, provision adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionAdjustmentProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense Benefit", "negatedTerseLabel": "Discrete tax benefit" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Reversal Of Tax Reserve, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete tax benefit, reversal of tax reserve" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingReversalOfTaxReserveProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings", "terseLabel": "Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017" } } }, "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TechnologyTrademarkAndTradenameMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Technology, Trademark, And Tradename [Member]", "terseLabel": "Technology, trademark and trade names" } } }, "localname": "TechnologyTrademarkAndTradenameMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ipgp_TimingOfRevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing Of Revenue Recognition [Abstract]", "label": "Timing Of Revenue Recognition [Abstract]", "terseLabel": "Timing of Revenue Recognition" } } }, "localname": "TimingOfRevenueRecognitionAbstract", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "stringItemType" }, "ipgp_TransferredAtPointInTimeCustomerAcceptanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Transferred At Point In Time Customer Acceptance [Member]", "terseLabel": "Revenue expected to be recognized upon customer acceptance" } } }, "localname": "TransferredAtPointInTimeCustomerAcceptanceMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "ipgp_TransferredAtPointInTimeVolumeDiscountIncentivesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transferred At Point In Time, Volume Discount Incentives", "label": "Transferred At Point In Time, Volume Discount Incentives [Member]", "terseLabel": "Revenue deferred based on volume discount incentives" } } }, "localname": "TransferredAtPointInTimeVolumeDiscountIncentivesMember", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "ipgp_UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions", "terseLabel": "Additions for tax positions in current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingfromCurrentPeriodTaxPositions", "nsuri": "http://www.ipgphotonics.com/20180930", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "United States and other North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r200", "r203", "r332" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r130", "r200", "r204", "r333", "r334" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "ASC 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201616Member": { "auth_ref": [ "r229", "r230" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.", "label": "Accounting Standards Update 2016-16 [Member]", "terseLabel": "ASU 2016-16" } } }, "localname": "AccountingStandardsUpdate201616Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "verboseLabel": "Accrued Expenses And Other Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r17", "r201" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r302", "r322" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.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 and other liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r58", "r59" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r62", "r253" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r157" ], "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": "Weighted average useful life of acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "ADDITIONAL PAID-IN CAPITAL" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r213", "r214", "r216", "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r154", "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r117" ], "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": "Excluded from computation of diluted weighted average common shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r300", "r321" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r47" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r277" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets. fair value", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Auction Rate Securities [Member]", "terseLabel": "Auction rate securities", "verboseLabel": "Long-term investments" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r258", "r262" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of business acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r240", "r241", "r242" ], "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": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r105", "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]", "terseLabel": "Before Adoption of Standard", "verboseLabel": "Calculated under Revenue Guidance in Effect before Topic 606" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r28", "r96" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "CASH AND CASH EQUIVALENTS \u2014 End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS \u2014 Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash transactions:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r209", "r282" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper, not included in cash equivalents" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r168", "r312", "r328" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r167", "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "COMMON STOCK" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "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", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,362,579 and 53,398,504 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.ipgphotonics.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 attributable to IPG Photonics Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r65", "r67", "r246", "r247", "r256" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r65", "r67", "r245", "r256" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Changes in Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r193", "r194", "r201" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r193", "r194", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r193", "r194", "r201" ], "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": "Deferred revenue - long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r202" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the contract liability balance at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r209", "r212" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "COST OF SALES" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Effect of adopted accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r184" ], "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": "Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r13", "r14", "r301", "r303", "r319" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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": "Variable interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r100", "r186", "r187", "r188", "r189", "r291", "r292", "r293", "r318" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r227" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.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 TAXES, NET", "verboseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r221", "r227" ], "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", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "verboseLabel": "DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r125" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r48", "r50", "r52", "r271" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative liability, of 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Derivative asset, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral": { "auth_ref": [ "r49", "r51", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, of 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 offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Fair Value, Amount Offset Against Collateral", "terseLabel": "Derivative liability, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative Financial Instruments, Assets [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "DerivativeFinancialInstrumentsAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate swap" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r259", "r261", "r265", "r268" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r257", "r259", "r265", "r268", "r269", "r272", "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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 Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r264", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "negatedLabel": "Loss recognized in income" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivative designated as a cash flow hedge" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Adoption of Standard", "verboseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r107", "r113", "r114", "r115", "r116", "r119", "r315", "r331" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r107", "r113", "r114", "r115", "r116", "r119", "r315", "r331" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Attributable To IPG Photonics Corporation Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r289" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r103", "r222", "r223" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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", "verboseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r276", "r277", "r278", "r279", "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r276", "r277", "r278", "r279", "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "verboseLabel": "Assets And Liabilities Measured At Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r280", "r284" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r280", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r277", "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r209", "r210", "r212", "r278", "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r209", "r210", "r212", "r278", "r295" ], "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\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r209", "r210", "r212", "r278", "r296" ], "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\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r209", "r210", "r212", "r278", "r297" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r280", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements)", "terseLabel": "Period transactions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r258", "r263", "r272" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Eligible Item or Group for Fair Value [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted- Average Lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r161" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "2018" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r163" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r163" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r163" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r163" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "verboseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r155", "r158", "r161", "r164", "r299" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r161", "r299" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r155", "r160" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r161" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r156" ], "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": "Acquired finite-lived intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r286", "r287", "r288" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Loss (gain) on foreign exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r95", "r286", "r287", "r288" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized (gain) loss on foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r146", "r147" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at September 30", "periodStartLabel": "Balance at January\u00a01", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill arising from acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r149" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r150", "r233" ], "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": "Adjustment to goodwill during measurement period" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleofChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Guarantees issued" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r257", "r269" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r257" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r132", "r133" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Held-to-maturity Debt Maturities, Total Book Value" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r136", "r317" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "auth_ref": [ "r136", "r317" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Book Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]", "terseLabel": "Investment maturity" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r135", "r316" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "auth_ref": [ "r135", "r316" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Book Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r134" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "totalLabel": "Held-to-maturity Debt Maturities, Total Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table Text Block]", "terseLabel": "Schedule of Effective Maturity Dates of Held To Maturity Investments" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_HeldtomaturitySecuritiesMember": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as held-to-maturity.", "label": "Held-to-maturity Securities [Member]", "terseLabel": "Held-to-maturity Securities" } } }, "localname": "HeldtomaturitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r102" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "INCOME BEFORE PROVISION FOR INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r126", "r231" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "PROVISION FOR INCOME TAXES" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r220", "r222", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Tax benefit" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r41", "r310", "r329" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Prepaid income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income and other taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "negatedLabel": "Decrease in income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities that (used) provided cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]", "terseLabel": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r153", "r159" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r267" ], "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]", "verboseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r43" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished components and devices" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r46", "r143" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r45" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Components and raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r44" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r74", "r141", "r142", "r144" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory provisions" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r305", "r326" ], "calculation": { "http://www.ipgphotonics.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 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r277" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r303", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Total unused credit lines and overdraft facilities" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r38", "r168" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Legal proceedings" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r183", "r303", "r323" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Long-term notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as 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", "negatedLabel": "Less: current portion", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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": "Long-term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as 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": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r182" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r72" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss)" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r42", "r304", "r325" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "NONCONTROLLING INTERESTS" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r190", "r248", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Noncontrolling interest of acquired company" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund deposits and term deposits" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "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 and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r70", "r95", "r118", "r314", "r330" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income attributable to IPG Photonics Corporation", "totalLabel": "NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r66", "r251", "r255" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "LESS: NET INCOME (LOSS) ATTRIBUTABLE TO NONCONTROLLING INTERESTS", "verboseLabel": "Net income (loss) attributable to NCI" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPrinciplesEarlyAdoptionMember": { "auth_ref": [ "r106", "r109" ], "lang": { "en-US": { "role": { "documentation": "Represents a group of guidance that has been adopted early.", "label": "New Accounting Principles, Early Adoption [Domain]", "terseLabel": "New Accounting Principles, Early Adoption [Domain]" } } }, "localname": "NewAccountingPrinciplesEarlyAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionAxis": { "auth_ref": [ "r106", "r109" ], "lang": { "en-US": { "role": { "documentation": "The financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.", "label": "New Accounting Pronouncement, Early Adoption [Axis]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Axis]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember": { "auth_ref": [ "r106", "r109" ], "lang": { "en-US": { "role": { "documentation": "The effect of early adoption of guidance on financial statement line items.", "label": "New Accounting Pronouncement, Early Adoption, Effect [Member]", "terseLabel": "New Accounting Pronouncement, Early Adoption, Effect" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionEffectMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncement, Early Adoption [Line Items]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionTable": { "auth_ref": [ "r106", "r109" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing the financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.", "label": "New Accounting Pronouncement, Early Adoption [Table]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "NONCONTROLLING INTERESTS (\"NCI\")" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonqualifiedPlanMember": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Nonqualified Plan [Member]", "terseLabel": "Non-qualified Plan" } } }, "localname": "NonqualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r14", "r303", "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "terseLabel": "Amount due on long-term note" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Current portion of long-term note" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "totalLabel": "OPERATING INCOME" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r34" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r258", "r272" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS", "verboseLabel": "Book value" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r53", "r290" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r185" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r57", "r60", "r61", "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Realized loss on available-for-sale investments, net of tax, reclassified to net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r54", "r57", "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax 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).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Effective portion recognized in other comprehensive income, pretax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInTheConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r54", "r57", "r274" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax 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).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized loss on derivatives, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r55", "r57" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Available-for-sale investments, net of tax, reclassified to net income", "verboseLabel": "Unrealized loss on available-for-sale investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "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/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "OTHER\u00a0INCOME (EXPENSE), Net:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "Payments for (Proceeds from) Investments", "negatedTerseLabel": "Proceeds from sales and maturities of investments" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r79", "r82", "r104" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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", "negatedTerseLabel": "Purchase of treasury stock, at cost" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://www.ipgphotonics.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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.ipgphotonics.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": "Purchases of and deposits on property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares or units awarded to employees for meeting certain performance targets.", "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units, PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r26", "r27" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromContributionsFromAffiliates": { "auth_ref": [ "r85" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.", "label": "Proceeds from Contributions from Affiliates", "terseLabel": "Cash contributed by noncontrolling interests" } } }, "localname": "ProceedsFromContributionsFromAffiliates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 on long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r83", "r215" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r84", "r101" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 line-of-credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r177", "r178", "r311" ], "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": "Balance at September 30", "periodStartLabel": "Balance at January\u00a01" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r34", "r171", "r173" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 warranty reported in accrued expenses and other liabilities", "verboseLabel": "Current portion of accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r37", "r168", "r169" ], "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": "Accrued warranty reported in other long-term liabilities" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r175" ], "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", "verboseLabel": "Provision for warranty accrual" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r180" ], "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": "Product Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r63", "r66", "r89", "r127", "r128", "r245", "r250", "r252", "r255", "r256" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "NET INCOME" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r166", "r327" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r87", "r101" ], "calculation": { "http://www.ipgphotonics.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", "negatedLabel": "Payments on line-of-credit facilities" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r218", "r335" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units, RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r190", "r324" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "RETAINED EARNINGS" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Axis]", "terseLabel": "Retirement Plan Tax Status [Axis]" } } }, "localname": "RetirementPlanTaxStatusAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Domain]", "terseLabel": "Retirement Plan Tax Status [Domain]" } } }, "localname": "RetirementPlanTaxStatusDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r195", "r199", "r200" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "negatedLabel": "Decrease in revenue recognized", "netLabel": "NET SALES", "terseLabel": "Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r98", "r208" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r105", "r208" ], "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 From Contracts With Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r197" ], "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 Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r198" ], "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 Obligations, Expected Timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The reporting scenario used to indicate financial results forecast for a future period.", "label": "Scenario, Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Components of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r100", "r186", "r187", "r188", "r189", "r291", "r292", "r293", "r318" ], "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]", "verboseLabel": "Borrowings Under Existing Financing Arrangements" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r259", "r265", "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "verboseLabel": "Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Fair Value of Derivatives" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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]", "verboseLabel": "Computation of Diluted Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r155", "r160" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r155", "r160" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r151", "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r23", "r24", "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r106", "r108", "r109", "r121", "r122", "r123" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Cumulative Effect of Change to Balance Sheet" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r179" ], "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]", "verboseLabel": "Summary of Product Warranty Activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r226", "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Estimated Future Amortization Expense For Intangibles" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "negatedPeriodEndLabel": "Balance, end of period (in shares)", "negatedPeriodStartLabel": "Balance, beginning of year (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r12", "r306", "r307", "r309", "r320" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r176" ], "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)", "negatedLabel": "Foreign currency translation" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r185" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r185", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r185", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r185", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Common stock issued under employee stock option plan, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase amount (no more than)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r185", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r185", "r190" ], "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": "Purchased common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r131" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total IPG Photonics Corporation equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "IPG PHOTONICS CORPORATION EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r243", "r244", "r254" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of year", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r200", "r205" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, 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" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r200", "r205" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Goods and services transferred at a point in time", "verboseLabel": "Revenue expected to be recognized on contracts for installation services" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r200", "r205" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Services transferred over time", "verboseLabel": "Revenue expected to be recognized for extended warranty agreements" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleofRemainingPerformanceObligationsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Fair Value, Eligible Item or Group [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Stock repurchase average price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributabletoIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r39", "r191" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "TREASURY STOCK" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r39", "r191" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r16", "r185", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Purchased common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r39", "r191", "r192" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost (964,075 and 378,269 shares held)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesinContractAssetsandContractLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "Short-term investments" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r209", "r212", "r308" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury and agency obligations" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r219", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at September 30", "periodStartLabel": "Balance at January 1" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedLabel": "Foreign currency translation" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Change in prior period positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "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 Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r116" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive effect of common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r116" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "WEIGHTED AVERAGE SHARES OUTSTANDING:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r116" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationofDilutedNetIncomeDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "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.(e),(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.(f))", "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.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "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", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=SL6284393-111563" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093879-108312" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093883-108312" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4542-108314" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "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", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "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": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2410-114920" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32059-109318" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928189&loc=SL96870463-158277" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e961-128460" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r337": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r40": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.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.6(a)(1))", "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)(3))", "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.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "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": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r99": { "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" } }, "version": "2.0" } ZIP 82 0001111928-18-000137-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001111928-18-000137-xbrl.zip M4$L#!!0 ( "N$94VCP&]W.PD )5' 0 97@M,S$Q<3,R,#$X+FAT M;>U[E;W*>"%BF+B"RJ)&7' M_>L[0TJV8\N)LT]M5@7JC?@<#F=^\R"ELQ\N?[NX_?_-%0G-+"(W__WIU^L+ M4FNT6N^[%ZW6Y>TE^>?MOWXEO6;;([>*QEH8(6,:M5I7;VND%AJ3C%JMQ6+1 M7'2;4DU;M^]:.%2O%4FI>9,95CL_PQ+XY92=_^WLAT:#7$H_G?'8$%]Q:C@C MJ1;QE+QG7-^11B-K=2&3I1+3T)!.VSLA[Z6Z$W/JZHTP$3_/QSEKN>>SEIWD M;"+9\OR,B3D1[$U-_-[^W0,R6E#@2K591OQ-+>0X^JC73\QX(9@)1UZ[_?=Q MS38Z/PMD;& L!3W=GVZ G6$,OS<-&HEI/++DCF=4347KT^_7\?])NMH_'KNY5 MV_XWQ@$: 9V):#FZ%3.NR5N^(._DC,:N3HL_.2P+:'"/.-=(&"#7=R4+QX0A M#!:)F#_!5#+U]+B6O7YUT/&],O-X1/292;5;WV79U0$S(R7^ =PIP XBZNO=#&D\Y^=$W M6.V==GM[65DVQA4PZKI._D9WX5I"6P *RM,_&>\L M\_S,T$G$MU8;\<",:&IDOEZ+**YD(A7C"A<7T43S4?['>$/HL+][%C$#PD9( M.1,ZB>AR)&*[!CMO!GBG@^:@.^QUAA;V#&"=83E)&20V'22V#-NM[#0'PUZO MV]W?XM'NCU:>]IL>;-M@>&#_EJ7>K0!8HQ,:OZEU:WF/A#(&1L;*4R>Y'^?/ MF4!AT8$2M,WN.>ZU3Z.L#"98#6ZWTX,MR O<=GI.>E=6YFOH?F];]YWI6P%\ MR>AJ;AGA3!RJC?Y0AEZ3D()!4WPN^ )<,!,*3?Y(J0*C%2VA/)$*0#HF/TLU M(UZ[\6]$[.N;7\A-*(V,A:_!0U/0RAI+ +G3<<$>6:UL6^="I@_#XV^B>J 0X!^&9+<>M" MK\;44,: &)@RLI%QYF/[0D$D#,UBZ Z4 !R212C\D.@4?];]%USQ;!!1_223H5I#_?6ST7LCG)! Q@"KB\QI$ZX#WT!RJU4:]B /PE%WF M2,1^E#(8$X!Z S'K /("O>L$_X@?V_Y>G[DG]RCP1"%V!@$G(>B7;]@)A]M(T).SD6RBX,%$ 4R$B]VV M'M "LT4%F>Q'+,*#,Y$,HAO=P8;@6$GJ]];9?93CP4ZR?U"*9/_1UT"+ CIH M2>@X+@D=3F]*0LPEUP"7H'0V[GX:%NJ8$O!IJ@_O@K'YA).2+#A;;DFH24M" MATW R%3!GH*7/1?:^NZP<3RV6XO'@FNO?S-R4#RB%L&S#,P:A>M95(&5 B( M$ \M(\'L!8J2K%NGD[)0(IB@2J"&"90+ M]!(FE5U\TBX>[,?NF,?#/6!G)5D^;[H7DL&RS@5#I*5:QC9/036@-.;2$7ZI M8KGR S@+.A&1,$O,L11-B[;:XH05^M4]HJ(TD@LK[K,%):E* (*TS0GYOE3, M$F"S\E,>B70IR(E.S?^Y#7&&Z:LTQOQH\ M?01%)GGFUJ(#=SS(KR/@!"]>&UBE#47VQHG;KMCB26V6"[$U6UKQ#/N"+KST M_52A6&YXB.OQ['7(X1C<3ZD-E..-4!A+^S!0=M.&'.V0$(!F >9OM M[<$RGCG'Z8JB8T=/2/4JK$!K8361,VM&+0\R$[5KO M"N]Q5L<#U?% Z;+&_>IXX/O8Z.<>#]B+DRRW,/6U$X(^T2;6K_T1Q.QG1#T[ MR1\@BJ9,&*GT*L2P!3#8;":,X;S0RYM("%^PA@F@R78_ EL 3I5&IPW^Q=13 M;KKX'ZF8VPOM)$ACWYXM'W^1I'^WK.X5K=RK F)^C""0!<6W[\H )7C4Y L. M[ZA=[4N85.L*2M+=OXM[-=LPI43:I@!WW+]* Z7(HHZ M;?8'7J_=^[ H:MCTVKU._^1S1%&=9J_7]8:=SS'VR:#9Z7?ZPT/[5Q':)[FW MN=SGG!:S]=/PS&W"@6PK0W26$9RI.TX'Q!%[>$SRC3E8"/:_Z?P57V3>(Q^O M7_6&8VU_BU_4W1?6[-?,*R22/<5FY&[:C7GF]]^>?23,#LC MT D8T=3P<49#^]F?DU;:V\;N17]WE_!5="L#>@U>D2V MI!A(;&]K8#?KINX&_;2@9C@:PAQREN1(5G]][R5G])8M=Y-:,60@BH;/2_+P M\-Q+S?"'JU\O[_Y]>TT2FPIR^Z^//]]-N\\-;*K3$$H95H]L5+D8 M8@I\,AI=_&7X0ZU&KE28ITQ:$FI&+8M(;K@D5BM*7:ILIODXL:35 M#,[(%Z7O^83Z?,NM8!=E.\.&?QXV7"?#D8IF%\.(3PB/WE?X[\W? S"C 0D^ MU=B98.\K"LVPL ;%- UMW^0IE)AA/]ANVBDU>U6RW^D66^>#GS>FZ;[&V #M9BF7,SZ=SQEAGQB4_)9I53Z M/,/_PV!88(-_Q+[ZW(*YH4^9^DGH06."2U8K)B5HN9FX?DCXB-NW;X)WS4$[ MJ+=6YV+[+(2P)$R7TV!5YN9@8@(>'^XETY;'/*0(SN]%Z M=DQLPL@_69AKX TPZOHA3*@<,_(AM)@=G+<[.Z?RT"9NRT3=5 E44C:9D=OZ M;W7R"TV!CJHD=#":P? I;)WNV6!CD!=#2T>"K8U5L-CV:6Y5.5K')SYEI'3$ M- Y-T,RP?OEEL 0YK.^?N8P ?GVT.^(F$W36Y]*-P/5;T-WYNWKG/&BUSASI M66 Z&Y4F%818]X38L-%F9JO>;?5:O?;N$H]6?S3SO%O'MEN]/>LWG/5^!# U M)J/R?:5=*6MD-(K@B'%H:F4/@_*Y@!,F[8F?]>F>X%J'5!1IT,&\<;>< 2Q! MF>"7,]C$[B-[M/,$2E?QO.<@*A?!')+%U'X?DS8_F%^"+COK=.G5P@U)Z(01 MS2:<34',V(0;\D=.-="_F$%ZIC30G20_*9V2H%G[!W+?S>W?R&VBK)(\-*!U M-)1RQPX0QOD:82P0WG#;=X5(=LB4(\D<2>:E2:9U))FO13(?J0%J 1))9^1> MJJE@T9A5/=<4#!,IZ$,J\*J@.C2DJ M,4U4RIW<<^4V"D@6,F/ 9\$B*;UG3MC-VS20%H$QT*5P_EJA_$*NP3^#8A*J M@R5 +62:\# A)L>/1?TITZQH! >0W7X\HUDESUTH\T M>J31%Z31SI%&OQ:-WJUPSH^FH,@BWH5Z3?D J>.A&T(USE9@B MAB/-/%Q9"[HG[-35#[J1?_*/'$.STO,N=D)02B[1L:='-.C)WDC14;S240P= MX6#721I*8+!@2U#P$>)="2X7=%<+SI: XY#4;AYHF)36"?R5PWUA8ZZ8@7T( MJ^E\D*?Q5D7W**2YV;\*^BDC!K I>O*>C\HU- !'\H0;=]!#*29=.Q@G7DB$ M99FAF: .AX7KL\!2M9 @F,E!+H M1@D>N?LTDX\,CSC5' ? O8/FA(_$EG*# M3I/;N\9Y6$X6*,/ (.M"]5624>2M7%!4,S L9\3"^8(:WI5;]D#AVXAA01 < M4)]%6P3&*\#SZ'#QO#>Q;@$BF.BI1 M!3CG=,0%MS/4MMNZQ3WF .BP-;^AVR;?_3GS4 PHRW4&V#9.BXP M/F:+NP/28P\>]H_;?1^'6*@('&J\AS52N=W=]SXG!9V79N@^QD]'J\BH=$S= M)F1^#LI; .S@U8$N.B307?E5W40'QDX+J>=RUL#W#+;$LUV%8:YQ]9<.TD5[ M[MJ\-X!36AD+Z?C+ 6C+@-=0WB.1DPT38@ P,-A:N<+8$&#E0KT8!9;YW*)3 M;T]"S5QO(/AO 8 D&?T+. "Z%H)S[Z5-&[U$A>L_":43G$[G[U#)R_RP0 M%BZUCYIM.8)I!!4-FY_ 6P!;^%!0&+ 'IU_5"U0#ZM3_[A3&[H91Z)RMMQNO M5WP>E.O^ 31FK(%2JK#PS/$?0,==@!<8JWJYQN5$B0E#S2;IN+C'UP5ELC03 M:L8@=YHHSY-T!<& N#\I8NO?\X\TKV N'9\>RK)_@FE.1TS[.#7T@#]O/Q#; MO$W[+O>A*/+S>O==T&EV_C=%WJL'S4ZK>_8M%'FKWNFT@U[K6[1]]J[>ZK:Z MO7WK?W]J_Q"%Z\?9+G&V?5J_SISY1=ASV@[!.RD,+K8[=@?&$7=#0,&7)W;@X^V;3F]@W.>VEP-VB?K=^_*P '18UOR_X?Q](W;C=9_"%3^B M](C2@T?I;SQDY%:#AXV2T+FP.U[.(R>W_MX.DC8R3Y\=5=G7Q7G\AW&9\N_. M]OV-_H0MOW'ZZ(NH&RW0$1RCN66#PH;FLU]>+3[]:[+NA=V+_P)02P,$% M @ *X1E3<(T5X;V!0 1B, \ !E>"TS,G$S,C Q."YH=&WM6FU3VS@0 M_GZ_8AOF&)A);.<-B),RDTM"RTQ+*$G;ZZ>.8BNQ!MMR)9F0^_6WLFPN!)+" M3><(',R0L;7:E797>G975N=-?]@;?SL?0*"B$,X___'AM >EBFU_K?=LNS_N MP_OQQP_0L)PJC 6))5.,QR2T[<%9"4J!4HEKV_/YW)K7+2YF]OC"UJ(:=LBY MI):O_-)Q1[?@+R7^\6^=-Y4*]+F71C16X E*%/4AE2R>P5>?RDNH5/)>/9XL M!)L%"FI.]0B^ES(Z=CFO6-G@W0FW%\<=WQV!]5 MG(:-#:95JD5(WY8"JJ6[C6:BVG/FJ\"M.L[O[5+6Z;@SY;%"60(YS:,1<$>, MHM>J0D(VB]ULNNV*I%X%&P7QE"O3*")BH:5J*073A'B7,\'3V*]X/.3"%;/) M7JW9+!?_X%C.?MO0=ISLKZT%5*8D8N'"';.(2CBC<[C@$8D-3;*_*"J!^IA7 M/9;+%$[.,RUSH_(A"@M93"NY":JU3._!=< F3.WN5 ^<=KUV6^_[-?;0_%2T M4<49BRN*)VX+1W\*93>KUAMGP#%?ZQ>AS]VP,X^$CE-P^K7!; M?+9&5L^"T:"7:5:M-YTR=$?0[0_/QX/^BU&U4+#E',#P!,;O!S#J7OS1/1N, M*L,_/PR^0;X^>IS%X/(ZIIY$6YDP%H (* M4Q9JB.33[.U32@2Z*5S !4VX4(!=3[B(H.I4/L&4BYQ'>B2$'Z8S4%3;A\(T M3ZSFB":*1A,J)20>&&8RO"%A+C>6 SG%KPC"8XNZ549B,R\U L8G<+@FGJI M8E<4AM,I\]!=N:MS6=@]]@$UX2I8H* O%GPD$0:_%3DG+":QQ]#MZ^10X@40 M4$%1&:0K-F5HG205,B5H=,5A"57,,C0^,M""HQ&?)SIJ+_/X\AT_X4KQR#TP;(I,0KK2(Z13Y9)4\0(DLNAN6B9<^%3H]1B21%*W>&@O M0:GF;R_/42\VG\DD) N7Q=FRR\;-DX]6RSIT#@^<6I:"*%1!^<64\O3$,NF) MK?R[Q+IU=-"L.O7U/3:R;R2V:E:UWCAJ'3Z0W\YF;S1 TTA<>6]+]5+!D1#? M1S3+4+>67+>+]]PGNNF!FW[5W%=Z02/HY6TXP(WPS)U5=$'18-Q9O8OZ&X)3 MXR?0KC9'G:V]Y< ZA6\7L'K.8)7[16\?CUXL1BS^,@DEE@/ M*(+=?&R%960C3)< B:!2@UA9DTD8 K)1H5- )"2(7[*PD)TLJ ML5<:&@SD"37)K%Q)&ZT'H]@*#FU/8=5'JV3YY+:40&?\:JD":FY5 ;2RI6^' MJ/]@7JU'36OM2=S6ALN#AN5@.75T]._"9>O(,N;\-2&M,+(^"/TU &PL_D , M?J91=UL/T-9$E=V=QF%;9K_WGTBL@_@M<4J^#?58Z "0/&0^%*9ZWAZ[<^1I M//8]WB_O*+N2UHZ#T#=>TYOMWPW__\P]_GYZ$6Z MX0M"*IQC9^;SS_PK0+$GV!U3U'CZ%ZH:F]F82Y8$K1&.>&M6MV M82(_M/3UEZ@-GVD@(!(F%%D3P:^8_NZG^(9/5]J^?2'$Q M^-(VW1BI9$V/;4E5E565\43$$Y&9D;_\G_?]7N<=C<;=X>"?#^1#\:#S?Y[\ M\O\US?_\NOVBLSI,QWT:3#I/1X03RIV3[N2@\R;3^&VGC(;]SIOAZ&WW'3;- M])JGPZ/347?_8-)10KJ/#HX>)R)C2K8-(6 #5JL&LRE-S& "E@/[J?]QU*3 M54+[)AHI&O!.-3'(U(04C T>D92M;1Y,^-'Y\0?CQ\?C9A_QZ)\/#B:3H\>/ M'A4M,K^$S]J#OH=0=4 MN^#J]*/]HQL7U!\.AI/AH)O&#].P/[V%"%I<7L$MO/W2+81^5 ]''-/5#0;O M:#RYNF!Z\IC2P_WANT?GQZ:/=O,EZEG=/[E)=S">X"!=W213]_-WX .?Z:/W MG[S#B9XV+D,(CZ9'KQY_/ 0EW9\]R_D95VV/NY]KF4^5C_YGX\6K=$!];#Y^ M@>[[R>=O\4%BCR8C'(S+<-3'"8.ZOI9IA&J4O=9(PR]^HZ$/7?WG[?@/W?/E MCJG(O+Q9&AX/)J/3SW?[Q<':MOM4LODC85WTCWUT?O#RU/%H\BGP^#"2MXLW-ZQ)V35_CR2^/ MZD5/_M?_^E^_3+J3'CVY- J_/#K__LNC\[;C,)\^^25WWW7&D],>_?-![HZ/ M>GCZ># <$+?3??^XGDBC\X_=G&DP_=/\#[R3:5?S[H.FN=S(DL MB0PRVF"\-59%3.C!E_C'ZE3G)+_B!^4;8+_>FKJ/+Y_S_-6ZF5O,^O?3N#I\ M]T)MO]O5&\?Y<.W=WO-PN-7?/=WL[ZK--[NPV?]W;^/PI=@XW(6]G0W8W-GL M[;Y9/]L\6Y<;.RLG+S1_/SOJ;QSN]3YU]W;6Q>;JNMIZ_OIL:_7U MV=Z;9]V-LW2ZN;-VLO',O]]\&OJI_VRP=7C U_8.=@^3W'JS<;JQNGVP^V;S M8/?LM=KC[[MGFV_W=E[JS;-_'[[0?*S_OK?5?VWX_B<;S]=.MY[_WMT]>ZGX M^6#SL-?;W7DM]OJOWV_M;)B-U;?Z\AJ^U_&>>FWW=NJ]5DYV=]9A[\V_#S=7 M^3U7]]76F]\/-G>V^WL[:V;C[.W)UDXN&Z_$^Q<[:Q/^]^0/B$482*XI4'P# M)* )R-8X*$.D1(@FJ0<=&B<\XMZ>C(Y9P'SXY2^/;LCS[L5[KH]\]?O)XS@< M]@@'!7O5C'X0_ I+/5?)/^OA_E+R7Y=\]YKD'0JKK0V-5>C828?8>*]* U$+ MKTDE3.;!DV&^15/GTI^J^+ M_O2:Z&,D;8N++/4J<%M2@S+81B"+'C+E5/#!DU=TU-'BITKQ_'='P*<2?M9E MH],[E_,S_FV\E/)7I;SY])J4E34Q9\B-\BDU$)QH?";+7\D*\"F34@^>O-0S MD^TN:_=2LM\HV>M.6VGO]79MP"SQ M=)OVN^-*J">;?&0IV*\+]KI/#DX+C*";8JVN;"PT0;!T#4D,)J:H3'SP9/VW MYYW?_K6UL[6Y_O15Y^G6]F_W+N9GW1Z-GK+KW1^.3I=2_JJ4MZZK;PE)*&2Z M+4O*S+?8$;-)3@V%RLD"VN+Q8\[] D?[U%E)B;CCIQF:J0CF@H:?0V*-;[G? M'>P_'PU/)@=/A_TC'"RA\0W,[!P6Y_#827+SY ]& %FH68B4&2#@P>_6O[=.]-/HH*+ OW M<(O;W3QC@9^MGVP^?W:PJYX=;N[L<9O_/MQ0V[W-U:0W^IME<_6MV#S;/]DX MW.!G6#$;K*4JQV"L:9B-F097XKP8V'C,#K4_'+R:#-/;WW"T-7HUJ2S@=^P=TX=; M5W'S-6*V[AZ[.-U9=L.7\]8"LH-A5_/WO6W>U7 M6>Z:*^M[6/_=%;N'O[*US0=[J]MO]][LFLWG_)QJ_63W\.4)R[J_]_SE)]:7 ML=#=.]SN;CQG:ZN>O=U\OMW;.WPK=ONOS[B][N;JBMSL[[W=6_TH(0*@HK'D MV1@..J>45YBY!88N9%D X[7P$C= ML*%(#:"H5-V[)AJA UXS,S8I#,_,4KJG[\)E+]A.99 N7^@?# F4JO@J>;L M+$$#VE,3I/6-S@&SM%1$L7<)E)E8E/7Q^'@)DMN!Y'IF2+@LBDJE,0BN 9*R M\<&(QG,(4*P.V4;WX(F!G[15/QD7VFA,EACY*QCY8$B2(E<9R# MND%0HF'X@',B(DV]CO[)JO 3Z+_K=>[#HNR,",?'H]-K4%GBXQ;XV'IZ8Z90 M("U$34AC9%;B8A-+T$TDH_.4UQK&1[#L=9C*U5G?'BB5Y% R.+3S/RG[1^M!K'[YM_CO9TA@^/@@-N7FX=O3_<.-\36ZJ]\WQ5^QM=R\VR[N_OF M66]O]:W!_SJX-::[\D4K)$75I9(R"[4>=KN*-;VQ201HBS5;DP9/A@#IUOM]] MCFA>0B3CZ:W@0:-WW41UC+M'%<=+9'PS,JZ/>:[#9J6IV685GN=8GP&#M/IIQ][ MC0M,;%,?NP/FFRSSZ:6#1%NQU]V?+AY8>W]$:4)YI]OG4[;**_YU7,Z-W3E( MY&Q1;*WR?79R=_=P@YW$OMCH_WZPL;K=KT[D M TJ.^NQ8WK(S,)NKO[_=57S-ZK[>?;-[LG&X?K+Q9OMP8R>=L&,ZW'OZ$4KZ M>^Q8ZOEOQ2:?M[?Z\F1KE9W4X4I]IO>,U/>;9[\RRC;??F0_LM5>,$%MC/:, M$"-\XY5D9P,V,?5(":1G%W,K@!CF!@JTB5: 0K9+JC@-WF6G))+Z"D"JG5KB M8[;XZ%[AHQ#8:+)J7%35@A1JHF!/PV:%@PPM3'+PX,F71G,_BP^EDRT*TRA\@ H921),14@/.YH;# M38YT ]D0):A8Y"WQ05X70)V)70L(!5YQ["R<-ED NRM:XF/N\?&!?]B@.5+) MNF%N6AKPD3\E$YL"#CFV(>.*OR4^7)VT7S)*@0E0,MH8,;$(5"6237&)C[G' MQP?^P69"HB!FI9B)K8;!!EF*30H^&U^*8$A]&%A.*"['H#-F58&0J"3.S MD,)4]6O\=!G S!H@ZS<"&"J9*8)J=+2J8;*:&F:5[&5R@"1]KMGV6P8PEEF, MJHOX)+>A36%"8YE]^!R(HDUN:4#F'A_7#$@T(AO'!B0HTT RLO$:H9&>G4VN M-0UT4)HBH\R&HS:"7=+?,BL"AI&&BH/@JQWB6,7B3(B-MB9FM"CJ_ MQ,?P]\P_(L8%2IB-TO@E29\]^AX+7M[4?166'.I"S !P;!<<. M# M'-!S8!+TI,PQM:6+AOQ):Q79%.1=O&\!XFT!* M]C(Z6"CDHW ,2W3;8)0DIN92] <\>QJ.7RL;B,P=- M;)9@B9%YQ\A5,'..D2(@912V25$38T2EIHZ>-)E#$,6L1"+=>D2FKNZ5+D6G M- !&-$&;Y )#1"M!RXS[_&/D)A\1TH#2VC3>)>8C*?*GJ"-S6)9HUA3(Y-M. M*S.0;$A16"7JK,;(H;/2S'D*,Q-RRU&[^@; MA_NG>X=);3[?.]Q\OLG/LF^V:N7'YQMG&ZO\S R4C9VW%]?\SOLW4 %>ZKKNL2%(A2.6'&MI0Z8@&=F&D(U\\):H MD%(6U#%XI07$H(-.(5J!A8,B#4DO;<6\H>+T8ULAJ&BG/39")V:BPE'#:B[8 M5@A 7QS3TNI!;DD%%,9F9;&8@YA\9&Q(!(%H*8W M1&A )FSJA*\Z0UEX%ZPRZ=:P**A2\8(X$'8,B!BUT-)8Q>0S2&?LTEK,&RS. M/F$66;JH.1Q)# F.28!C$C2RL59%)YDN3I="WI78_E7 (TE?'/EAB4J[@L5XF-;4009;]A"D J,BBRJK?"ND92F<_^8 M(M*#)^Y6.2Z914*#67#0FU3P&J5%S1%(CBD5N[05'6\]WQ10EM7K_8>YS6X>;J]N]K1U^ MQAN9C W86EW[PU(P:+UL EG3@->JB9Y,4SBXR,9;2;7P^JU8J(W,:WU2WJ1: M_B%YE,:)%(FBR@1NB9:VH.7T8[0P*8WH"C6)G&C 2%]WW%"-=R:A][YX54?> M;E4J*-< %G/(,K")4BJDK( 9*[H8BLA_R;A,:TC]-AKFXS1Y@Z.Z&]KI1:@4=;K%-O^R4M3FSK[Q^E+O[AQT M]UY=)<,/]U:3V=RI5:+8G_"Y&X<5"[W>WNKK>JW:6UTYV=CI'>Z>?IP,WWR[ M>?96UBI1U9]LGKT\W6 L;+WY_>WF#K=YMO=V8W7E_=:;S<./:P I .-%;$I= M)PE!N":6E!I-!8(F*?G#;9>P"*-*X(93 &!GQ;[)4"@E(+LP,&8I^5E)_L;B M:6]9NA!U+9=>TYHF->PSZN)I$3B83$DF]^5I.Y_=E>.CFI-H5)0!5'9%0 [D ME6+=5\X+I'(YB^?K-2?/B.6.XT]F?;WH#FBK/&6WT9U[.[_V/EHE;14!N)@;!\G4[3BPB4%#DUED MP;(&V[HYXO_^+Z^D^OE6N[1\A =*T48;HE4Z0"6='*5*GZPV$(B1N,3#K/!P M8]&)KU4?;;4)V7/\6:L'HA6Z\R_#P& ;GAO%[!]L*"#%GV&B_G#0S9G.\3&B0B,:)!H_^:77';Q]/$X' MU$=&1>?]]/ODM.[0.>[6.J /+GX[&$U!PT3@BC8\?,^8XM9OMG%^N^OWF'X= M#X]'TV_OXZC7?5QQ.87"1;GDR]_[TQK&].3\V_G!7Q[=/';YO;9Q>=T%LL_1 ME6J%7A,M<)0$$8(OBJHYC45$+(CG\T4D4Z"K^])T,\#+;]U M.)A,CAX_>G1R&[1T_7_^_-C? ^OOCJ26^V?C2E3%?W&M12[Y/I MOL:-E$W==.GFD=(:YWQH=C5X^9 MKYT:&BT^W.+\R+?UVQ42CZ=HO@FU[G@(2KK'KU^MWAJ%MR@(/_NNOX'"&[WY M-U!XBZKG<]4#[G*?Q+_2 ]?Q=+59W>7!W'W'CW7]U"FQQ\EP]!>A]\GU]<=5 M&@S[W<'GFOU6PWJCB4CIBZ^;8^ M[CZLSXU^RP&%*-9A3G6+$Q=U!!U<*.S\DX_Z8IS@HM_R0?W( MM\A=/CKFJ.9#H#G='+9>L_:?X[JA][!_-!SPU_'*^RX'%I_99.F\K?-G^.06 M5[UV]23W2!YNTB24!Y 0Y2%2D)IDTN8P,^ M0BR,0&?";5(QJC"/<5H9\)EIM,H!.!Z/(E"=77%OT7>;Y?A=T@)2@D!=,+(: M0;$"K8D&6L7AA?>)_FX*^%85WP6B8##J5IZ/6KAXE%W@KV6<$3OE!5*L>Y$"UZ[F$JR06NV>\P7E5T8CC@+,=T= M6ZR3LHL5AD+,PL'?')8L&SSK' M2N<4DJ66V#=>EBHX:EZLV:5:I@/4B2RE7/)T(@H461V3IKA75B85CE M-DVP.Z"\AJ-:;FS<$CJ)$4(202AA"A0)WLJ4HS>V%H1-]AYGB"R2?.Z.1PIK M=*H+AK'86AH)O2V9(!=M.1((GUT5NA34O!/((M#EFJ.J*S-,H"!TD,&A+T"2 M: $)Y#U+=2;,T8-CNZF-"QS[,8WTJ;BG>4T6KI%(&( MIFZ= !*Q:#)$+E@CQ0*E'^^9B]Q9>M@5K0D,^[M:D)XP$3K!A,29HHM7"\,5 M5U(Z[A_W^-R\-3F@43UO1 >UM7>T/DC#/K6$/@H+'("Q<;/ GU1";Q3S1Q6) M;+(72>-%H(^S%MD=,DJ33#'"U^FFX++%D# H47PPGD-HOWB,BV\DZ5F6BB\.6LC?'=4%)+T6@!$20JL92KJI04O8]WL'A0M#!6=M PA'5R>T1)>4L*;4^CK&2LB2T!#&I&W=J2BC MA=;KTOT*YNXT!J)0LA9LEBJ"PAA<-#DZY"@\EWPIF 4(#C:'@_KBHV&OQ^'V M.G?!B,:3EH1PF*5/4IBH _LC[S"3MY18<="I@(L3PLU 2G<7M9&6[&18(B($ ML"YB=%Y[&Y2T01>5%R]JNR]QS3Y00Q6DMFC0F@RE;F[#@C09HPG@HQ.+%ZC- M1+:S68&/:((/,EEC0+#R1D<^^ +3S9Q#;CUKG*%UO3L**2A'@^2E2AF8U\=" M* )(E9%Y"B[.@K69,)4[DY*@:)TM,A< ;4,HV;%:V2 \@DSA8Q^HYY>R;-() M1\;#8VYHL/_;:#C@C^EI!I=+'_XO/C;JY[+JY?P/)7*L,1[0R/NLD*VY(0J6A E84E$.S$ M:R2+4O@4(V65.$RZ<.+W4&[PKPKWEEI\+7OW146V\FOBNS?HK7;+13'*7VER M0C3X4_"M#/)*8<=W+R#\R!C]G?QC%$33/464 ,P"^_XQP_U7 RTYA.!U2")I8#&BLDHH MYT-2Z*W_))Y="G).$[BD;+2%M"W!@DD)73362/!$-JJ+!&ZK-7(Z=G_-8]S# MK/S[UTO\%W]/3-"QS3:"%UTR6!V17P M A)PQ%?'4(*Q%H7*0K@V5%^:=Z'.P&^*%(*51FLVN&QU8Q'.9$_"YUJ:V+=? M4S(@:F.MT4: ^1BS$(J:^N.':B8U[9? M'>]?BO>OBT:A$.B0)!7@H,0;YV5(B5VDD,&J]NOB;\>],>7%U4,;1;':!98< M 2H;HS()?$Q.2:G!ME\/[U>",_"'R97@K 3C)& ,7N7ISBE6@4HN+$"N]>4Q MCKLW0XZ7B^P;@3LWI1*\] BDC?<:9*G;Z!& C:7].CE;B3Z7XZG0\H?[X&H2^.5 M07YZ@(-]6A^LUCTZ1Y0O!N@649U-BF!S+15 U<46K!.FZY>@=72I#?5Q%D7X M,Y@XS[%--D$PJ2*([)_1L4$W2B)*8T-JB>9?S=U]3L/]$1X==!/VSA%0#V\. M1Y.#E>GN\+B(*NQMDMZ2T@ .3-*13)TNGVOI#XPTBZUL6R_%^]?%9%QV4L4H MM047,/I$!EA8:(MUJ2UCH'\BQ>GMB]CJU7__N1W(S\'\YO%5/>[K26Q1':9>8YIOTK.A6!G4#G<^"(<6M0& M:@T0KSPJ4Z(V&!1)V7Z-O;2U3S<72R597B7XH%1( *22]XZDPJ3(<]RA1?M5 M\GXD-X-Q%)9;0>UDD0:4+%&)P*&%-D6[ +@ 4>*EY/[]VV+IG$IU&QJG(DD/ MA,9+KXU0SB0$$_,"Z=SWE=P,:L_%&(4*KBB40#*AEEBX3[.N548%HN6SDJJ,]@%,9NZ>+E8E 5$U@&E MLT8$1XE$Q+@@NKI-X\E6>3/DIA91-SGX]T)H)TH60"E&9[4&R2R5I'6V+1-D MYTJ*,]BEWGN972DJY+I]F NZ[@W@(G*(6#*9%NCBU1Z(W7YWL+]5ILL("XVV MRO/A,'\TPO5AP\3SDT:45R:_#;N#R?J &UC((4L12M$D0C)!0X(4.()DCXJJ M)(W9JQ9H:LMD/(.8TQB;T3MM= 8!&:TS$)@X\>_6F#;PW[\KXZUW-%I4%09( M-B9G2W(.;,R>[7..PEHY+:[=IAKJ\R_>^]=>1]KI%"+6L4P3+99LDY'22)?X M:QM6D"TK3LRBXL3L+5-()1L%+L420);$[#$:E]!1\88CO!99IB5T9PG=&>0A M4!AB"^LH<00;ZU+/DI2/[$^S0KC' D=_%;$+5T+M;Q4M.>;>F$IV<%R?Y4IH M?<+Q\8B>7+3!'R\;N#QR^;VV\%FH$$NN6$@D&2I%1@1A1+#HDK2$?N:U^">G M1Y2_C),+P6Y3'[MU@RY&"8NT7X6\%7O=_2ETUMX?L; I7Q*T5_SKN&"JQUY= M*N0Y?G[Y/@T_S,/:SCD0I)@"X?O>Z0K&USKPKKGL-(WTI5CT*7N<89]&=4KM MT:2^S??6KSNJC4HF4U*@F9Z*6FL_"E4<6TZ7G9)(,]\#9N$T(ER:QJ5&S*=& M*)UL48@^IEHFJWCI34C!68V*5$E+C;A;C5!BJ1'SK1'>QZA"MC$1 "7G@T;C M (O44GF22XVX8XV02XV8;XT@KPN@SL2$"80"KR"B<-KD6F9(SGS'YH73"+74 MB/G6" >%4LDH!29 R1Z#=206@:I$LBDN->*.-4(O-6*^-<)0714E"=CEAQ<&)DH+B/KN\1IY_VX^WC0[?WSP61T3'RWI5K,JUK(8D)Q(1:=(;L2 M6!M*PLQ!=A&J+-5BF8*=HQE!WT4%;*FKUFUQ,@?0IJ"L4P5DK1A,T2:W5(%E MSG7!54!C0 :F,^0DZ.!]*G4'+.BPJ4E*5QC'Z1 EB94=4O M6LF0;-899ZT""X6Z14R4+H@KT 5)U)73'@.X5+<)EE;6Q7T2P>JRU(-E9G0N M%EI]GRD5D)6(B0)1 I],8"I42(=<),<"RW!XF11=9/1#B3$YBI*$@Y@B&JL5 M?[)&IEH-9XG^93YT<=&?/%(NVF!4!-)$#*6N@U>14I$F+4<#EJG0!48_D"4A MC(G&94@A^J3(2%MB9H^ SB_1O\R"+B[Z4U'9H0[D+ "Y')SD>+>X *I@T,O% M!0N54YS'TNN@IXFT!*#@%TL%#( M1^%DUA*R3]Y9;98JL$Q[_J4ITK\/>\=]6NV.IW5=UOEM!K64QG>HQ?I]UB'G M@A9"S*P?$%#4?1Q2SEJ@]TFKF1.C.1;AHFKN3%.V\Z(7N434W@,JXG!9^0#\ M+SL,#N$,)!M2%%8)$ %C*4'I M!*%PI$%NYI.OYUB$BZJYR^FH=7-,:1!- E>*!ZE*]!%,#%)'I0SEY32\94KV MQW4:.6JJ&SAQ!.Y )PRL&((C#K*9<;PL!;98R=IY09TVGK()N>@S(CS M&99%CQSC^:".MC>& 3C=P])8FSXX'N2VI+5NBQ(+!K6NRFHJY/6!T?'D_'T#/EM M0Q\_,E @*E+12ZN\!*@9 F[=0YV4%TCCS/,"]P,4M03*UX!2&!"HO0;,!2"G MZ)""*YX*&*',S&>JW0]0]!(H7P.*4-2==%LSZA41B]=)%W1UJ"MYI\F1$BXK5-[,O#;%K.0S5\QD M7L!BZY(N+0*K PU@UC7&P7/6@K6+[&3N8&+,'9XHT3260."$TL M;%"T#$'KJ S,?.WW#P&6KS&4>0$+E2S!9U? :H@"/;J8!1+(8*(V,Z\;?R=@ M>3KL]VF4NMC[#;EO6B(:4 832P=-*!"3\"@X3 Q&,M^O OL!1;,D!Y_!B;*N M3BX4)IL UC.O%#7;I&,),L39CW@L.D[:P@N2U2E;#]Y&!!-CM":"S016&3T' M-6'FPS$O_8YTP $&!%TW$7 4O?-U\^Y$TNG":&D53KXLFM'1<(036J4X:5WR M *%4%F!L8A&);'R6P@34,@6;C)_Y^J,9BFA)$3['\J657A69@U-@'*LTV1A< MDM9@-&E1J.3_0A_P ;9%?\JSQ)GK(28,3/M;LCT@9T-N_!-.W#68DL)8P:5<"0#$^"HV"# 7CE7;MRD^W MA(DL+)B4C(Z"-#X9R^3$>Y.)(R'(J'T(T"[+]"7YK1Q/9[)N,Y=L'8\4I>B, M)BC4 $*F8((5.M8RCID2Y%8)J!4\I,UH@1(\%J.#3!&BL4%)Q\XA.,N4PX5V M935:033:C!:?LG=>.9&]!P@:&3U669&"M($__!AHN4\FT6:T4&2VZ>KV453J M0#R28\LB2F31.H?M\D1?$M J]\<[K+5"GG4'.*B<;YV[;'1<;S6>7M46>7&L M:2)YK2%QG)!-T(Y)74P9$Q;EV^4+OJ.\YHK(S MXHHG1HA?*<%S T0&2QE" M66\,:1#6>@6M MDDTKTK(M!8KS8,!J*YZAD!I\4FKI6C50BDM8X^Z/*9ZZ8R;R A0.P8E.."80&*@43 MI,HM8Q+H%,@E6.: G^-\0I/1.9&V\8+L2W4* 919K!.Y.1,S=$+I%3*5CEG M00"%[)5PP2JTUEA(N5WVI14IA7;[H^)"A%"G&*,#SQ:EL#Q=D2I05N 7(QB9 MN\G\=YAYD$(:9X1'K)0/8G R:BV-=M:3^D'T_8=>LW:'QD" )14CD :.-$,M MI$.E3B<,Q=I"/P:8?N@U:W<')F,U9(:19 (+0MNH790E0ZPK(E&W:RB[)4QD M8<$DC8C>)E"F.-!:!\EOI3A@CID_V'99IOE9*7"'8][1VN@$NL2^@_7<8U'6 MJV0PRFCC#Z+MB[UF[0X'OB$Y(774=0- \ :AZ 39 VH1HC _!EH6>\W:W:$E MJS)=Y B*8U5#)=:MK"(9$TS=!Z!=8R"M8!)M1HOR)FGG24L4(#5BX:\4M!8F M28'MLBUS._G_#D"2"R0Y;%UBY%"GI*04""%;'PD4@4-)3!+7K$$ MSY_,M0@B9QM3\L$Q=%)$Z0I;'E^R+HJ6B?>YDA:)K)V)WF0M('H?K2,?3')& M1I%"NR9H+OX@MM1 0HH@BP6I5'0YAY@R6VL5-+9K'M/"SSJ+.DHF\"Z2-)!0 M12M*3?2K8C &+5JPPO!39_2E"8J_=GN]NY^ALCZ8;M!;8^Y?3Y]RU+T_')UN ME6LS"DYO/M"_J)JQU=65R**BMSASP2;!21*9<((4*R+=)I@VSFI:0 MN5\KH^LF#$ED3,J#4X(M2W8A62&4%A+S'ZM3*R.%;);FIKW8&5]N/7YA<"3_ M_ZJ=JV-7 LQJVB /5MV1FB25LO#=!,O0"HC7\/;LV['WZ-7S]E7&$10#7 M]RFQI.L^%"):;QT834C('ZSRQ5B=R"Z2!_Q1@3-[]X=$WN9B)(4$QBADKAZE M3K(P#+*^+#5N?S!P_6TC8.^H2%^B:&2*E@,F4,+%8C,)0J6IEE\[#[;=4CRW MC%+N2CSH(E"R*E(J(&SV)L8<%X+@- M.9@+1A.(++R)'#&XDNI$>'7!2)>J=NMX[JZV]!0JDRU" ]M$Y1,B1]]6VA2D M "U3B[,AW:/]NF2,;S#8YQ]_.QZE QP3_S+F^XZFZ;&6)$4$EFC!HRW602** MT\(JMG@74B*?6IP4F;F4[BXWDI&B+4BB;H]K,:-E[F@=@67-PM#FW,@<2.G. MYC7:" XBH2@>A$0/K$J.D*2DS"2_Q2F2F4OI[C(EAF-J+61 <@94<#Y#5$4G M*[-)D-H\=CAS*=WA9FLVYZR5-DD2.,/B$L@$W,H8E0*T+29W,Y?2W7$\'84J M2:58!$%V$MGP9>^,,A3 N39LFM4=="?THON.\OJ NV&_&WMT/IO^U],-/!R. M/C,7_S?FX^W9M)8L*A91R&SI@*S Y HE$3#+P+RN#375YU5(=[@:"]''@G6U M;@'C5;3>B2)S $"(L1U>Z?9">GH\G@S[--JFWM3NC0^Z1VW1JV(4.R@=4S($ M D10)LBL*BN/QH3N<%5'B*($P,B/#<6* M.KDC($#=E]Q&&^<_O_[K\;@[(!9-^L]Q=]RM9N^:E+:?MB2%'I4LH$"0Q[KV M,GLB BF=9V*86(YO-G/',O1 M^CHUHB3F;BYA<-'EY",$4YR'CV>.+0P3OU_1SF25(O=P01V#5[5R2M!!I\!! M%1:DI"'I1=?:>\H4SEZ'G5> %+17*@';:0[#7!:>DE(N>9D678=G(>B9:'1! ME8H7S.&L8Q''J(66INXM!$$ZT[)UI/.7G)R]*GN6I206;+8)M$]!&F6R(1&= MLFA:5L)@SB4\$QU&+]@JEV) 9Z!(]:NQ_.MYZBPNM [?>^IS]AHM9!8)#6:A M$9(*7J.TJ)E)B7Y*'J5Q(D6BJ#*!:Q&DEOF\>0!4KE$BYI!E\!"4"BDK M8.*)+H8B;S-^*%S8=6O&XRM_G%_$04FA5$EL)!2 % %O'>&0BD! M22(8TU*!X?M%%9@HR49(=05&A&Q$<$)GJ63(1BLI:/YGI-2:2I^=.OYB.-C? MH5%__/64QS1>#)=_7^"1RTQ+BXF;540C("*"!651W*Q%$^,DSA=%J&T M,//KZV> B%<3%G)]S%>)!FQ?AC?O>?GKL^&($HZ_=MN_!06E&V'N:*FM]%X5 M:2AY"_R_('4LR1M$=T%9YRACIWAE"SEM[AJG; M^Z3^\0N:,%J_\8XSM!+'@^XY,NAX="7Q_K3 /3WICH>UY.?CM=?;EY=?'KK\ M7J__/$&4 ;3PSM44I_>$T:!)T>2,!6)JP1+Q.Q/OWX?VVO%H>$0XN 6*Y\7S M).%*]3*0500+#IWA;UDF@5*%F.8?!W\JE:UW-,HC+%QG1^@O#*^./># M%)?)Y6]*+DO!C(1RW68\D8G2*6,MQ8Q12MV"6E9+C'QO\YX9$0ZM$1$-&*T\ MQ@1.Z8?->N M!*AK>9V")*+7P9PO_=1!>M^"<&H)S#D"YMU93"6M+T'$7*P&$!#!$:0( "9Q MY*+GWV)^HU2>'H]&W/"++L;*C.]P8\3%U8QYL9Y:@E):1/*AL#LGCZ$.96(, M!A25,/_6IX,ZMYR_GN H?_^9;O>_&1NPBR27M)9"0XPI""P<5#@5D'0DV:+-V.98 MM+/9DHTU$TMF^4*&$(*WCK^;&*)2M0IIB^;#SK%H9S(_E;)@ QPAND3@H$0! M:(IBT;J83806;.J#A\VHN48HW><*3\;#?M/A_VCX\E46;?*&HX&=2[= M;S1Z=8 C^O7T\PW(+&1#L9" MT$DW]U];1]]GC=0X,E5!1&^,4,> MXZ*,I61ALP"*T:-Q2:E$1-6&^18ES188&C/)>N5 J4!*'*@[H.*B F<=1V(1 MM$=J4ZG_I2=;$'-EH<02T(2H+!ACO",9L$17QY."52TR5TM,+HB=U&AED(@: MO 0( >L6I$RP9"$K'>86V-1]_YBQ/#P>)1J??ST@ MS-/[Y^Z[)[_P7^<=\X?XHPK]PZ_CR6FOOAQU]P\FC\$<37X^Z>;)P6,IQ/__ M\X/I24]^&1_AX/+4B.GM_FAX/,A-&O:&H\>C_?@/9Z>/=UCWQYU-.NEL#UD3SX^-NV?$]^3;][H#:BZ>1RI^ MB/J.3:8T'$U5_W&';TVC>EI]/IS+Y^HJSYB1[\7<$( M\:T=8/EVTZ\GYQW@^-)/.N3!D__]7]**GU]OKN^LK79>[:SLK+VZ^9)_^GKS M]SZOUIZ^WE[?65][U5G97.VL_<_3?ZUL/E_K/-W:V%A_]6I]:W,^7T]]V^N] MP?$!^]#)38?^Q/1?69&I\;Y[1HS)YC,>3X:5P1],GF?X2AR,VY+4;>G@TIL>7 M'WZ^UHGU^O/OW4%U]X^KB\C=\5$/3]EO3]]N>M\+=QK"0R><%6KJ5"?LF2?Y M\I$N'.[#FNDT%\^XT\O_].#03V4'%0&]XW7/YH^_?D;<-=4 M2?SS@7YP><41YLQ&9:HMZNC]SY??+V12?_I&K%WK[JET?GY'HTDW8>_B1[[# M5>M3>4J6P>4/Y_*4GZKKG^ 2/H+T&VZH-C;^"/;?^/S5'RJC?[Y"ZT77WE>G M72CZ7?>:^(PV_YDA^(M]]_+URO;.VO:+W<[VVF];VSN=WUYOOWJ]LKG3V=GJ ML&/>8>_;D;JSM=V1YA_YOSM;SSH[_UKK7//95_YZY>E./2R#AG.*8PTVFI*>=\\BAPT$EYH@EK[CEA;RZ;#?[XYK:K;SK,NV;_-XFK 50C9:2V,NW_X^'_N+F88VQ'#J M&Z.?]=^>=W[[U];.UN;ZTU>=IUO;#-R5G;E-,7PCG/ZQ]A[3I%/W0*[IKQ'M M=\>3$0XF'1QWQD>4IF..G>Z@TYV,.^E@2EC^NX5.VCX,*GAE_IJ3!O\P>*&# M^AY>&MQ#(8,5?HZ]]+2__[*[:8U2G"?55ZF')SBBCQ+ ]^SC?Z@N%]!H %#2 M?Z;3EX#_B[WOOZWS_S'=VJ?#4>FPUMWJ'!Z/NN/<3778A+W"4@WN31#K#[Y+#NL7@_3GU0$O MPIS/]?]7%.*BU1K,W4V'GTOP&_O\3Q R!P\V+[;D5D\^)S#^5F)C1&>KESMO M*([Y ;D9S#^U-&(\?Z&M]X7CLY\Z&S@>8SHX'M.D3I>8-[NXR)@2TH!8<=G!$^#EAS\E;?[]I-"W(Y5]D817W[QQ=O\]T\='.3./]2U5XY$+*WC>,@O5"^:GL]7UN>Y:*Q.KQ]/ MGV3ZN#B>=((X;R'CZ?CA^<=/_]Y=>W7]ZW=!](>QW&_!\O49/W.A6)_^O;DU M9WUV8ZC[J_H_N^F8=V$..E4C6!GZW'% MF-A%NHAJC-<9=R?$/JOPB:<_=8AIV&EG6AL/TY0BKN($SY7R(ZORX8[7;G%T M/!H?UV?B<[:/^2(0IIH/=IS'O?/$R*MFI_./*B'W M];._=@;#0?.9 ^,^VQ.^Q[E;KOJ8AOVCJ=5@3>3&V.76WMKO<)^<3 XN#S]D M6D'3)\M4NH-N-0+3@/3!EY[L0>?!9W_\\A,\F*KR@R\\P8,Z&Z!:HPOBHV*C M+BG/=9[S\!-@W)N\PU\BLO,\>0&"5,K_Q1F&^J$T];_O,7F!#^KZW_=H6ZF' M!OB_[_+@^GLVSFTKI]RW]LJ\).YNFS2=788$/I\/>E%MX+F:KWRP>><_U.ER MGQM1_;'[_(O^_AMZ^Z/E$U_KTOD:?_M1!/SWE6JI2?>@29\RZ:5GN$L0;S(- MOP;DSA+#]X;AI3>8'P'_?45Z=1XVGGN"[8Y MGI_G.98H7CJ'Y=-\?K;@GT^GF.]D;_F3M&J=9_#97'"W?&Y\:#HJQ"QR,)R. MS1R/SU.RW ?G2[CKF>-I;O9R'*6.K]1[]4[KS4^Z?&N^;6? +S"L.=AWW?$T M.3O 0>IBK^9QN7?^'WOOVM1&DFT-_Y4*YISS=$JRKU6K5RY<^_2EDU%IIP> MN&%Q,>A_[+AO%H8FR] %(K_H7^\T8LU?#$\]=WN== 7 MO\10+I<1QEO\YC#UUVE!KW*AM@8+>K<-O3D1\0097O<[H*%6)&Y:5 M*+>*23V_\K&.]3989CBU4E-#E0S8.Z>\"=#HH/6XA"%"$&U%B-E.G#4-_W>K MT7RU5905+D?Q,SZ/7O8NSUU_-'G!5KD/]W^WG.^\K)<5"=-N[WZOK)P[KH?9 MNAR5MX,XH%$0Q-MY?#GO\Y*IY M?H*;;T]H\_S?W8.S/^'!V0E]USZ@S7:S>_*V\:7YI8$.VCN?]DG\^\O%^<'9 MN_/FV5_GK;UWG7?M!FSN-7#K]9LOK;TW7]Z]?=4Y^&*OFNWZIX-7\O,^?G=U M\M;RD_8.:KVML^9>_:J)Z_$]Z>_&YX/V&WC0/F#O]CY\/FG747/OPT?W^B_J M_OAW]QWN?C1G%Z<'>V_82?M#?%V#G+3C\:6_S^J?F^T_/Q]\Z7YHM5^=IL]I M_24_M]H?/OT= @M62@689 A0ZQ4PG%B #)6,IL[' 6YM,U*+@K2&!"JK+LX, M[W8Q'M9KDIL2Y?]+.1WILL_=NKFU\K.*:"@G.F)MYZ MU45_+!M>#GRW;+HX6^[QAU4@;WV"-L-^]W+D?YO,0^#WW_/=M,GM?YG!/[?O M*H0X_GDZF$Z"WGM@!EY_ #K$3WBINY_TU3"=X^E@T5J6W__:JN1ZSIFQV][Y M?;^>RE/LMB):FNW;Y1;SFOB]J^Y()AB#]UL35^0%5I@2]3BKOP(*QM%R5G^K M-?NLK-E1!5J8<]?"8>3*"AMZ"VT666WQX9\Z314I1OR@XYPM3DQQ"I?!J&B\ M*%Y]-0<:O;&&C.^\HU!Q=< [(?[T=3%BBJA'.JZXAM1#D#TN&O9@8.?@^VGP MH>\$V%J2U;='-WZ#O/4.4#Z6P^MQPXN)K>W&R)]/INFS!%<6)#G_3B'VZO!; MIK J'N>W,;;Y%$;X;0IC2]F*E\/KA^$E8*K(V"N%39E6]+ONIN8UQ?&I]Z/A MRVDMW^*ZC&]I).UY.UOA=VQ1BLQUE1GD=0W&Y\EU"F:N>_3P4O(;KIN*M&2B M-WJV?^Y?%NWX%E^27#-^1'$PWF)8OUG9_"8;9NZKU*"O:W#B9\E]"/-,?H\> M7PCA'[)?RAD<^-/4-/&C7XP+;W9YR(18O4!8VX ESY,1.IGT5AR3 M[%F2'B9YH6,% <9HVD,]BE\VZA8YQ'B6!\F+XL^TK;@S M*O<>E<06'^A>_YUXL=L?7J9]4SNF?SF*M#GXX$?%46?X(9-=989X;4,1/U/1 M)[-QMX(((VR6[.B+).%&@QA-)=$=#OK6N\1MF_?Z^Y8 M<)6]2++BJL[(K6V$/5<.6T[/M1QA/]E'R&]PV,Z+TO,J7FD[Z@\R?U5GU-8V MNIXK?]&\X+F"")/?+GB^Z8U+GOG4Q.U8=_U,\MILZ\IDC;T9IN;&UX(MLUUU MQGAM8_&YLAW/RYJ/'V$>#+O,SWERDIIF^U^D/9E@N,UIEQG%MX^VY M,IK(:P KB##T[=KE0=I><*R#CW)M)B\C,UEEQF]MX^RY,IG*JP$KB# L9YF, MY17-*H_*HS?[]0(1#1#] M1?]:^4:D.3J6%QWXCNAXE:,C1T>,CKMB(S+'3G/O5HP9Q\9_?C_:+^$M[I[E;+_9:NV\.ZLUVCH/G% ?'NW^,XZ"]\Y]6LW5P M4M3_TZXWCQ,KQ.?J!SLY'IY3/.SN['\W'N)SNV_VQS>5_4;S__M]Y[B>H^,Y M1>_57WPV/^%RCV5C# MX/AGV;KW^BAO]QA43ZT]?V>T+-=MU.SPMFVRKFU]IVMM>\? M\"$L$O W AP_IO7]B,=U;77#K>UVV?.Z[/001_'N$I0:+/UL&^WZP=>MQF^:.V_VXB-[ M\9S;]:/&03&]"G$R'U]Z9UOVKQUVVH>M_8;>SMIB'_?V2_MF>,_ZO6[!O5F"%>PJ;U\H03G M4-ZOJ;U@+Q"D4M#':&H?#XU )O@]WPY?H!\]R8AD#-_S[3_\8O4"8Z:4F//M M/]&R3Z6B5JBL)U!_R"'/J4IM=C[J;3-^[ __QK]SW1OF[5TJMYD+]UWC"_*OS.=UQ7@VT+5O$7/8ZHZ.TEG Y=%OQ*O72F94/=(R@2'E' MM?6&>AHD=<9#C*Q'DF+'_FZD^0]4!&X5SMO.N>X._W<+1,2.-\S&C_@\>MF[ M/'?]T>3YK:*GSWWZ,O!>ZXN7*9YW>B[]4Y\&\\YH5P\&5_'"_:6[ESX.6+RP MON2"TOUVY*\KL]?_N(^//IZ0@TMW5O_X[K4Z:YV?7#7/3W#S[0EMGO^[>W#V M)SPX.Z'OV@>TV6YV3]XVOC2_--!!>^?3/HE_?[DX/SA[=]X\^^N\M?>N\Z[= M@,V]!FZ]?O.EM??FR[NWKSH'7^Q5LUW_=/!*DH-==6[/7_5:Y^].#[Z\.SLX M>W4:OPL?G!V=-K]T.\VS][BU9]G!6?U+L_W^JM7^]]D^.3H].?_<;9TW/C7; M[SHG[=,/S3V+#KXN_3D_.CLY.WA[@$_SOT#R&G_?; M]='!,?STM]66!><='H?_7!T_GT%NJH+.@]AW6<>6ST&6X$J*P>X'<>W,1W>3%B+$%9G M5H2A(*1V C#I+:!:6F!"H( C%H0GQ&.AMK:IH#6*\1)%V.8M,CP?D*] IF20 M/QSD4U7BO+$N7FE O& 8LJ 89 #10CST!&%A$@+23Q&A'@B5;)I9MB.M?%5 MHV$Q\-9'G6VZOE;T_.A1E<@])TN;04LKT![7@WKT=4R;?K1[.1A$?LKTM @] M77 Q<@365"F"M4RU M0D4MCE:V.I:"H\.!O] =5W1ZMG_NBY'^_,BJXUG/BE:B,]) MM,X3B=&F9,6 MX:391!=JE3 8"N"Y18 &@X%"@@.H&78&8005W-KFJ(:7NL22[8UJ WDEFB(# M^<% GHH+C6506" @;;" 1I(%!DH-.#;0,)566-4.S8M"OT<.ASOL<&B9')F-?'0[[3ZNTIIM>"$\-'V;%>/=%>1W9+I]=[TVIC55,AR;>-T$$!C3%IA M0L X 8%&6 H=QS! L[6-:E+B&I8L>SX9XJO*=\D0?PC$9Q041@12! &!U@(J M+ 2*B3B+4M!$?%-BD4X0%XS&F=.:;_6IICC9J[^J'QV5)2IW6P?U5/FW?EPK MFO5V=G\V1I/L^> C6;FO3O:8P?(:^:+L=3 K4(2WE"F10 M4HYS0:6U*K*7JBFU3'6239_UQ?H*Q$G&^O*P/J-4@M4F, 4@%CA.1E2]O8WZ^24[)99+0"X?&ZWW>? M.MUNIIZ%J.?/&VM+ 5GD*06*0PFHTAY(1C!0RC,)#;&$T*UMQFN"+S/1=O-, MD,U"[PJD1$;O?=$[%0Z4N>!Z?YNO'[?GU20#)[&YLE,1J]D>Z][YBN_SK1J7^VWM[:@-?__--XS U"7M\T?*LYU(K2<#M7\0K>778U;W13L^ENI$7 MJ2)3-F87):J3&_($,6UUG%4)*36@UB&@*$7 <>\\T39@@B-1855#/)<]>3Z0 M7DEZ;8;T\B ]U1XP,B]## *GJ *4.IMF'!I(S:VD(43I(>*,@\,:GJ^D=?9, M%H-9J_U'_:A8L(-*GC-578+,9/\W^SV;T]?N051V5GMP8QS2Q(,@I4H9J@28 M@ U@'BL*A5>,IHJ0L@9IWO638;XB69)AOA283_4(BZP;)-+ <)>R5 F-O\4? M5CGG*6+"25?F><'Y*AUE+^2G.V9:[9W]'PJ0E;4(62QS_JF9J"+]0^:Z:&O) MWRO;0)0)>R'"?G_#$[)48R(<, AJ0#UF(+G9("VX:X&0))1$759C'->@6I>D MF4QYF?(V5+)FRKL?Y4TUJJ)>8ZYQ5*9, @I1)#]G.5 !$18TH8&G8L$UPD6* M@WO+U"6V'+YGH^EU:4"\W]CYO;'?:#?JQU_7\MHGSZ0A\8;-1ZY;$,^,Z0/Z M$*]XZ>CY?/\F%M!8RX-^PA65BM9T'OG9:O-!7J;YU3C9>8^5U/9B'X[', MA'0?0KJQ"1L*2JFP&#"1ZC]0SH 1S@(KB%?,*"@XV]K&JD;5,M57SC*N-I97 MV%PQ8_EA6)Z*"TV"@-QP8(..XL)+!J1T @BG"*?>()H:.1-60T^6S[/99E@, MZ<&EO[,!0;>C3:?;&>66BQNF1]* [T\'-]/8?6CLQL9LZ95V%D$@:?" !BWC M'(E)("%A2!.)$));VXB(&N1SE>B5C?3E8GTH6@Y&&E 3 6"J4 M:SD'DD$..%0R_E\YXJ-D0936*!*YU\#SM7$:,]TCLY6S.=)II@==IM/[T*F] MN6D<.1M2@K"D43I97^;-Q1F@M5!KSG$0H>S<(L1<;)K=G(V \^K448;SP^$\ M54>(:J,0@8 3P0#5(H"T( ZDH$)1IA%U.*HC%N'\5,5JEF/H4%Q-U7&SP]%: M>#C/J"/**E)]\FSO87QV8_\2U<0HX3P()NTKYP(!0XT#V 2OI=!,B;1_"8F: M6FK?H^?E[#PC!EA% DQF@ FTQP":5$.#81,E#0^1T.(_"CHE4ZMH[:C5:SNJ[,9K';BO=890Z['X=]V9E5*G%NQ24/ M%F"ATM1+AS3U,@ J9!#D<>@DW-JFN,;G:]B2O9>-Q_F*]Q=EG-\?YU.M(C6$ MSEH-M) "4&(D,%Y2P(*67,8_(0EE7Q,BY+HY+)5>)EK5\M!C%'#:#+Y:[8)0 M)JF%2*I^LY*=ES(2%*#2I(W?Q .-"03*,BBI%2X@E;8JQ%!0RU0CF^>;/"-X MKW:U)\-[47A/-8A#!(O )9!*6$"=14 3;X%@'#OB&,(41WA36E-D&G=EO-=J/YNM[<3;7F?FFVVO4"H5^K/!=]V@MX?4T> M1S%]'G9>]CK=_]T:#2[]M\2YVS\_[XQ2DYCD0N_&[XC7QO=L2:29/G]*GSQX!5RD3ZU*G$K^* >Z2@H))!9])H?\.;%<-"M8YFW9"YB-C)R'Q< M9%[-+/<:31QFP#@:YRT\F2L:!0 )MQS'\:'*?A>957)2J@F3QN'KXO"/5KO5 M;.P>Q_O_T6'K:">M[$RJS.;BI-7[_NJJW(IN94N$W$_?W[E0<^XN1/S=^4!!8 M*Y+2*S\=0E$34%Y_.D_57XA:^-/WO)U\."H_7.3EV:K;H+>50[]WG.+TKQ29 MV1%92#C<*&J *0_.,P(DIVFC,S(@7G\#'(*4>\XM#6AK.R>]9P0_S.G,"%XN M@F<\3>BQ41 "0F&4_LA2((6V0(DX+M@$9LN&S.NVI%I1D=0>>#V\'%Q=RZ2H M)VQ_."I^43P*%,%*_4&$K&'^59F<^JZ;WQW,.:WI.O]2K>75ZV'/E'5/RKK1 M0UX: QUC#@2>DE4EP\!HA@"R#"%#B/ ^I:UR6)/L=D6X7]=@FIU!O"B(5["( MFD'\H75%YV1[F8OH^I>QORE2[X.\F$-DD1QP)AFT (6.$_3)@&41Q1PX2!!A(1@[-:V(%')YSW_&?0KJU>40;]T MT,\4+M(>.1>5"B*I$C4D%"CN("!624(L89RA"'I(:P(OHZQC=DRVMH_\2'=Z MJ?JT'O3BL54J"7VS^&D%HN1Z-.N3P=RQ]O+\LJM'WNWYT+&=O$=F,7ZZ48A( M4&D9-!Y0I02(\R@-XD!BX#P4S,G@3$H_1S4A<$W1G(#^?*"] NF1H;U\:,]T MV!(,(FPP\-"G91KE@0E, XZ)B\]I3 5/T*:4U"1_*O&QX;;)-*(G[2]L__QB MX$]];]CYZ(MN?UCA"HIK0&BK6;49QHL2?UNL"NSUP)>%2'9GAWUKM_WZ.O#MW78R&\FL)FO-&_S%(_[8_ZO8X=%KO]P45_H$O\^?^[[(RNJF2\ M?'=[\#KP6[4LF=(5/NUWX_4)RGX1J&K*;X7)N$GZT%\UQ O@)S)H/\X2"?52=1@A"(@)4\ M@IP0 :0F%,3!0B$U)$6IO1>N08QK!#]5Y<1_A/)_F[*)KMEJIIWS1ZW]_4;S M==&(\7-4/VX_B'+W[0=WIX MFM&[;/3.)+T::9&W.&+61>& 30!*(@.(ABZ@H#E.Z/V??TB,\&_KED!2Z2J& M:V1A;-X$YTEJ^V@,@T<$:)(*M'+K@9:$Q-^"0G&P$85^['SPFH1SU6C-SL?F<\.3 MF!^9&U;!#3/UA936#@8(O @(T) J?VE& ,$""AD"(YAFPV39PJ?5WMF?[7Y5 M5A\<5QRZFVP?_]K-PV^3)R??1N+SKG\9@?D=Z_>IN>Z_OGO+PJNBY;Z0^\,]RH"4D]0XB;>"L(+ :A2(P+JI&$ZPTPE&+I$QW!L;C MW4'=SOBIIJN5B303:26N:;6$>";291/I3!T?S^/_J "** TH%0(8PSE 1#E* MHN(FK"12PD6*D+DE]C_+25'\UW4^;O\K_KB.Y1).G9[SO1B]$0FS^+(^39I^ M.]>#]YU>"25U&PQS!O'-R/\11KZ1V''RYL'I&%X(P_^.WW_L?='KC^*[1OT4 M_26XRWSNT.GIGNWH;CRZ^$!95_;%UZOQ]=S+J/P;_JWDUOK+OK# M.ON3] FGL'ER/\V(23X_??< M>6RK&@Y\]W"@FQ=X]N?I8$KY[STP Z\_ !WB<;_4W4_Z:IBN[.G@QBG^\-H] M]&3C#>0AL5=>_DB+DY2ZEY&)(^^EEZ7CTY4\KN)TD.X,_X!Q+IE(H.B'(A5: M3MCXUS_U]EVC5Y6(^W:.+>);[XC [U;FO0W]-3JKW5;SN+7?V-MIU_>*XW;\ M9]Q]H/5JTBW[NVP)G? Q:9=W@&]>4:I&?3GJ7Y/\6/.4CTQ$4CS#KKX8 M^I?7O]S2M+.WD'1JU^TF.KWRI,KOG2!9J1<4,0Q9B>>)[S,YI G67XRQ_HT& M'S_)\ O)L*+H^R_YX?M_^*1\(24FC-SS[?#%#XX*OF D'?@]W[ZAQ\W* ]_P MX_Z)PSF!/$[3C"KL:5&+3-(>=O 3XEU^;H>\@U\?PYF--U9?',0//AT6]2+J@E(C"JB(-<]$'[I](K1:?]RJ'MN M6"O\9QO597$1Q659J[YP>J3G+U5?S?:F:],T=<.:I#7K[>)X9[_^G0U=CW^A MOL&2-$2@FRE$*AI+6:!88\(B)PQO_>*[.$!$1@ M"34./_K>I7\UZ)^GU9)T=&\[H]/=RV&\C'Y0_SS)/=T9#GW\SU6H5 AK?5WX MKK/6VSH\.7N/W^TU3]^='7UHOH[?LQ>_#Y^PYNNCT]:>_=QJ[Z"O"]]GKG.P MY\X/VG7Z[NV?N-7^,SYO6?/+&_*N_?OIN_;1^!O%[Z;N/&IB4\^ M'[1/N^_VXN?OU>/[/I!FVW4/7K_J-E^_.VO%\XOG$KXN>A_#3W\'05F@* !N ML0;42PJT=!YX0@5&F'D4]-8V8;Q&*%^3G/-,=9GJ[D]U3FD( Q?:V4 =%(88 M2I10 6IEI2$EU8EKJA.9ZJI-=5^^4AWEW'(H"1 L9?@$"H%$1@$%&>;>8@4) MBU2G<(VCI6[_S527J:Z25"OTI+*8":J#F55MQ94 MA[Y2'7&*N4!":D68NFMH"!3W\4_(9-""^:C=4[5;A%5-XG6IHI3)+I/= W1= M)#2FA-:*0AHGKY',O"4$!0<-0L1.=!W*NFXMR(Y\)3L%!7 MW&Y_.&J%":UEJEJ JIJ[,VZ;A4%H*P) AC% I6' !*Y!P)RDW98>"Y$ZKT9E MQN?:Q?UL#\Q7Z4=EF#\ YE.GR3FJ/(DS+V%P:B9D+5!,6>"9@3Y$G"M& M$\QE#7*889YAOF(O)L/\ 3"?NBP6,2\TML J&2<>BGF@J14 M*!<,E%D#Q*$2H,1@8PR0@RF(8I262.G7^4JP6QW1-5GPRRC?(7,@H MOS?*I]8"HXH$32%PRB) J95 .8Z @%9PHUFT=5Q!"@)"(2IVYH#60@$JB>)>FA"'<&N;25E#:*YZ[SEM M83%PM0[KJ5I5\W51_\]AO7EGY.,J*8:%[KCC7@P]^% ^O2F;P9JG'5?J]Q[[L#++3DX< 9@Z 2@S'BC!*& D8AU[:C$S):Q)7M1Y1K!>I:.; M8;TL6$\-7BY4Y&,, 0ZIV5\("D28"Q"AS935"%D6MK8IJC&",JR?#:Q7:>%F M6"\+UE-'-Q 7B,<,:&D0]:9OG(ER/=62PO>E(9PY;G,-:LWO4)+=*.*R ]:LMHY-1OS34S[@4,@*; M0@6D2*AG3@.3MK9QB: 5(D8-]EO;@M:PG.M>GU,9?KZAS??\0'=+6T*[\TZO M,QP-RN:E.:-A$[R(R?A&HMJY,;J9J^[!5;.[VA D(7AF ),I1]:GHJU8"X L M5!X%S+6!Y;P$T[S=Y?E@>Z7[UC*VEXGMJ><@->7&4PRTP%&'$". CI-(P"B) MP^D)AREE":,:57D1]/E@>Z6[U3*VEXGMJ;- O7&<,@H0U*EHAF/ L AUCS1A M%/H@?2CG&)+-M1*:L;T1V%[I'K6,[65B>^H?"(E#!+ %EB(!*/8$2*XA8%"P M8+U0B+NM;:9J4,U5Q#)G.2P(N/W^<%C\\EYW>K\6$6\1$?'K>JF=W*GNO7]< M2R%;HVE3"L\9E7AC);+ D M2R*S0:78X.HK&R@;+/;6 @>U!A0Z"(R)BH<03RTSG&G'M[9)3:%E3F8R&U2, M#7ZIJ(N16>#Q6* YU00:!6@$# :1:(FP 9(!BE VI@@B'%!I I[-2IO)T;^ MF@E@ PA@M4Y'E@.5(H*I') 6*8,"!O&^'XD@$ 4BHWWE^1@9 M[0]&^]7,^J15@@D$?!1G@&K,@8R2/>IX1;6&G,7[_M8VDC$RQ%-Y$,^D=G"C MN=LZJ%(9T=F3V!*-GNV?^V2N9D);B- :L\8$M,HP1@7 (K4\B%H3:.\B MOVFN/'68")065S"I29Z;*68NJ*9KD;G@_EPP%3>.=Q"10QB(70%R3\^T&KU#B155MCO8?]:/QE1O[',4ODUY)O];BIX\>T#!I M,>-XQ0UK5NQJYXN3+\Y:7YSJVL<5WCHE-*@UK1\[E*\0;:Q-?C M/%: DZ6O9K_W-94QWD2S)EQ($_YY8Z.>Y](B@V,TJ52D&$E@*(D#YX74T$@< MK$A;<^12^Z,\K]GA&J!_D:TYR]RIE\'^^&"?3@!Q4,9J)X!B*)E!QH\M8B(5 M8C0$8W RAO'MR5_>?[,)**^HY9MA_PBPG_& (>(Q%*$"RA(.*&0"&$@8L)'" M$<4R2.JVMFE-W0'\?(]_CNA?@LF;(?[X$)_>V;E$TC,3,6U236(O&# ZWN,5 M9XQR$P6;M5O;G.6"Q$OR=4>G?C#Q'HI?)KOI?GU\%^)95S];@N_PS?I2&L59 M%KI!3YF/%N*C-[.V0AP-JCG3P!.G 0U4 H.Q AHJRC&!RAJ:EIWSOIGG ]\E M^ 89OH\)WZF<,%AQK+$&T,$09PS" XU$ (9@J*WQV$L4X""G7G$-A.404(D\4*E;88!>&62]9M2F(CR8+3,S-&.[ZI[^$LOM M9"@_)I1G][!!3205P/- 66( BT1!UYA)@25.' =;]*W-ZO^NAX[URI>2V?& M :ANXL$S2DQ=959"YK/E\-G)K&<@.3*&20)-^!;H0"E@5#E.)/2.D:UM0G+V M489\I2R*S ;+8H,9=\)02YR6,K(!=X!2(8$DA !+.!4*!4\$W-KF-22R!,A\ ML/HTA@SZI8%^9K&!T#A38PH005--34*!P=X#;9Q!V!'A<90 ',XE :J4NU!- M^V*R#^WW^JO64;TX/&K]U3ANM)I%_'-2BZ=H[_RG?ERE/(9GQ%FKW5QQO:WV MU:!_OAL/H].[C%=NLN^VWYO4.Q^_KJT_^^%!I]S*/5)A'9H16FA*KM/]?R#B[0EH %54PP-I(#AD4 M'(=Q72#&>.:1S".KWPB2>:2J/#+CTC@=F818!&"=V@S",5YI&I'@D$,^D# @RY5(19": 5=,![S>*LQEC' MTH(O)#5*Y\HTK6PJ2T6MH"KMWLBW4U,Z]]]SX=.WG>W&(6] MG[5F+"0!.B1 '"T)J$@FC:0.("2D%) AE ZFTH-)*PERJE@-I3>*?)=EGN&\^W%?O M<&2X/QCNTYL[LW'<(M0!T9X#*J$$QC$#N,0.!RJ,@*DE%)0UB9Y@3\V&9:$T MZ^U5='[*?FP5C(?#03^24R[?OC!!?9CU&H0D)%A-09PUAM36Q0 3J ("*R4% M4D:'M'47PIK(FW4"IC],-"2V(^&94<(.( M5UO;!,N:@+E*5H;YRBV&#//[PWPFQT$+HPG2(,IU#2B4$>8$2B #1HXJ@R%) M;>45K7$REVC/.0Z+H6N_?GS\LIC:#<4O^ZWCXU^+G7;[J/'[F_;.[_OUHMTJ MFJWX=+-]U-K?'W>E;M>/ZL?MG FQ/G[$-WOU_&B:P;4S&@TZYG*D3=>W^\U^ M+WWWH-_MEAOYQBE?F>86H;FSG5EO0D/K!2<,*"P%H%9RH.. F*58EAHHP2* M-$=R@?&,]D>P);[X0=_IX6GF@)5SP,P"BB(2,84!BW,80 4B0,.TE.*EC7-0 M3ZR$6Q'O$B/\6^:!S /+\2TRXE>+^!D/ _N(;2E('!L<[_J"66!$T""I.(4- MC#,?DN_Z&X[V:I09S;A_=-S/W.DIT3(H";RS%% M-=!,8X #Y4YPC02C$?>W M]Y#F+(G[9DG<\BL:AZ^+PS]:[5:SL7M<[+:.#EM'.^U&JWDWM3[^-;V7&_O4 MY/5?W[T%X4(4(A%!6B]B 2( M N",0K]^17KDH+6;*:=/Z['G;L$R]-9>G]X^NR'NKZT ^. M3_7 +W>A"7^KI.MZT(L797C]=64 ?U74,"OJ.13UP>RB$M82:6L=8 JF-A\R M]12G&G!"J*9&:8'2]N47,OL)F;>>#V\]<'TH\];C\-:,$Q!O*IY8#A0W*9F9 M(:")IB H0X,05A+LM[;Q"[0N)?,S;V7>>CAO/7!9)_/6H_#6S!*.M]S1P @P M1A- A:= VOA#Q1M,H,HA2L36-G^!UJ563.:MS%M+T%L/6XW)O/4XO#756PH) M!8T) !H5YXF02J"IXD H[A!&04(#M[;9"X;6>]FEHD;=7J=[.?)NZ5;=4FWC MI^:=QR+DI>P56FMZ?FP;;Q+>F: 7(N@_9XT\1B%QP3D0I,& *AF ])8!&K@7 MVA+!$"J-O+D:]E9NU2ES7.:X];;\,L?=D^-F3#]F"';> Y*D)^61WN+84.!U MH!K' /&(EZ;?7"(T\7.7_6CG=?U<3;V<=%Z MTSYN[\3@:KY^0&KVBFL7Y^_/W_\\OC^ODBPOG7E5UV_-RX9]5V\-D_09/F$9 MF;?E>7NW$Z^M?N^;E^?&#UJAE&3#UN5H.-*]=#%OKO3F/7;SB+.3&V5F@D#* M>1@C"Z8)*+3 >$X EXQ0QH32B$1Q1FI,K*?-EJG@$:A@E055,A4\*A5,YVF( M(H:]=$"*0 "-P >*4P<@]LQHX0U!K*0".M],+5/! Q5L,(B&YD*'I4*IJK MP8!44 ) *B(?,$6!9)@"YIVB#'IATRI\4@5LKA9I5?)O*VIL_##]\_&NV;/B MJ@J8&9-AOD59F:T68BL[:V=09#D.*"J5E"E$%5% &*Q/;:I^.]>#]YU>B41U&Q-SQO)- /P(*M_8#=U. MSX/3,O(_/]7)N6W_RPS^N7W[?67D_@W_1@AOS?MYMUYUT1]VTM"\'/BN'G4^^M\^ M==SH-)YM/+G)B5(6SWSFX:V[/T&;>.H1;[]-6!%^_SW?/==5C".^>QSQS2L\ M^_-T,+T1O(]B=N#U!Z!#/.Z7NOM)7PW3E3T=W#C%'UZ[AYYLO*T\)&C+RQ^I MM#_0Y@WFP?%ZU7\10/ M#H_J?]2;QXV_ZI/2QM\]UPGQ3\B%C[F_O&]\\XI20>G+4?_Z7C%64.4CD_JF M\7R[^F+H7U[_N4IEM\[P;52+P04'.(2 MW1,O?7)($^2_&"/_FWT8XR<9?J$D(T1\_R4_?/\/GY0O)(.4WO?M\ 7ZT9/Q MJ!&1]WS[AAXW8P))MN''_9-5HPD!X#1IJ<*JLEID(O>P@Y_0\/+G>/(.MGV$ M.5X[WF9]<1 _^'18U"/_N>+87T3Q&B=4!8&UN:?LUX09Y;__R>QZ@9?FR%K; MR&K&^V85 NLGW%6%J'KD+)@?1M)BG7JJ%V;)/'["'A?WO68Y!I8; R(GO#V' M8ZYX:]//$VIYDNK ME.M9S53/IA\5G;)98.[+LYJ2*1M=;_D)DUP/!_W0&56IY>7G@W;CX[O>OT_? M?>GCDR]_=5OM.CLXKU\U7Q_ YED=M_;J].3+[^>M=O>T>?Z&O'M;1P>["IZ\ M_??P7;O_Z>#L_:>3+R=?XO&0YML#>/"V\3E^!CHYJ].#LZ/3@[,/\ 2_.FT> M3][SGW^?FG/7;9WM7+7V?C]KGC6[\7C0R9<_/\?WL(/V7YV#]OOX_?6K5OOH M["1^WW^^W&C08Y!B 7("L.0<4,PMD-(Q0%AP05%HL81;VPC"FF"Y9GSFL,WG ML%7F[68.NS^'S>P80H99%YG+2\T Y50!15+;7HH-H_$'=#AR&&(UMM2R=IG# M,H=5D\-6F8J<.>S>'#:;98PYIO'N I#2!E 1)9C4A(" > @<04IXY#""94W MN;8]9@[+'+;6'+;*[.K,8??GL*D.,\12CRP$-B $J,4$:.H0X-QCJ 2GC(:M M;:QHC9.YYI*Y0MV"\&J-3OT@7JKSBX$_];UAYZ.?N'VUHN='*:-TI#\_H!CG MYO2!ST>3C^99'4V5UD8J2I_M@>X-NV5F?J'=V>5P5.YHR74Q%ENG7.V"P3!> MG?C; FJOO$ONSMXD&^4],NF_5_U!O#B]W-"RO'-["J$5UY29QW@1D! '<% 42R!0(X3ASRF23DB5H/TMH'W M:]7FO9D9ULN%SWQ0#3Z8SB0#5% C:P )/FW!I0YHHBEP&@5+@E+6ITY!@M 9#SU'FG!4TTN MJ2(?S%6$+_O."R+U36_@XR%_\:YXKSN]XI=NQ,*O1<2L\X/.Q[+LQN/:*)M> M&/FI3)7YJ&\Z_J_C\"X'&$B=O:OIU-F/7!2_!1]]1"\+1/NM.M?I%JIVMKX MOE$\SJ*LTJL'+F>6K,M.U"]^T'=Z>'I-;YV+]S\V@G?2J,=C;(5XUCM?A_YP MT._%7VU9*C>;P _DMAN=6%30/ H:#:1R%E :IT+:8P%,O+51K(.F+JJ=__F' MQ C_EA>-GPT3+#F3)#-!19E@9C^H(UY(8X"6W /J%0;2$1-5CB&"1YG+.3TF39]UTS MDV1^#_B/?C==Q:D5?.SMY: SZF0G>'E4^7[6+0E:DR L DPY!*ACJ=V59,!+ M*;F#3!F,'V..E)>)UI!(FEXI:H'"P@"'$/8< M4T:@S721Z>(1BU!ENJ@X7: M L%+\0,94$8RH&E QG 3I\UD7,SDCHKJ>7?R1I# &E8ZR="_+_1G-R);Q$6< MZ!C'+*"2$*"MHVE16AAJ&=+:C^N6\+DV(F?\KRG^U[JH26:">S+!C ,"A:.$ M$0PLX0%0JAR06/,X[Z%,I!FM3Q6,4HD2OJ0-NID$JD8":UB_)$/_OM"?B@#H MA->*4!!0E/Z4( 4TPP8@3AV+,[Y C"JKD1"BUCL)I9J>Q^X=Y:^KFU'RC$AN ME=WA[N"W:VZ+?W4OTU4\[ _*6DRCT:!C+D>2I>>3@*X\('\>;<@N4BNP1IU<"*(9"G&)1983&%.$H MK!!E-!SRN>Q*E2V> MN=DNL]ORV>WSK&_#1!PQ+@P@5M!4/XX#&7DM;:PV5%BCM$^)+"HO93\?@*]H M#U"&_:IA/[59@A"<.($ Y=I&40,]T%YQX!VV.$H:@RW/Y5.>'_275CXE@_RI M0#ZU0(2Q@7%(09 T ,J\! 8Q#"*U$Z]%?,ZQ?&_? (!7HPQLAOJJH3XU*30S M$#DE 0W$ &J%!%&NI50- Y?%X>G_5&_U['# M8K<_N.@/R@91=[/LJJ_U/$[NY,G)=Y/XO.M?IM/[KM7[U)3X7]^]>>&*NN5S M7^/JW'?6+R\HWV06N\E9HV)6@+0L3SWVT&)1YO@P M2-=R12U3;Z;>S:/>BJ129>I=F'JG?AUT6A(C(,!$NCB5-PQHQA50"#L1)3XB MWJQW6E3FWLR]F\>]%247I[LW_FWLR]F7N?<<)>YMZ%N7?J:QM#*30X (DI Q0J#S31&##*I:&2 M<)L:_I3)=TK,G7SWS]*;C?^ZSL?M?\4?U^$\ RKKT[K$;^=Z\+[3*_&C;H?_ MG&%[,]9_A(IO+.QNI^?!Z1A0",/_CM]_['W1ZX_BNT;]%.\EHG5J/A8Z/=VS M'=U-O<=&9>GYX8NO)__S4YV^670!_^]1QH]-XMO'D)B=*63SSF8>W[OX$;>*I7X[\;Q/Z@M]_SW?/ M=17CB.\>1W+S"L_^/!U,;Q?O/3 #KS\ '>)QO]3=3_IJF*[LZ>#&*?[PVCWT M9$-X4-"6ES\2YV39XV4D[7C;22]+QZ5S%Z2#=1/X!M[;;Y4)./Q2[Z>X2 M0?6O?^KMNT:O*A'W[>*7B&^](P+'"U-_M-JM9F/WN-AM'1VVCG;:C59S<=*H MT&GMMIK'K?W&WDZ[OE<+W"&DSO A&7X M^"8P7MR;O&?RBE*(ZLM1__HM8]54/C)16O&\N_IBZ%]>_W)+*9=_=V(<]D8O MTPF[SO"BJZ]>=GKEJ9;?.P&X4B\81U';E#"?K-I.#FE" 2_&%/"-SA\_*<@+ M0B!1_/LO^>'[?_BD>B$5Q8+<\^WP!?K1DXQ0C.@]W_[CDXKA21%"\UZ4GRR8 M?XW,.))5V"FD%IF(/.S@)^A9?DZ-O(,&'F&BT8QP*P[BYYX.BWK$HRN._454 M5<8/"@)K.4'DAY'T:!O05A1FR?5;M3FT MA&N68V"Y,2 62&_Y:E3O,.NU'?*2!FSU'GX/R$'NS9 M>)Y'\?$/G]_M-3ZUVG]>_>?+G[,E\ TQ0@K% 6(( VJE 9H8!HQ#BC**='QN M:YM@61,PIR1EMLML]S1+TYGM[L]V,U7_L9)0*@$D3+W0,?,60[73_31?JZI[35P]/B8M#_V$E. MK;DJ^A<^K>KUWA=I"#Z6_;[R%*UZWY^G: N"8L]?1"!TRA7K0O=P\ABL5AY!H$*05 M@#(D@*)* H4D1]X0'T2\LS-9DVH]=[5E^*^S?,_P?PSX3X4]AA0CR2B0)'4K M-2CEF@H"C*+.0RZP\6AKF_(:17/52]7%V?#N->>:MA7C+SLJ6@)%GGFE L+> 1K(",G(6 M(,$8ABF""L&M;5Q3;)FJ)9=WJC;6EUG=*6/]:;$^U2B4&TTUY A3@ E:>-W M:CD39<%$7@\ZML/P,38=F6+==\;9K]EO23,W&QV M?*H'_OC\K51SC6EMJ@)(6CBO4*2L]T @3+ABVCI H5=+^ MZ?5<*,Z KZ".R8!?,>"O9@"/B8>8 D-U&/?>D4(*P$Q@S DDA0I1K_":DD_5 M'773/)4WO2B]N_$;7?'+>]WI_5JD=AE%1%G$0?SF7F$OHR+OV:MB-- QQLN+ MG5V7!3.T*ZI97HW'>'=;\EH_TQT3Z5,3JH$*!%(!CC M4^& 49 &^-2?D,:;$5!."& I0=Q;R:FW29TH\K,^ M -EA64^\5Z(/2 ;W\L ]K0!,B=$*RRA!/(-QZH$8B&$1?_,>!0L=)TAL;7.5 M#97E0.DP)9,/DT>2;FM%I_?1]T;]P56M^*0'47&/KHK_T><7OQ5&NX@+,\I6 MRCJO_G0NWI=;929C'J=8C>L1CX^Z2SMZ.QGVG9[[7;N]..*9SQ;CLQN-1RWQ MAFOH0$@MR:B $"B&.1#0*<4=\R[ K6T":TPNLZAN-E2JC?55+/QDK*\$ZU/M MPI131E@.K,4>4.0MT*GGL(0!:11Y +H0L4YK7,'LI#Q& 9-3W7L?/ZC3*_1P MZ$?#'^6@J)O0)KR8V M=JR-KXJ0&'CK.Q]3@[KW^9U?#"(6J)3+V( MD 34:Y+R4B5P".$@L=?"B]09HP:9S.NASP+?JTSDG8>>6O8H)9$( 8:4$4*!1H1## 0GDIG+.(^:UMA'&4)2@OA#Y[U#^M M9,FH?PCJIUI%4&D0DP%HJ.-<1 H&)!440"^3ZRB,%'$N0E2-WY&M]>A:9=-, MD\.!O] =5_CQRO[83^RGA?])GOEH8C1F*V5#U.QR\<7)KF]849ME;>1: ?UJA MD@'_*("?*IA(VR'*%ACG+2X RN/D11/" "18,4%U8):E]$W&;R^29K-E.6M M%_KJT1> \MRKB6PQ(B,WEH\( M,01S$YE+11'#K08:QKF8U5@J;KC%(54K@C6HLO&ROD!?)Y&2X?U0>$]U"H=$ M"HT(X-*G7/2 @;;& PM9L)9#ZCA.TY-(UVN=BEY5U3+>$3JC5.,+3@I$40*FTU<9Y9^+CVD 5F8W5)+F= MC;NFNSPR#3SYDM(2IS"9$)9 "#.6#**:(QB ,SS.9 A40 7*@:&"(Q*?PA:7 MZ?F2/S!]]Z$MR#>^L3FCU51CS7E[YU7)1C+]@?.#\AOB12R&_6['%=>GO@8$ M75&=%F-A-X;"X202?K]Z,TR4W+J.AIVOP9!9>2%6;MRHTJ2A58PQ HP@4:;) M*-.DQQ XI0,,0@:B=&1E"6/,W$Y/SI4/GB4/K-*"RCSPB#PP56<282^H9P!1 ME:JU<1?5&90@0 NI4():R%)'X2C/V)I717B@]A&/5!1AY_B/XM5^Z^UQ\>JH M=5 TFG_5C]N-YNMB9[?=^*O1;M2/GZCZP1*8;6VF\)6\ MZK3NW ^EG>O\17_8&95%Y^-T(MXN1E>U(D[+TF: ^+S_O\O.1>KF7:6YQ!K( MA*KN"3C45V5O]G9_Q\:A'?C#R: ?IB'?Z;GZ]8!GG;"83KBZ462!Q>O/- ;4 ML:@3)"% \_@CCBN2F 0N;+)U":D1EA>DGP?,5SD=R#!_1)A/IP/8"J]M, !: M3 %%CH*H^RW@!%I/.(0QW+>VE:IA_+--R]FL7>KLI:KZ:]"/%.B&11CTSXMA M!%ZIQ)Y.>6WZNMIJ9=@W)#P9[%=QK(_C4+="9N$EL?#-VA',&\MQE%B,>T"U MD$!+&W^37FKNH%0ZBBUQA]#*"^C/$>@K%6*9 QZ1 V;V83*/C' :&*QT:O(E M@;00 A^0TT@*A((N\V@H>:J^/QOM):52^\-1.>?(3M%F.D6-Z1!GJEJ,JF[4 MB(ACIZD(%B!L990KF &CB **Q=L2"50[+5*!/EZC*E?@?![ ?E)O* /[(<"> M61RF4J)46==#6FZBQL!XJ "VRCDMB:<(1@U">8W)GYF^V5E9@K.2;)2(B M$\V=QJ%,@Y&\1NCM+.7LNCQ''GB270N9!QZ!!V9<%V,)=#@ 89+?JI$ BC # M0GS41_@K7):-D;*&Z+I5D*BJT"E%^[ S*KL<1DEC+H>=GA\._;!6]/PH/51N M#M!C<>^R';.9=LSO7\>]Z4>MD+)_)\_D_O$+1PI)K54,F#E&(ES$/4$#=PVK2#GUV(*J8URZK74B MQZ%4Z2:GP60R>)H%I$P&CT@&,X*'(AE\4,#$T074!PYD"#%Z4!QF XF#*)*! M(C6RODUKUZ2BPJM&YFRLJY(H*E9H_5-7+O)EWUNWT/.@'8 ?>=49%T#97 M]*^^O_G]+3O[:>VE%7;+X?9^4^@QX[K:/(]S;>X8T/0",1?Q/, MDCATEJ<[/%[J)KW-T_N;!=VGVHB74?TP5,\T<(8(22,@4,X;0#710 =-@ V" M:\>(0QQM;?.:X'-51:RN=J^J^IB8\JE\T]-HC[SF\HA2Y,A?3 :X%3)I/8"T M;A1G4A8ZI)@ DB32LMX"*;$!W#H6_T#QEDSNEB*YU>%S@_0J)4I&^_+0/I/H M9;F UC( G1!QNL$%,)%Z 8QB!7H')=3\>Q*ELJNIE=4CDYH *0L]7L@$I4&_ MVTVKJ9V(JH$?YOH E;9"9LGJBQ_TG1Z>7O-4Y^)]G$=-1K@5FOW>[G1\&Y/A M;?3JG^,+>N_]J_Y@MW]^WN\=C_KV0^:PQ3CLRXURDHIJCC4%BD,2%8M3<9JE M,$ ,8J,@'^2+*^,[=5B>Z:&)&.1JU-FIP@:4.(Y M,#SE>!+J-5("QX'?+HT?G!>F/QCT/\5#S5[/9DBM MNUSKQG!XJ7LVLO-^'/AV'/<];_+<<$'NO5&*"1GFE#424$7B#ZP=,(HA0+3T MT@1(0MKKMWQ=E2VA]47^4RU:9?@O"?XS66>&8Q*Q#JRU(L(?,6"+=X,(!N-9]C> !_#.VO],U-7((R16%]OXT[]9W2TD M<;$!2369E9\SF\W99HUYV4ZB GC&S@_P+U"W%8Q>.3 MWN TQO:/@Y-:-7.KR9/IYE<^Q&-4]>)H-&,YH%W5.!^27@UCSXYCJ,:#NE_3 MZ,@.X69Q/.[%?&E^;#[[8WQ:V<]V&$I(9S5#.K=P[ ZR*(S>9C';AC_TQ]U/ M<:,?ZC__ H(5-@?')[$_LOE5\OD!([BL-\E37L?A]VI9+)5(-\3AA?9/,5%# M+4Y(:PX^(<$>&<(M8DSR:&TB,BG 8=HAI)PG4H!C.2)"!3@>"SAF!(Y1'FC, MIT(+Y1"'I4?:*8FLE42DX+3R&GPRUJ&7.&4EF'2KTL7JZ2:94[O3) M9QT]U-PN2P76YG1Y,T#E/VRDU.UU@4$7N+HA7,TUE-K^LO=JZT\;G!/.V9QP M8! /00/KD0*ER 0U2<._R-HZ4Q?;+RQ72M$M-65CV+6]6^M'09*E9U+7V54O M^'*7^+*S@"^P>%AJDA!G@B'.P9?2(N8$1HVMP3CA(&^TO5YRG'Z*<-Q<$OEX M&.UH,CQMHFV=RHYA#D?E3-RGN%4XUV%P/YZ@K>$O1^_[R0W(VI(6!N3PZ\&6 X#CGN%.(X<>2$E.#\ M8,VL]9Q&O;8.$L.N=6["\D9REI,(;;U^O;5Y6.V]KC;_N;'[Z]9!M;U;;?VG M^:7:WSB$O^SM5G4'THW=5\T/6[^_W?[WQF];NX<'RQOE67587'J.M)52]..] M-"TXWK?CN->O3[_JA_R?K?].NI\ &,L1GC>&R(6^C"QXYRWFB"D/KB$Q!EGI M XJ.$DJ4XYB%.FU!\#OJPOYS!856'2F6E$ 5?+A7?)C+2\=.2P_X8(+'>>[T.$SI)W,9EYX;78YR;^*P.P ?TN<=T_@J-O\MV'06"N20#!/"KF M 14/@]<,&2PLR@H%Y./V$3O<[=8V>&$EBC2/61Y7T5ZJC9SK/HE?NCV^WE' M;9"JDUH%EC=T]+0@CR4M&??2>Y$(TU&D7*"?^S^V,=(0R MM,/A*4S02RG$GDA*^51H@NG<>[DJ#O%"[7%K$A!T U!/!.*16>0"5XC)2)D!Q/>$ >CGD#Z^5J7R$H2V"B 60'P, M0.3.22Z#]91$;C QH$X<*QJ94-)CU[B_!1"7$!!WYEJ^."&\Y2@X#BPX4(T, M+"FRS ,>,B.%)VOK6N,.E25/[!X4[N#MFS>_;>T "][XK7JU?;#YV][!V_V< M'/:Z.CN>NMK>?;VWO[-QN+VW^_CG43/ L3"8N%XL!U(_Y,PMDX.YI.6S=5>4 M$PLF-O>61'LE"C;\_+2K*?ARP.GIY!\P8$>S>67J,W)#P+[8,5+!*C MU"+.$Q >XRT0'N51;ARLL551>)7;!W-\K0W-G\G_*SCV!''L(?,V"H[]*([- MI69HYW5NEXPC#XA;)Y"V3"%+9=".18Q96ELG'?#@5MMM6Q&FZ0?'L6ER?.=L M\P&=C\<&KOM"]+LJ8_C&'*XD^C\LB\TZ" 6:X85X;D)F.Y(6P+,OL+*WSN*Q=LE[%8U #4(DS:S-J%"3%X3"&]BR>_J?8 M'P^&I_FTG,'X* XK.QK%J]JY/Q)=*H3HR8<('\))[)Y\.'FYH!9OLU87**<*44<:N MK;..TM=*_RA>9('%GP06'\(3++#XH+ X\Q6Q2EH+Y1&C(2+N.$9@X2327GC/ MH@=_,698I&;5/,5EY<3;,[H[QX2!^AY;?]3M1_@@'S29CX<\R?V2EZ#-<' "\WV:S[8;@XIL336D&( ;&8"W M"QUT:1*<.Z<1<4")N6 *Z2 #8LQ;+YV,,O/B?!3FQ>XG/WF>4('& HT/S9$+ M--XW-,YQ8Y\/]V084:4XXLHYY)RQ") Q.JJ,L!B@D7?P]4(&)7I\T]2CNNOC MJ.KV*^L]?&%:Y3<9%YLC:.KF8\7^C<\Q6\BC9 M)1[TW\:9FL-_0_?3^C_@7].OS$&2C[DVYN_'=OBAVZ_1QUS$EVOBPB*8? MV MSODNO6X_HJ,&L0C%_Y?+TV.L^H,Q? L\"L"3NG]%[6&T1[G9'HP._E ?8?CB M3,S.7K76\3_QGX3CM6M-P657G0Q&W2S'+VOWIOLI_OUS-XR/8-0PR'; 7, ; MS/UY[?([6 >O,!G'O[<6!%_]G4O']E#K02]?#[XXP_/_/AK.C.:'B-PPVK^0 M33#NE[;WV9Z.\LP>#1=>\9MS]Z,OF](/"5\]_6" !LW&YTLP;F"9\V5Y?'8I MQU4=#;.Q_1^0]MWK)(W/GHA8*O7B*!VV]^K=[\ M<^]P;W=[\Z#:W-M_L[=?-Z:XJ/LK]%:;>[L'>[]MO]HXW'I5'1S"?W;JQG1[ MK^L^=8?O+KS=@[V"N1P)SD5PKFU;6MR3C7FI3=/T.^T5M8-@)^/!]"L-X:W_ MTM)C>(^>/1G%E],?+K@G]>]=T(S^^&5>@ZEY[/;K=ZF?VT*.,2^H-!C+&GA: M$]\.J06E%PTHG7.NF@^%?&& M4IZ]27?_/XW/U0O5&;#ZI9?QR_(MSX43+)O MW?N;7R_C7MUQ?X?,3C4]F^5EZ(Q#R4T<\A\;?8M6]]]'6-U3Q0/ 6[4#]ST: MY7:FP)0/X@GP8Q>'%<.=:^\-+Z=#\RB^W;*I@UD2;7BPXT7N255RR/[1-.'> MA.H.5J5(W/U)G'H B5LQ/%L:\[[JXO5LNU^-CP:3D>V'4:>*7WS,KW%DA['> M?C\!#M#\%NS8/B][?O8J=S\@:2GT0[+<:3W46M3AQ%&YW+\;# B$AX"]IC+ M)!WUQ/$4&;$A"G[%B:3;NZ]OT)2L88[;H]$DSI+Y\",G\^V^VI@F\YV^.WY+ MWK_RXMW7'GQ_![__]?W'=X<;;/?5?F_G>(OO_?H[V:';I[L'9\E\1[N_ON7O MOO[R$>Y'=_[8PN\/__WQW1_OQ,Y'N,/ANZ\[K_:[>X=;7]]=2.;+UQY]W/EU M!\;^[LN[P_W>[A^[1^\__G6Z0W>^P+<_[_ZZ+78.=[O_^?JV3>3;&N]L_!FE M3I,U8.![N#?A['<-#K MP273CN9+D]6\,D!X>@:$W@6!G;?(TWP0JPP.::L4DLDJ0RBFR28 PI7$O\)R M[H'E,,VEXD9C)WGN>VQM,L(+'S1A)"5[^?'+A>4\F'+OSEB.MMH2JC$R)!^O MCB6P'.8Y,L$0YHBB6(J:Y5!!.AJOII87EE-8SOVPG-M!76$YRP*$,Y:3&*>6 M&(*\(@EQ9P$(J?/(1RY9D!Y3ZJ_)+%1UCWX/$OVL.MS35-S:=V/]UZC5K<\8.K),#@3(\'P#V7 !0C# MFKMD68S",*4,I=\IZ[\>E:O+4VL>Y^PHALW!\4GLC^J:G8WA,%>MYIHU=SJ[ MY(T]S7_:^&R'8:^1EXVF:4S&2Y"225WE5O=8/#RR_?::J;"-NOTW<=@=%,)X M,YQ\-Q\6"QZ\/F43$$9/LS>HD99$(19L$EP[BK%:6P+$^M^\K@P(PO.8(5 M%S(B:KA!'%Q#Y.#?B$89C!7:FRAR$9RFA/Z]X, 3Q8%+V0/E-E##J--2<\ZX M(RDF;XGTREO/]7'S2&YS&V'YV,AGZ(["?=9?* MDBOTM&(P"_'GB]C8[+)MM0)17_2F%8?'!XRB%(3PH%,P80J3&FH U MLIH 0Y )(Z.#0=CRJ),1#M;WL>,E3RU'92J[>8)FL9*2=W*SCBM+'/0X'$8[ MF@Q/:Z1JB,R&_^^D.RPIQ3?$J@_S@0WA%?5:6B0!M!"GD2+KE41$X,A34.#4 MD+5UH45'8WDWQT:4[9WEIB4/&;C8C].(]45N4BC(3=5Z1D&4T20X0I *3",> M@D F"(,(.":*Q!2<)B7AXXGH]@W-]H-&(HK9OCO]GHLV<,VBBQ&\"Q$(XE8Q M9*,S^5>,C< 4C/C:.B5@MN7%,[6+V5X5U5[2:$(QVW>IUG.9%M$K(95 H-T< M<6X\TK!\2$E+36+,.,GN,G*PG$TK5^G2,L&/.\$E5^C*WD&Q'W)%UDD-S.P45KL<,".'8LF0=N.8\26RE M<,HQH7S@V&O7]. JS. 15?_MF>KS(&V*+B <:$"<48\LRUO\23DC" N4LIH9 M"&,Z3!5F4##@N\S@=@!0F,'2P(,_@P/2 M=/XQLS.885J'S/P2E](9+YT3S@K+0_+4EJ[SC\OSOLX'B(VG*7))4%06>%[, M.=\R8,0HD<3+9*7A:^M,Z0Z5%WO.WRH-X^=R_U9:OR_)T;B5I!G_?Q+5UKCN&7>R^5]#A M::/#I=:?4Y:BM!:'Q#CSV!!#(Q:62; T(J32C?W1U7L6! Y,.TNH0QG*$5<> M(RVB08%2[20S7'&SMDXP[:A+(L!%OY^V?E^T_K=3[F+]5PH>9D'@(+ %>N<1 M8\( /#"#M'$,*2UE)#H&DAM%@/'GWRNL6J88\)(&+V;UG^.VXJ!4@-X_74G: M1,#Z(D1R.FBB.@M01<(H39)E5*%CF MM.->:\%+">A3UNV+5.4'%?M\,<7!"7,@QJ90"5B30P$L1 MZ-+J]BP 0:T14JJ(-!>@VXP1Y)+3"%.3$]!@13TO5:!/6;QXU<4Q@)2+6SGBF>2IEBH]K*.A\ ,=+'AC'&L5\ MW#>WD2%C#04)BLDIPZUQ;FW=2-Z!-2S[4$7YO]G]ZU::7S:I5@H[9N$AE:)T M5!*4F R()YN0)5$AS$C$P3"A)6 '6.6.%B6#K6#']XB#PX$3HIWS#'.KC0O) M)\HD=4I3(66I8GQTY9_%C[0@E'%+D!0NERU3C!P#Y=?,"B(IP<'3M75&=$>R MDL!2E/^;Q.%VFE^(PTIAQRPZY6W4 E@BLL:&W.3<(2N,0E&)0(.0"20 L$, M;[AX-N3RIK M^N04T2GECLN"J7=0[KA<[':Y1E.2Q7^H&8A420?L(Z>"6U>8=Q2]RQ/6 M"TXMZ6@*:OX0:FI%):;4N. DUTPYG[PTC"7&L"%47EUA4U!SV5%S%GJ0TD:E M T-)>XVXTQYIIS!2,<'28JLT3FOK4N".N5[GM64*0"PI6Z[%'KGI"6LGL3^R M>3I7YJB8QWY^R62\*99K);BC/&BK>)#8$<5T)(X(0'9,^%V6(&R$CY/1^#CV MQZ/#P09,6AZ<[;VQW;#=W[0GW;'MU;M.M0)LSLG_?@0;,.J.XT$)!,M20S2(4&Y1)QQ@XRA"1&N$PDIN$1LSG+N<'ZQ MBT+!IQ5Y?L''&^(C9HYC;ZP,EG-*C#/2$\R2%12SZ&]ZWD_!Q]7"Q[D\<4T\ M49XBFC/_N,4&:4(P"EH:*0RS1N0V%+)C],4,GH=APT\[DKPY=^)PU:W34D!Q MP4&L8GN\=OO9X*16ZI.>[7>J?ASG@'.315-][HZ/CF(O9)V^"((D*Q+W+ M_TH.&1L=PAQ6V'!L$L%U%$)>#RA+S/G[/9V& WBA,*K2<'!<$^N3QZ';@;C*5O\;A(-C1T7GDWYP<3WIVW/T4&XW82_!N&V>J M\ :,@>^>].)VOS$)>VDC--LL!?YO!O^G\Y17"B=)3 &9@'-_>RV1)A0C822P M7F)P(&H-@%Y30O]>XL)/?S0%))<],;D@Y0,BY8PH,RM"D$$CGPQ!7("[8Y)Q M2#',@2PK[%G*P0&LKA4<*)WZ'K=3WW(.>I4N+1-<)GBU+RU;<_?=OO.Q@[V/ M_?P'"#:O>NNA&Y#KP"*.D20.SBA77#NAC90^PC])30FQC7! MC"6K%#=.6JI)I%XR::0"S_3JIFP%&I<=&NW=W\]*!'P91O- M [=H>SH35T:SDLW;GFS$X0[;M15J75+J9&:DTBHRHF\V)B(&4XD2"4E ME@J7)FPKRIX7^DMX(A3F,:(DN45<"8>,HQ9)(;F()"@:=$YUXYQUM+S+*KB? M#'\>^_D%_VZ(?]9QX['!%(O$$^%:$A^<%M)K'[RDI9W:ZN+?7/3 "XT)]\@% M;!"G-"!+*4'2(?@NLAA*NN]YI=R-XZH+DGT<*SLG[]5X M4&V_^;5ZLY+4]CY(#0LEN$'@S0#BLT"0M2&B M()E,3@3N:#[WA^H.EW=9TE9P9TE'4U#PQW;9L%4AGYA(F>'"1(.9(499G7@D M,=YI*5Q!P1]#P1GO-83JP)1&C&@&*.@3,H(+Y"W#S'+,N>1KZQ18KQ2/Q7J? M6A3WOLO:2D2C1#3N)Z);BBT>![(7.C$X!JL4&$>&>)'/RW#(N2 0@(@@2CCC MK%U;AVM*D'95GU\@;?F"M 7M'A#M9@256$NT#ASAH#'B+O'<+^#P$^7\:JX _)E01@D>6-0^J> =H4[PG"1? MRB%6U#@L=&C0,7"*M494>HFX)P$!$8C(:J.BCLIQ7VH]=;AA1-'+LA.0\[MO-G?^N?6[L'VO[>JW_8.?J">XB<+GRS):>1/O +4^-D-N+%3B;'(A4\Y951'ZZ-56!*O1&))TZLWU48P*?!3(JL%]<%1%Z/TLNV=>^G>74'.E4'.N5Z16"F#+4'&,@S(:2S2 MQGID%"7$",9XRI462G>$OGB4\?.EC2LL*6T^'-K^J%?72E1V=H)MB2645(S[ MPG/A11)86V,M5T%:XZVA.&DCM"9M(O"WRR%N#NQ[XZ,XS&Q[T]KC6A>8Z,?YO1C=L#S;ASOI4/[I0#]S8">S%-D(P1W M/FE$3&[(XT4NKC,!!1XH5DX;C]/:NE0=K.C=4.2?#)H>^_D%&F^X?\9X,"0Z M;[1*W*FDDPY4$:R89* ?Z2Y+) H@+@D@SIU17Y>628HX%@3Q(!RR@G&$/3'! MVTB#!4#4IH/I1>);,?)\SVD^WV\N8( E<4C4"( MJVX?A+T)*]\-ARYQE!)'N6=B?)UC-[\/^_\<]/(LSM#_('I ^W&W@/\=@C]; MK'Z.(="D$)9&(&X<1Y9;BKC$$5,E<-#L/@[E_,DPZ;&?7S!QE>AOP<$'PL&Y MNFAA8'6U1,E)#NB73P+")"!K)(65-\G*N+9..7YX%ORT@\C[MV?$G6H8?<^. M1MW4A1N,!_5G3&-O<_OU8'@ .K:7 M9C:F&)3;&12^0*R%#29&!G1: YWF,B)+E0=I-(PQJ:+FN)QV_Q.-IH#I8R=[ MW)"/%_Q\>/R<$7(J<[]3EE#BWB/.I$4F&8QTP,XQSI**=FU=L-)%LW317,+G MEX#+#?']]@5_I:_/R03C^4)-YD7X@&GY05VDO, MN(O$.$Y$(#XR;3TQ].I.B*6\=B5XS>\+Q]HPFIAF#",BO4,\F8 <"Q1A0EWP M4<:0,J_AO,.Q*1FE3WHT!57O#56Y)YIASAV)E$M)K-5$[O7E0;>[MO]G;WSC!-ILBQXE?*9$Q2+CI'7JM5=3FCXV9]?H/$.3Q7#4B0NA!>2\$"B%=$ZSR1A M7 4K>6D.OKK0."/"WCFJ@A%(Q=S#P&."M(H>6:P8@%ZVACPW!S?"=+"Y&&!8 MJ3CT;[]M[_Y:; ]+*-YD=M MP,\Y:V4T]RQ1RQ2)6/8MOSML.EXX]D^X#7^3T++#E/ 8\XX-I]89Y41PRA)% M0PI3(OV]LRRO2KXO'/HQ./37^?""(CDAE#K$?"Y*&ON-1N %XI8"XN;/$ .,XY0C M9C1!G%&,;!(*26NC(3@W (]KZT1>ZXSR^^"IJ?Z_)\-3%T6XZK8R7&?'>U"! M8Z_<&PQO%&KE]%/XQV%'--TWX,\;C.AQ\5R+X99"^<:.,(]R%$AGST M 5@IS?VU8D+*:FX)ECHZLK8N^;5BNLNIT3_[\PNBW33-RU)#F+3"2A%XPEP+ MP"\1K!.&:Z?P-8HX"Y(]#)+YN191TAN9#&+)*,1%5$ASAL'=5K!L &3242"? M*Y6IM:R\\ZQ_2?4L]T-Y7MDYURIW.-G=W"X1BQ(Q6%K&N0C/(,^S6OH2);A[ MH%XX(29J8;G#&*5D)0 U2<@RG6L5O),IEZQX &IZ22?7 BDK\OP":8] .:_P MH@NXW3^XS85 N0O2J$P["4%<)88Y)'*8 F*(GG$-<%( M]!R.I>=D=6-GG%^"[,^##,3AAHR;4!VZD=2E:;#BAP0;) MK;M>^76I&EDR.)RKO);14*8D$LE&Q'&BR"0'$B1LR%5"G,F;58TL4^![.6EM MTXCHA]L-/>& S_W+RG=AO/VD?12##\-@DI./ILM]X8T>&]7_]THIH@\9-KN# M*5U)2^D4)R8&;GUT/)\ES(.+F!(?B>8TB-+#:47-Y4(/)Y64Q]A[)%00B%.E MD(:_(6^"$CC)CL;7.I1C"?#V9W]^L3?%WBS%G-ZHGM])+H/UE$1N M,#$\,HX5C4PHZ?$U/;-B;Y;1WLQMZ01."',6T605XI8Z9!PQX)X9:3 G@A!R MF\98?ZN7#/X;NI_6_P'_FHK\G-;YF%?PO$Y<4Y87%>!;JG+. 0/1B>BHT3)" M\?_!\P]BK/J#,7QK/,A*4.NXS6O5LM=G_B M/XG@:S=YY_5_N.'?UB_>;XIN@U$WS_++86R.VOG[YVX8'\%[P+#;5^ "WFGN MSVN7W\$Z>*G)./Z]12M\]7<>=87HY2LD%N=H_M]'PYDQ^!"1&T;[%[()QOW2 M]C[;TU%>D:/APBNV-U?TLKG[T9=]_?J'Q+&>?@#,P;#>PGX)& WXF"_+X[-+ M.:[J:)AMQO_@M?7#NH)FD*K-;$Q 7?[Q-WNUA#\Z&LS;7 5?O43V+F_GO-*O MM MFY*"![L,]>*O=@[W?ME]M'&Z]JEYO[V[L;FYO_%8=',(?=K9V#P]6^EV? M;?>K\=%@,K+],.I4\8N/F<8=V6&LX$]YT[?]#2#?/K\,:!8@7NK+(/[8#C]T M^S5+-!=YWA), WE1M>1O=W(G[PYWONS]^OKC^X]'QSOT+8;['NT 77O_GR/L MC__=MW^8R=['MP*HFMCY]=]_[0+]VGOU.]D]_-?1SM.]7]]]?7_X M.[S#UI?_?/U=[+[R?.?5]M>=K]MT]]#_J5A(43",$LW'GAA,D356H$2" /[- ML%>QX>7=_B2&CZW G$-Q^*P=5Y-A7:_E]\>V^"Z1TTB34"E&RKUF6O&@+>/4!,UE M;K9R 6ZZ8';ZXY>4@]Q?U+I[%G$[ZH[VTCF9/FW^7>2ZD>N]5SM_!D^4SML\ M3@B!N#<.:8\E(BPX+"BUC+KS?[: MBVHS#L>V"WC0;^( =?4%V-DT&(RSDU6%[LCW!J,)S"EX77!)KW>:J['!\8?' MPSG9^.""_+K#D%.WJL_=\='\";HGTW-'1]6'V(_#^N;P>:R/VNWVZ]&^ M[=?3,'R9-RFE]O_SA[)SJ^HJM+_[(]C]$F,[CX^YHE*?EV=K!UN;:\Q?U&GY_ ML=HYJN_>SO?_-YJ^?/,4(#JCFGW#XE2CB1MU0]<.80POJHU>KVFPU(I*Y9KL MMWDAB+WN,3RYG:K9B&"P]2!'UQGF",A6#^0(YB?:Z8T^3OI-Q*E>L/&UWC>_ M4.N6'\5AA$EOUV_V\AM],#^]:C^"A(XKN/UK$*B*8/3_85=SJ)M>!TC]L,R5H;,R#&+/FI%WU>+9"ON2JKJ@^3/1K9 MX6E]$ULEVQU.O]?<_,+H9F.8QBTZNM6H 3V]U+(N&MZ.C*O4>>- M DVO'-;"<*;MUY+93/]!U,X&W:TA*=2GT7^J%6IZ]_&1'<,TGF;YCE].X-7S M/=MI@GMUAXW(71(E6ADI.IRM"H##J(J?;&]23UZ&E/C?"0P=_EC/W/@(QO:A M4>DQ/"G/5>K6[=S&1V ]?Y]86(PAS.=%)?U]A@8 A."@7&O*Z#).V?9%JY1? MZ_69L,TX8[8[S2GOU2\#^ ^8@=<;![^L/;_\FLU!Z*9:$&N+L7$ %J.26((% MWL]K,(E5&@Z.ZWA+CLJ.FJ=O@B(. ,A&G;7F6_D[,WO=AW<;ME^?GCJ_]KP! MA33H@5;E4>1BM/KAL-[S1K;UY.8LQ]EA]K6F_LL"+(/F-PBK7SP&9[J&3WPN M>#UU:^[1@6A7++=-FJ[7'[!:T\4JCL3,D?C]=/>C_Q/+$*5Q&NG P9&(FB$3 MP9%@3$9.2#+.FO-.I27$1**CX%3RQ',/5DZ)E$FG(*D*%QR/Y46::[DI4QC8 MCWX ^IJ!8E&R'QD;IY[*=)S=;*/KH7X%Q/A\!/ QSC5;*0XS>+1;?%.2[5O= MJ 8>"/6HYO_PO^,,1E/VT5B;QM!W0\L2&E,]QS!:>UWO\KC&6(][,;RH +SK MK=S\@?5'71AG8[P T./,I>@LW,R>G/2Z#3>=0\R4Z<)H'$_RY\,!W.UE]8P\ M!T7.CTNGTV'6JM]Z+V>OV*F>T7.7 N6IV5BV*@/7ZWYH"5#+A*=W@F^RYU6( M8&F!P#Y/.//,T\;@#6YXIKIK%_[N9F)/1//9RMZ9E;JA;57 MW"D+P0A^&J4NK, *&_YYKC05O]%,:,%E!+\O^V19P$8=F)6N/\K3.,K=QX## MQH9]?AA\BL-^XW\?6Y"@([9^"_K1\CSX4NO$)[AF,)RZGF=JUCXK>Y\.N-[X-(_L!$CQ,^ 7'KST M+JAF=_07N+; ]:H(:G#%(V=35DL=V,7NJ!'"*2+ W\+$Y[>O;P,OT$[A*$<2 M0/5!CVSS]59SNC%<);^UKD_59/HZERC*Y;,"$IT]T7:H65NZM9?]$5 ECQG0 M:-*O(P8S1RC_?5$O^W%\'J@&[3M=!ZPV1N>\IBE]RPO0/!$>U@@5R$_ML<"Z M]QNW9/'5:G+?:WR8YJ7R-'B@J_GIH9OO5F_S52V!1,#:&45$YV%EA\F.1OD9 MTYFQ,VS+][8+#++UO,HYGLVA:=14[S MNH 9("UV-%C01)CR%-9 T39_S5/SJ1L:"S8'%P(CPF?O,5V.6H?29#R!YTU? MOO8=L^WJU@_/*-&+;2"[M7;30$T;1%YM[K"??QDUT268B/Y\R+I]S_FX^!G: MG$W'BSID,,R&N7?::22IYJ7^S-IG+CJJX7\:J:DIJG7 -SIGXCR\%! O2N8E MLI71- ^^69MN/PW; %&^/O\IWW 8FMB A=_R ]O!M8]=Y34$/C$E2_/Q]@4S MVVK&J&5T_FP'H+;NS1\!Q!JV-$, /U@-!Y=?-+W> ),0-9ZQC&"_U%PUFLH MA<_[P.@N/KJVE3#4&I.F# [<.ACQUT9Z&SB? G1F&BWB?:XW& :9<7S.='$6 MAIH3WN[HC/1D1I:IT,K(V6W=_FP3;/4F&X2\'ODIU7(% 1XM$OB]V5RJB,G^ MU%K.R7.]M"?3I:U#[;47,@>N I+2Z\UV8$=Q^"DSGEH7 M%Q4\U,UI[WJCD: )F M)WNN>9_(-O?*6RF9D/0 RH"\G((I.@8W+H/ I-^:J-'L[\;T]V4YRO]YG>0^'MICN-W.-US'9GSB) Y\(CV4_.L95Y5C ?W[LR0+?H(<,P M9M&4"(Y/'3%O(T=-5+9U9AH\/6UBH6?._/8\8_N&2]X&1N;B^0MH8#()_6@]I.NHF7+](M&I.Y.T0WNDL #$ZB3Y'=>=97G;[@2BU.Q67C[YU M4&&,;5\5+YYM M;9S;@IM%"KX;^!Z=CR[628SY6W4B5[-BTU! HQ;UF'(FU*=NR)EVTX!17I_6 MG?AV:+Q3[W75H6[K%[>@X/(1B'-H0[>7[M<\>8\];_O5COI*Y,@LW90NE=L^ MGY(]V^](V;-LMB[R)A,@J>V/3Q?V=1N@;KB]EP.)>AN@F$T&60AIGK',4/CF1^?K_H\ M&/X%,Y 1\$6U=>Y-I@,!GS.'&,#NPG?!V-2W7 #'LQ!G9>>V\"Y5_-D6W12> MOIF7T.RO7#*P1?-3ZUH=.6DQ?6;0NMD8V'X$NM@[G6U/U7FF,%F3XQ8M'5"4 MU*WST6>['7,XW^9R3^][=J,V@CD9UB._L$"?N[U>F]\:+\UPS\(24$,W%I%ZVWTL]WL'+CY*^;=VY[M'L_N9E8^M)5@P-M/9GZ:)+@9WKQKRT\+_:9I?]2K6 MP9I&OEY-YZL5^6((EC^:O$)3]<>YG(09)BTFH=1X;>?2[=K]YL6K0+\GN0E' MZ#;[OS7RS%'O,R:8 >3#(-<*S*CB:&X#^>?\8 '7'S#O%56 M;T5]*UVDWAKM]-)PCA'[8K6UO;52/X_G$CXM!Y&^&E:\!DY<&'[X;M#@7 MY! ,: M_-/G5K_[,V'L0J >848#XL%J9#2/" >!J2:8"ZO.KW,B'&NC+&,.\VB9UD&( M1)7Q ;XCY/(7=9Z7CM&2X'1C-%;)L'U_?^N1I_1R:+L>5%W\WG=%?WU:^EI; MPV:N[2]]^!F-T!,_^?-%8O>[N'NZX_2=.5EON*9(^M]57Q"&K M54#&)$:C2\0D?L%82?AH MNS]_S;28O4C"3!*X!A/)+$=$)HXXS#_2A#ND4P)L%B3J<(&V8$$2T\%$+SFW MQ#KGK<5",!",)(D]+PG[6YM;YYJB[._MPL^;TXY(E]B^F[5*^;YP+KX""=)X MJSC-9%QJHYGFA MFI$PT67\ED__NJY^;*JVQ]@[C2#&G\$5+(I-8IDBPI"E\ MHU[N\8N9K\4 -]I:U4457!(:>-;78U4B7Y>\PU[_? 7PN;VP=@':+/$Y=[B) M]0)J]D.3$#X93:.:QW4==$UCP //0=!ZKPL\Y*-!4X$_V^%KLD1CFT,]RR.W M9QNPS29CJKK9Z[:]^0RR*^(#H77ACR?M+MN499W=I-<4!9Y.1WQ9C76[T;U8 M']0DU,>Z(*GMRM$FA=LZLQ[#7514:R3WG-Q7)VV"/_^,&@F9M1=G?W RV"G.K8? M!\-<+3=+?;]D;;Z5\;E0HC2-,(T62U3.(FOGD@Q@55Y4;\]6_#+I/%>;5S.2 M,-L<:J)Z\UD7E^4=G"O1C3G'?"KE'X;1MEO_M3;E%AYM/#+,;_4LW+?M65 W M$,FU>+&IJ9N.9[9?=G''>]J9(V>@MZ-;91':[E>OHQO6R#J#U=P]HNJ.1I,: M4M]6NX,7]:<(TTZUUIR:V30[J@$'M9TX\B0MG*]9M9<^.QR< /VE%#]_69T/ ME]3I?JV?>VB_5%NIV32LA02H:X./,)+Z_,Y+'] TI'@['6-N@#3W:YTI\;DI M%3GWZ"9$/?>,)C'8+SRC!8^Z'/,#MQC#R_!G\-&W;=-ZFU77C9P@WMRN7NL/1.!=<#%L%:!9P M&K'.SY\E=UQX=;C^?V]RK!*.3BJ92$B<,PE.4E!2"&DP.%'$F_/>"F/D\H/E MNB-SFVU\H;_V^?WOF= V" ]X MVJN-Q0>8\%SQ JLX['YJBHA6'.KV_'C@0%= UN0WD4ZB?,$4Z4!:X5DMB"F. MGP/B;6=FB+9R$?5I=7AF-W/KMUQ6-&J1I"Z5WN[GSD:#X>D<3N4GS.%4_G76 M+&V:2] $[)H\T[/^$R?#P5'7=[3U, @Y7.>V]U-=VT MAK1;OT=LWJ.MB#I[FV=S+]&=OL3S*M.ZWEP)U=D.59VQD5M>P%A O7/F2,Z: M;',8YDCX7)N?NNE%337L58R\)FIGU8;V$LJ\R'ZOH+D/!ZQU:\'N_,3'4>>R M]3A+H#L_X!76LWN.>1VT=<9[J42_[B#ZM?-GTI0;GA+2AE#$K;/(.&61"UQ$ MSZ4D_$)(1_G -3>*26&Y]AI6T3)ODU$A1YO,^>C7X56.;HUSS4HU*;>M59JU M.UAHM7W8VPWW MRY>E#.NQMTJNJ,U2#UB;-;WH?J:B5&Z5RJWE?J-2N777E5NWWD*YT9;(.8K7 M_MH: ?F-G*OOFNGU?]2G*IU[4'U@FYV,!]-'-<>-U7]ICRB#Q>K9DU%\.?WA MPG%R\T0UKU+HCDYZ]O1EMU^O3_W<%J*->2& 96!> W5[$F\[I!;$7S0@?N[X MN^9#)E\8PIAD5U_RS>]_\T/S0G'%V6V_CE^0;WTH&*>$W_+K9=Q+-6Y0>\6_ M<>\G,>[OG)5]3:A_H!,Y;W.6X_T/>$E,I_Z>Y<3MB16-AV7'YXSB#0Y"+4*P MXD*P,7.HBQ04*2A24*2@2,%/+07?I 6%)+;+]B-#GE_O;R_/MQ9V402N?:HW MH7]CY&]Y2_[*(]-_JO7\R;2[W30I^/X32\#9;EF1@I]="O(>:9&")V3=_U;; M=KU@V[]#VFXSD?_C?8PI?6^MX98_-&N7;@+=P[1-.>]!3C8X5\!X WVXYJRT MXM3NM]05CWG+*J="5-.A_[!Z_.#@'OOY97+*Y)3)6=K)^8Y)F>X(]P=-CLLW M7JA<^H"7W@,3N!4'O#XOF$^66_B"OO -)!^IAK3E)OQRIOWFDHSARRGWLK@W MUZ=C_'[HV/]>2;[H_66FM4,HPP MER0G0O^YG4."A%ZL[6F*1N$67\8O^Y/C,!BWGY]/WVY**NJ*BOVZ3"_G :U\ M-<^[/_XU>G]X_=ND.WJ7;GW>^[L#?X;NO?NG"F+^\^^K)SL?=H_>' M[S[O=MOO_.=?1^XX]/:.M[[N_/H[>_<5_OFX\77GZ_[1N\-MOO/K-GW_\?7' MW:]O3W?HZ][NQPWZGZ^_CW<.\)??#K?&.QM_TD2\]BX@R2Q&G)"(#.<6&8NM MU51P;]+:.N<=^.N%8J#;>S$/Y]47P"N =Z-Y:OL=%-DNLEUDN\CVHZ]9D>WK MS=.S&S#5Q+BE "86FK,:] W8-"W=[,.^?!26J%1#*8B#CU%CFJ M, ((9))A@QU3X)VSCN+D.M[YX^W27HHT%^.K2Z%4KR[I?%&WJAA=FSC?T4Q> M!XWN9,_[\>'I 8*'TW4]@ZFFU\IN'!>,NA%&O9V/(.;&T\9(@DQNW**]8M-@"2Y?&<69 K1/\ M22F*K^%D%?V]+_V=N5,8. ;GQJ,8N4+<@&-E) N(6&Y3H,%['M?6A;@;7ZJH M[4K&_ 1(.#-(;6 MT2QJ"GOZ>?3Y :(U19_O3)_G0C;&*B9AW9#@1B.N-4.&,X>4!H[EK274&7"' M=(>(B]U5'R9DAXB4-X&Q>.)QOH:'IM&'XL]'18#A&N3_Y\WN-[-Q)U/F) M -L]QGGJWM#3M9\>:;K1#U.@:\\SW6R:W!:0NQ'(O9N/^21AI9#2(1V%1%Q@ M^,E2C8RBBG&GA=0Y+JTZC*YFUEA1_"6.!Q4]OU\]GSDGD4CG6'*(@'>">-(: M.9M,5GOE$B&)67!.-+D8V%WRC?:BWT\N8:PL:5G2GW1)ER.N4,SRO9KE^;00 M$YBVB2+##=!OXS2RB3CD8.5<8-A;SX%^RX[ NJ2%W)66;<^?NW%B3W-R4TD( M6<5 P30"NN']<#(7 (VC DZW 2<_'QO@3$?#A$ B,85X,!@Y(R*"A0LD)5@Q M+-;6B>@H=3$_M^QH/%E]OKW[7Y3VGI1V+J?>62PCZ*L4&AQ]*3RR3(/?3ZT+ MT@5.@EE;9ZHH[(HK;,D$*,#;/@7RWE7EG/.%Z>8"1.P1$YX\,5M MBLC1B!$56!DB/%4QUG177W*::MGOO[>"C5[7NFZO.^[&^ZW:*,'%QZWA^&VV MSB5SZ:9(]F'>L2QM'E3WR,4A(<%X1%P#03&)2 2@'&U(6#N=XW&L).H\99TNN[YE M2\H!CENS7*).9[3 I5."'Y0R$1%D4^8Q$ 9QY2OK0MSK6V)HKI+K+HW MJ<)107KLC&0Q"!ZCLM)$XYC$S"<17+IQ5Y:BQ'>NQ+OSW94L^'>.(XO! ',B M+;*1)Q2X,(X8[9+'8(4OZG#ISK(RZOL@;3Z*TMZWTLXLK\$*H#1(E+P$ZBP$ M!:55'&E'? C.$Q5];HE6#._/H[D/$*\K2GWG2CV?Z!.2ILE(9 @#2ZQ-0(9F MP\PX$P[^Z 1K_&'>X==+;2^Y/C=7N3FAK@;CHSB$F3L^&<:CV!]U/\6J-QB5 MA)\'\R9N'^6[>2/]N97?RPN_.;_NS1[%;[#XNW&\EP[MEX)U-\*ZK<\USM5X MM_&G,&"6(M?(@/^!N"<,V>0=HE$3KG5@WH>U=:4Z[))CH4KM_Y/ @;*__.26 M]$'B1 6U'Q:UWYZAMF3!.Q\T2D0Y\#N]19KY@ 2G+@GE:<3JTF!1T?&GH^,% MMI_N/@ MEZH[&DUBJ#8.WE:[@Q?UIPCS3K6VW1_;_H^P]OQ%-?XV[?U=:-Q/*EHE8:#X_H6EWRG&L?1^$5UF!\ MOX?F/G8(OY[ T^$]3X:#T4D$7?T4>Z?5Y 0@WH;!25[8YGL966W_-">NP07U M9_"U\5%W! . %[?#4(7), \H#R)UAZ-Q]5^8V3%,QR#E]]6+=SJ)PXSSHZII MCPNKT+MT[/G@H]&H_A%&M>?' P>W)/FFT?JCZA2&U-RY#RM_[J6K^FXN5I-1 M79W73'+SL/D;#ZLNW.Y3/2_PBS^"-88E@2_X[A!L3'Y'7_\A@ 4?1[B/'=?=L['<'\P?_:N8CA MQ1E.?E.9^*,K4_-K?M;+[ACXC+],O1IE>#,<]&$@/C9BUY;\@A2]A;<95EN? M;*^!D.F[/S(H5*U>5]=;BV4%MM?1#:?()K^);!)A"LCV6[2@$%/LTIS.8U>^ M9BVKQMJXU;1>OOQ,^>=P+5\*LO_?27<(M[-P(2@::,R@5H@/?1AW>YI9K15S M=;)9P?/MG>UE=:M&1S&.:R#L-6/[W!T?M0_.3;-'U8=AM!EA0!WAJY]C[U.L MCF%VCD:+PP$=BRDU %??,'4S%:S!8]2IQ]$%#COL'F==[ Y"\ZP:, ;PM/8Z M%V&9^[6VI_S85Q&DNH8C6,0&XK))F?3J6=>7SWK^!!'2J3X?=0&_ 'H_=4.> MJ8RYH9LU 48V'EI@L379/HXPB% /.UN+6H^F0'MQ)5XTCM<\U#;6*6-V_9WZ MB2.X\RB#Z-R0LFG)%N%T>O<0OJ@7XAQ7Q9TB0=U!ZL7ZI; V&\5,W?F[> T:8G]R\X\G@I+Y_-D]Y MR4932(=7 GBNWV=ABFPU&J3QYVSJ1H/>I/XF""*(7[9[!KVL6'U4'XX'_JUKX8PMG&UTLW) M^(*#$22.T%)+"P*WF.KD_7TVC**C^P3!\ M,1NC;G?Z&AR#3;AU=L7_ !F;-D@]A&?]T@,M>MQ8R.G.*S^-A;!=^O[X_:N- MTW?'6_C]JRWXGL=PCZ.]5SOLW=<=L?-JY_/.X<[G]P<&O__/$?;'_^[;/\QD M[Z-G\,V_=E[]J_ON[7WV&\6WSG:_BX\_6OSSM?-[[L?/VE]Y^O MOPNX+]]YM?UUYZ,G.U]__U,0JSUE$EDA+.(<*V2-$"@:(3E56DJ;FC 72&$, M&SDVQ1C55$DOL;&KU M_MY.M;FW>[B_L7EX4/VQ??C/:O/MP>'>SM;^P31PTLK$^J)RG-.$9MV^/XYS MXS:>.,^PM#YP[ZS3WBN*L;4J<"?DV2;-?CHXQB M6!<*(B$(=>>%\KJ<02P%9\BF+ UZO<'GVFAE@U19XHV)UJ9#4Z/ MVJG#([Z%P=:1\"T2CFH+G6W@^&@8&UX+1G?J2501YB14!_%DW!A?AAOC^_+; M]*N)\ON8[?QT+MM=!-E,9_T&YTQ6O0U@)^/!]"O--D#]%S<8@L>_068N(6/WL#]V6./&3@,76U? Q8INB-Y@UZ#(QB6RL9LMR5V) MQG)N#-WC=M/RM!3XP9WY>Y&N^CU"](-A37A>5I,<4L\V'D9V8#,]AZ74^\?!4V6<]#ETK+" MY=*RPC_-IY\>7^XWWO_<4>\^_KZX][AZZ/W MO[Z&=]OZ_.[C#O[/U[?S3;BTEL8&[!#\HQ%W6B)M342:.J)(%('&L+;.&.]P M&QX"HH9QSZVB0N852!TO14>0'CC983DZ_,I["-4-S MJ^(;--G7=A;\+=UF[P^^(Y5.ILAD,I(+[ZUR0@K"=8S2484+!5XE^'XW3X$! MN9G W" J'$?QP,+:]I8KZ?G/;NOVP?38[R=4&DYP(>>6^]J//\%+& M.^YFDI=(CF]"MX-S2D6BN<_9^D8#XQ9)D$B82E+(0K=7R:#ZQ8BS\#H)AF*@ M!G'+&'**,&0L$T:F8'T"@\J$[#!^EPUL2\2YX'?![X=J[G:;,J*"WTN+WW,. M4:*>>&L<,@1 G >AD,/2(..B=$9J1@/-T6Y"34?3:[4I?G27Y-$O76R]%F=; ,)Z_]PP[^M7UFM=#)H&@V\',:F>+\M#2*Y**BMP.*Y FSNSVN7 MW\&ZNLP^_KT%+GSU=RZF^#]@@1F]O,!,GRM&GOOWT7!F*#Y$Y(;1_H7JJNR7 MMO?9GH[R4AT-%UZQO;FBE\W=C[[LZ]<_5$WWS=3Q?]BE'%=U-,S6XW\P^+QU MZ=P@51G2[O;F0;6YM_]F;W_C<'MO=Z7? M:'?O<.N@[92QETN>#_9^VWZU<;CUJGJ]O;NQN[F]\5MU< A_V-G:/3RH4/5L ME6+44JRZ[SI?JM:=^:5FVE;RT+-M* M7KJ\R3_+F?OS3[AY]6;P&0AW&SL;3$;5'[E#Y[.US3_6GE>_V5$<7I'Z70J: MEGF#> G%[09;O($PP84VP>C(I0R:IX13RO%$:94,)47G3K9XX?.=+[OTW>>= MK__Z^.YP"W[/WW][FEM.[OWQ[^/=? [,'Z][[\^?!?/Q=[[S=8N]S^? '.\> M[1S"[Z_R=N^_CG9__5V\_^,=V?VX0=[!/,I12!J!!FL#$K< M,<4(-EC'M75*58?+'RAG6HU84<'0@J'WEB;CL0TJ<8VYYR8I;70R0DJ+:<(;*-"VA&)M/%*P%I+P_)Q6O1G+QPH=9[?[0$3 M0W=R/'4"_O@FX;^_&?R)JKDB]J"Z1#!&#:>4NH25"#H7 H4HN"[,=I50>:'6 M$SR3Q%Q*P&?S00#4$62I#8@J[[E3GGHCUM:)Z&@J2JUG08=+T($&X:(5B1!J M.;-$!RFY9%AX*[47MG"VU4*'.)08[LW Y;?!YP=E;T_^N.H;H+63B2MK!)%.\'QT/2.&"1EI#)XQ MP@N76R6T7B@D!*BFE)L(PA4-NM0]>3+" MPW#UP M6!.EU3(1(7A4S@4,[$#FHF1+HRC]VE8,..9H'E@#[0AS"-B>0-R'W/.28B0# MM8JIH&QNZ4%PAVE<:%Z)S%T))V\FO7R0: G(W3,6"VHQ6'0;24Q<4JJ%TL1X MK_Y_]KZUJ:TD2?NO*/SNQLY$4)ZZ9-T\$XY@?.EEHX%VFYX>^XLCZV9D V(D MT6[\Z]^L(X$$QC88!!+47MSH=DZ=K'R>RLS*RM1$RM[(9L2M$A>_GS?B,IEL MF*UA)73EE0HR;WUB.15GK!=*6ZC5(-: M^)KC1TN8@<3>#'*>F*%#"A-"%+7 M[(5HI1 *3+/45HL=YBPU;E6&+#CSM3LJ1.V84UDR;;V2F6PU7_O9"D&Z P^Y MTD"+R%V-75X=X:C/ODRH?/7=C,KF:=^\IQUM\=8(T%8 !N]DDB3Z8F3MB>Q; M=XF5XN^/\]9=T3$YPS/3V=407VL3@Z[T^'HWS M/KU\G8=_]&->Z_V"PS&]7H^U\]I@V*?QU.HNSW;QX'V]5N]Y+GDXS.GD^BT& MN,#]&$0"?\V;15#.!I6,]=%Y@]Q*TRK"KA37O_C4\7QG*1+98T9)ZS>S9/DS M*"8Q=$JR[!QW.9*OCTAD;]:X]RT(V.CAHBV"&,"DC"2#&@0LZ(+E]857*MAH MFRFX:O3PZI0>K(J87(B,>Y ,$ VCF91,&@LB:VZX".1%&KX&\AK\L)P6WKV( M K;&"JTP]_*<&7S(A;E;8X5[M4[^.6]&!XZ2EDK)>#:>01*>!33 HK/>9Y&R MJ(W,6F>%1N"-P%>6P%MGA?M&X#-')T5)/JLP#" [!ID'Y@HB\U'DDE1";5UK MK7#JZISMEW#9;@BMFO4/?-BJ62]X.^6>57C]*0_>#_%P]WAEHK-W??_;*^/: M*K6VVI$K^=4V;2OYU1:6OJ(W^!MY?[74_AC'TXR#09?$L#48CG=[ZUT_,%RJ ML'6+6SR 8G68;4C:=-^7;O[?X+N7D^\E!_]_S_]M[LO#K>W'\A MMCZ_.G[S85W3=_8W/[^G^V]^?KO_K_TW.V^.__UY E9__HJ59KMM7[;!3:*/1'*=29*)S)4@%8T%&%K$4T.EEN!(;< M@K5(K)R0"ULASP-8BKQ1QS M'J(P-+-H.3,N)0:Z).;).V19U@*EACA%Y4=/G5GSJIUB6 X'<4G-N&K.FKE/_?87<_\8.5SY?HV)P M'D3,4M<:=(3^C! =3S8%0-WLM]5BA_GN$!A3+4+*/ 0@ST\AU*Z(FU\\V VX)HW/+R2[KHSYV63[K!-PAC1VO$?M??)Q@]78"5B5VLK(# M7\ZO-D?RNVAZMML_^$HF8;,&;\ :Y-H5;M&@T@!1."<=2EV"TNAE%J+YBJMD M#9XI7.YJR6M,8 !23A!$[23HUIR^QDF]YBS>8WH@4BC> M>2E]!,@R.F>SD!AE=AA0\>8LKA8]S#F+S@IA4$8,E!7,^Z29U"G9XH23 M0,ZB%H+HH?427$9G<4E-MO]#NGU+Y+@MAB9^+DCH+4*#%"5([KD12A=E/6 [ M\[!2#'VF-KFU4*(KCF4#B@%/AI&9KEAVD)#(VQL1NT0.HO*6R-&8XZIMHB.& MH*P,M=961DU+OM)<6AT1=$C-MELQYIBS[:0V44CKF R^EFEQA07,ABFCM=/" MV^QJFVB^YF7;!VCQM^\EAG#HZ=*K/D6?VOT<"$]%%6,+SQ$ M\!&2,=YJS!@%+U!$;LD:JTX/2^WTPW$LM>GI;G7F31L-U M,2@*\*0\"FLT)PY(5Q1O.T#K#P$3+/%K/O EYLKPD#CF&8(U2()S-61AK1+/,5XTY9I:YYS& M]L!2X, @6G+8,. 9*&(:F%,8E63N X)0IBVC1LR11ZT;+C997 ME99;XYW[1LLSE\19B*5DSK),R TDDMB'"L^9%X0._V#WICNV;HHM18@MWPN MR#F1;"G2)PU!6J^RYS61N0154M8MNG\C8:3^FYT(;W__[<_-GU[ V^=O^.;S M%_!FYR/]_I7<^NG7_O9/=.T/&_#F^'P8Z?]VMS[O[KVE<;S9V?VX]>$577MW M=WOGUX];=)VW/]%O]E_2L^Q^^/?G5_,G"FO)-\^U9%Z#8("U-'06DKEH??!9 M6!U<#>[K->'O?5),X]#&H0LKJ^-+49G[J+V""-%GAQ$\RA(5)B=;*'ZU.'2^ M2';)10D!K(#5]51V8.@]U-HZ/(0,F:.?1.+-FG3ZH4?BER1!:#F]@=<7^0 # M>IAOF/Z+D^0#RM[46IN$SBJM$G!(:"Q91B$"O6^T;L.,A(>=2L7J&EH$%QU#(R*).&14&7K ZP&M:M+ . M;"2O:1$IX"U*W/B[\7=+%F_\_0/\/>?D %=>89:L)*L8&$].CN; E)7DTD+. M4K9<\6_DBI_\9#Y!6TI"\#39N_*%_Q+NET3I66A_BP3.\4>7%;X[X0\AN]3D MG=W<>S;8IT$<]VB4>3CJ]0_&@P[I=39'/7HQRGM[O3T_3,> MK54,]S[M]N-N;SA-R^V/>N_S01[BWMXQO=GEZ'[.J7=T2(0RVNT?[M.=>O2S ME/?ZQ*O':_3783Y(77KO06],8Z*1[(]JKF]]<3*8Q[WYX1*+#'J'P\$?_93K MJ$?D0>UU><.SS)@Z6IH#NC;=_Q,.AW@P[N?1V0N58?[/$0UI,MI,0QK56X[H MNI,\9/K&8+^'O3BE&[IKGX9/DCF-NM>AO^\R<^J[=CYZD,DM1C0%PWR(QU6<-!$GDT!OCJJ \?3Z MO;T^AOY>?WQ\@01/;I?R=/?@9!KG[G:Q<#_MYH-S@NJ/3D28>B&3:N3NR4]_ MLHM_9/J ?G>8AY7]<_KRX3MUN>CYZVQ^,4P<]0[R>"I1+"3DR7,/]D[49S(O M-&%SPQA-1C&_:W)^XNK=Z*'GY'&:;=Z+PS[=J(_U@??SN0DD4>_-AC_J$'*! M$D[PT(&N:D\'NSH ?#_,N8/()UKBSHQIC08Q.MH;3[[_A2P>GV;&3^;A!'@T M.410Q]-]H:DFGDCG_,B.YP9 8CHCDE-X5-G4F3^J?%._$@CPI+)RWJO)WT";#]>] P7G)ZXB[%>,+*_KG62/<'1%U"O0+J8B@@,-'+\3FN'<"9])EK)QPLI3@:'=&48,)' KVA[T_<.^"6SSN_7;*WP?T*"=#H6\< M)!RFR8@GK_;(,.C6R@I/6B+B-T<\Q[@TZ/[>*6M5'>\=UZ!.0&*(Z>0?&U7G4TZIW^ZRI^3%9611]0* ,Z&"S) M1"V$%C;2RW2).-2(7$+ZJWDMGK_]]RZ/^_\ZP-_]T?:'J.B7'S>?_Q]Y,;]^ MW-QYQ;<^OZ+QOH#-S^G#YN>/GS8_K_^Y^?F?>__^'&'KU3M1E$$=+$N@R//0 MUK(@K6 0>0HJI1HI?/14?5ES?+)! E>JZ" MMA%M+DX;O$SEIJ8Q-Z Q[__<^O0N)F$@<,YB04<:HS)S42;&34S6@>"F^JH. M+M"8:H'O5U^F,_Y.#(WG>5=CV)V MW@ MFM/SQ(+3BCU=O4'3C^?>?G3Q%3",!GM'X_SW:4",?_TW<]&WV!G(MVGZ MR8N-$W]NUN?^W1W. I#O,PO$0!]9YXH\P;U/M*Y6R>X.SSSB].)67B2[ZS[L MRY?7LL2^>0SW'[B4X^J1:4#<_/_XHZ<[W7E[XO1*H=4W_L??\#NHN"M=N^A4 M]06Z]\O_;N]L;VT\>]U[MOWK+]N_KN]L;&^M]!-M;>^\>#UATYUM>JJMU]L_ M;SQ?WWGQO/=R8VM]Z]G&^L^]USOTQN:+K9W7/=;[R[,)Q^;TUY5^\K]L5!M\ M<#0B@V6T1NYWS'7G8+>&U*H-05N97XUXM8Y]R",UGVG1(Z":=B*1(P M1>^S+3XK6:SQJF843RV<+7+:R76X@6#^6=OE(H.EVBGC]8/T\TD JL/F#MWV MGWN#^/'!62RO-%T7-I]O?-[\$,7FYS?O4I1:D*'"K"V2@4-@H9HO-&,B1HDT MC>41.6P1#ZN"#X_R!4OE4L=,J@]8!GM[@T^=&]>1,W'U7NZBR]4GW\6#]Q,G M?L[]_Y_1E_'+&C6[BF'_Y I,L;RE6]QC[LG/T#]6N@7HYQ:T,(LIW>*EU'Q1 MI5MHV/H;X[Y.Z98V[B4>]W?2!YT82> M-K$73.S_(5F=P^.>6-59;:-9OM$TOE]U6JC6]LI109O)U9Y)WV;R6S/YK/.K M;RT7[SLD/@T**'KVNS[[>'-#^6K^[S(-[;G1Y1ST M*GWU'E546935=,&FP\I4=6CW;_=_&/=?W@H#RUE@X-GYTQ1+56R@'3=] "4- M@P7A4T\>3DC>=3]7]V-!SF M@_'*9\^>G!)]^WR3;^_L[K[Y_,\/;SZ\YYN?Z3X_O=W?_.GE[ML/__JP)5^H MMQ_>R-/?S$Z)?MS\_$IO__3RP^9/6_WMYZ\^;]$SO=U_\^G-[R_WMWZG>^XD M>HZW>^?J9$4>G-8NL9R#8C2?A86D@%GN?=8I&$!X]%29-6^^S-=>A=VC1H:- M#!=%A@:YSL)&FR,'XD/'H43I@@*7)$*:DJ'@HI'A\I+A\2D96IVT )69UQP9 M+72>^6034R6(I!5*KM2$#"\XO-+(L)'A0R9#'Z,F*E09.8(IQ@=0'M$7>LM: MR;].AHWQ;I?QMF;F7TE>D0D(3/!(C)?0,K0R,&URD5X50?Q'C,=7DNV6"=-? M&?$D7W)),3XY5WPC,+\^RG_)P[J7C^_S9$O\%/5,-MA?#O8S0P?)V M:G5DZ1CR7)B/P4BC,NBB'SWECR_;_>.NT;5$*^9_GY'-/=JJ69"\GI\O$,%Z M<8+X5OA^%:-XWSI)-L?QS7*[.H6?*<^I$P8D\XUY6G09!.Z8PY*9 9U!6.6" MCX^>"K&F^$WZJK>\%]6@O40QJ0;M14)[9IT9;ST*3=89CXJ!TE@K[V;&?8F\ M^,*=)>O,KVE[D]W9&K*7'-D_'F!IR+Y+9,^%6[B)D8NB6>99TZ*-G'E:Q)E, M16D/ 8JVM2:K53=94?M6D'V]&,O-(KM%5;X&WA9%N3::YZ(HD+FW()E%ZQFD M*%G0LC"G7.+ BQ"UC8QPMQ%&^4$ +=%*N/# R;U.#;L@C+(WJ +*P_V%!E(6 M&1U?"LFN4%AE:W 0FY'V [0>YR,KQIL<.!EIFNPQ!EXK%EQ EH0EBH_>\1"J MD:;LE_4(5VI;K '_[H,N#=VW@NZ9T<9+XC:4R'32M3@M6D8O M./!;KLL*165FV&Z!F6N#?;;&)ZX-Q&A8YB[5_KZ%>929R>B\L(1X7 M^Y;@<@-QFK.]L_YVID3MBA4Z?7Z^444MYWN9,J5GVY[,-^Z9!F0&9:):5VE2 M<)OM5;])5-.>!K^>/M;*VR(_7O]WX\^MG=_>.6L\YS$Q%;$P$$*S(!,RF5SV M@D?-JT&AUI36%_>YN%)[DUMLT]CTX/)Z\&'CG<00T0C%N#*US:**#!$E"RF6 M+(HD\"+I@5MS[DM%Z'J!'>98FS+L'5<*P7'74*=_4)N$$'M,ZRE?LH]:P#T\ MZ'KFC:<=O8A=#RJA35LG'1(E#]*Y?EZ++2E^JC+[V*]#^672-*Z.5 M/W_Q9Y5"3D38])7M\IK>'96)E%JY\3/EQN,[J9U5D;A&%!])Y3 RYY$SPWD] MLT1OH+^/Y<:G31%'YRJ,#T\TZZ0?856MWN!4MR;EQB>]!0D&5VHR>=(D;]I' MLVOF-VLN&&O9_^YN70O+47>S>>A>U.B0AG!J/4PL@N]7.C\W0;_2K7IGVU*#OS5GTO9E)?_F":\M9 M9:]]]4ZJ%RX%#2SI:!82?OXF#WVUXNKEBZ[>*4G=12'T&Y!9TX&;U0'?=."A MZX#D30<>O Z(I@,/7@=DTX$'KP.JZ<##UH&=P1CW6J66*P9\)GM8>;I7VQL/ M>B'/I[H<'0X.+MH>6\ZCJXN?V1\"RYW/\Z)J(U[QB.*EI+9$\+A*6I?PLAB( M640.100$KKDW:*,P&9VY@7-BE\JZ6/GDG4F.Z8#&]7)O>V>#KI?VMFAL;SZ\ M_$"_/][\_>7^YO/W:G/GXY^;\K<_MY^=RS']\$:\^?TWO?EA0VS)W^36\U_[ MF[]O]=_L;/SYYO6.\V9]53BQ%1"D"@U@+9YM0 MF#,\,<&Y YF%]$(_>FK7 -2*'.5O?-CX\([X4!.+25 Z& X20^"R6 7.)BL% M9OEU/FRDMWC2VWIV2GHR:JLQ*:91$_,)IYDW)K,<"@+DD$FAR<&ZR7.QC?$: MX]T_QI,JFB(178@.0BZ.H.2CMT:AS++$QGAWRG@S,T]%]$Z+FF%;) -:F.JY M06#:"%+EE*WD9.8U$Z\17B.\;Q&>3A(.-IM-'@;-+@],_R,1!=S\HS7%<-$3"X57:1R_A&1GI-"_KV1 M82/#1H;?\G>=*H J97)UR:0 )VLI2*MTXA!!Y$:&RT>&]'S3(E'K[[(WWL7B M6%;:,%"%S,-4,E."5C9NHM0>&ALV-FQL>*G#S5!R+ D%QP@HR% D?@R%+(T2 MLHFAL>$RLN'&*1LFD="( *PH3[8A8& N^,*,XNARD$[%W-BPL6%CP\NPH\M)3XZI02H[82O$0FA(D,O!',F1"82#9G M"TYX$[O-87NISGJM&/)-9RK5/*734_VU/,"%50%6JO!;J_AX8Q0LBO;%^E!4 M@F2+)^8M$9.C=[DL;3OZ#GEV(RL1-"0'B'$A^XL-\RN,>5K&/2^Z).<( M\S:A"G676D"1D&UI@>,EQ/Q<3H'WP@CC@7'%/0-;VV?9C"Q'7K@7@ 8:YAOF MSV*>QR =#SH'#1!,\D6@S[Z "<)F[QOFEP_S\UOGB"[+(BTKA=>S,\XQ!.'( M@Y\%X"DIZM &\[GK5F2\[BC1HWUMH9TB2AYA] MSA%4=M+VX5&)8@_;]@#:4$*+-061N(<2 VBA)?QDMHKJKM3>8E-/0N.7JCPYR*TAAD!J$#^J*U23+D M6(2.W\@]:.A=/'KG=QQ5--&@9L6(5..0M/J68%DT101E(6KC'SU5<-FNL V] M]P"]4)L;4W*C*>K6OP?3CPC44FB\IG:P"R3=X*%%BL!UG0JV\4%FGPO0WX MSG8!@TI2\WI@WBG+0->.R31=3.;H=!#":UF[LC?']P&A5^N%:"@_K2>V$=)GMLAN26DG]GN]L:?FSNOWCFB'*]B9MQ%,G^T#>1Y2<5BS$[+B$7Z MU/BG\<\R\H_5$(V/@1O)@7L,I7BI(OB"$+-M)_.7DG\VSO!/<2)EXR(KWM># MNEFQ$),A$@(G:'8-<-7XI_'/,O(/"HVH(]A2' A9@@N@@Q29\X;I:2IU0+,I6/,RW1F6%X32(ML>+^< MB51W7VO_Y)/IK11]F 9'82^W2OP_7(G_\C)=S>4F!963,1Z5LU"[1-)2PYV& M;)(0XK(-[5KFVMUE5:R_D[38H,B610V2 5FX#,G095)S=( N:Z1%R*W1M*Y( M4FKCTL:E2R+4JQ2MT"XG[5/IDI@*8K%!VHPR0ZT.=/2NTL<67\G7,!L M>-TZX9F!587YQ!4#1&EXTNET2H5^D($VP.T>J03 #4A9@R.Z,Q2EX"A&^8GHTN;S$]9_U= MK7(5(!9F?8@,>,SU'$1F#EV,4 1H%*M4NZ'19:/+)1'J52IQ>V>S1C)0N(3H M(J%J6D! G.<*T,>@C"X-KEVH.DFCRT:72R+4JP0OO8N@B3(S1. "79 (6M?>8$:@ M:9OJR\NDLW(PVM':EKPG4],! R\#\UYREJ0H4(($GVJ9-KEFW.6SN_XV1E)S M^F_J__'TY%=;1_MYV(^3UU61^@='W?P]_0=][43C.]#U#U(^&#^1-3UK'X?O M^P<=O/P,($__$89_FR5J=O>I5^GF_QU_)Q4\FG]_>O6YBPF@J[%1CHSN6!_H MR>AHGSX_/H_!2T+G+-Z^AXG]X;]P[R@_[X_BWF!T-,RC M';K!/_<&\>-=P^KSJQ-8$:C^U=_^Z==O_[W+X_Z_#O!W?[1-]WO[^P:\_6GKX^;GE_M;GU_!YLZO MNYL_T5@_O_RX^6']SS>?US^]V5E7__[\2A-<8?/YQN?-#^_EUL[F.R$=0":8 M9*4S YT5]#9?K+_^[=<7FR^V=EY_B9]YI3^' MI24/\1&O7J!9Y&N8_!GM_T*M>'?:HN_LPI_YX;>XF*0=Z/9FB]W2KWN'1 M,.[B*$\&339%-]=KW=A(T'WB L+KN$?OY][H$QX^_I(9+YH\^"J_WO'DT41, M]7FIQ?LYN> ]&]Z91S14G-8'X_&08]+$SO^-.B-CP\G M&C'].2E&G<\QR:,,]O8&58GF'WJW3XI BG'\I/#VHGHD-B$;EC[#_7K(U73]@Q$^@>]NM#_D:<#'_U]>B-YYD;3 MJP]HH$,:+2G/V1M\<9GZI7$W9[G?_2CU"4'CO>->'I]<'@S/SFO\D[-/DU=MG^G[MR$0$,*PBI@>HTA@? M5V5+]9Z#PUZ_/N&G@S-SM^(@BS@<'GP>:\+TXPYL\SI.JD%:A'2[T='>R7=H'/N'F51@ MIK1G278">U*P7:1OA)P/>@?Y_6#'Q/*3G..P"D,X-^Q,!9PZU=6HN -KYD=!CD0W1+86'9'@,YT?UE1&=8];] M0: M\FM]>S <#LAQKH+LA7D..(/?*H_141B-Z1[T.$06'4T>[4UD<3*/A%;Z!7UW MKX^A3VQP/%TTAWD.^G&/OD<#GC#*E.(>]];'O=?Y<)SW0QY./!W%UWK5@NZN M\9S4?NXCT7UD.TJ9$_G95?W$ZJ@5'PMIW1\X['?/UJWT-Q/!DK6RY\5 M#5]^/IG<,!A\G$[5])G/?HM$?W@X'/PY!5 GI?/8.4=DE_?/+J:V+^BP8PRZ MT)-AWL.JGW__U$_C72(GXJ(I+T&U'.?>?G3Q%3",!GM'X_SW:5"%?_TW<^&; M6D@S#^_C*N_=X9D' MGU[=RF])=#&R>/GR6NM2-V4IQ\'$P'U"JSOQ0_U:'1HNY;AZN\/JA/\_3HOJ MA-L*P9_TC6CZ'W_#"V(47]7/Y0L\_/*_VSO;6QO/7O>>;?_ZR_:OZSL;VULK M_41;VSLO7D\H>V>;GFKK]?;/&\_7=UX\[[WK:Q_G/O]0Z]T3G?/=;[ MR[,37_FO*_WD?]D@;VIW<#2B=87LE_QGS#5V5DN"C1]#)I:B$#\YIITYCT N/=:U7ZV"T?I!^GEH' M9 =M3IS+M'WP:[6-JD- 7]@:' Q/7OX3:07OH-X"9"38-),V4Y"&>>,[B=?Y9FI4*;&CYG(93*4L]_H=NGP:#PXD>-DBZE[9[HM M1;+9P\-1?G+RQQ=[B/-S4H62^J/#/3Q^TC_HQ-/==VIA>/]8&P$<.CMC>KI[ M.J2I#?)X8H./6*//UKWSS]]_\T#^V8$']Z,_Y8_&M#S61GX ? M_'D;]^J.^SMU#$[(HY+7,E3GE^(JF^+7&_W4!KKY2B;N=NHO]*J)T.MLA-[4 M()B$77 N)- [B09<.J?DA#_)MLG?Z:"P\E_]#CJ6 1$+KN;S31!\-6GDPE2; MY4/(-2N47&>V;T!T315N4!6Z>.E$%433B*819S1"-HUH&G%&(]22EP1;SHI@ MDU#5;64O+Q8^=]WXL0FG"6>EA;.\/1?=?UKHVFC::.Y M.]K\42M3F6L2Y8)._VQ^-?VOV[HZDP%X,8?>VE&V=A[M.X)9(K6ZPJ&R$"%J MDU2)AH.P/@0>$R8?)!+FW]<7!LLW/FY*N M]^%M?_/W5_KM#MUWY]?^FP]O:$P;\NWOOQV_K<]+U^SZC+\^K0 #R0B>I&$) M7&#@3&9!!,M,$%%X*R)D^>BI$F8-0+9CNHW;'@"WF1($%O2:^ N*\=Y*5XC= MK$7CDI&-VY:9VXY/NTC:.UA=': MS%I#SI/Q.3,)QC 2P1G%!EOJ$%KGZ3G5VO3N;3;+\L:5?SM\>O'O9UAETAY M/#G6^#X?Q'JX\Z2&S^6WMA4]+JPD25J#F((O#J#1$K]$'Z<&V -OR MTMIO\P&VZ"U&0,XR1T_6&H_,2U$+U*-+,ND"KM1V2-[?9)'E^Y>F^X"@'Q"+ M4U$5M+7U671699LEMTFB=#HTZ"\S]&<6#;&V,Z4@&9)43\7GM'DQBAN,DM*%P85 M\-X9S[(I/$ ,'HJ[DW;?#?=+C'MO37':\EB/RUL="JWT2GBO5) :7,/]DN)^ MMMIK$X/BF2S[X&S=;=+,U7TGE7WP*$5V,=QU_.*^Y4$].U'-B2.&83706G;G)*EI:DW\_$(B=$7J0W3MM0"(#D28>5 M/DHVU@D;T0(Y)7Y-B579$V_XOHF-8:DQ$L11^P(A%LJZIL%LJ30 MGMM!T<*"DHG5W2\&(6F&22!++F>$:$V0 @'<=/;C?AT]?SWI)S'6/6-%X;!M-&TT;33N!>G]SQ1ZVQ;? [+#^X?O# M)]UBN$-KX<9L*6P6WW4MOO?S@5AA>3U:9IG*=;_(!\%\C))% YFC$4J5\.BI M$&J-?/7FS3T<;"\P_:MA>Y'8GLO\,AFCU9R99#@#)SS#K!QS!JR-$M"IANV' MB.W%Y'2/I6 M@_4B83V7N>4D>4V*LV2AID0$R1P82XMW(62GB&CO/'/K?I\\>S88'G:]!+LF MC.V0V6WQEK#D=T;PRCD!-@=GG0)G8Q96E0RFN1K+2%X?Y\,(6B-*+@WC+EL& M)0+SL4@F@U+1*U^D3.1J>+/FM&GIY@WW%?<(I>9U:1,)]SQIEP37'I6(WD3M M5,/]DN)^;L.X<*M+QLD)$[#!,S3%,*-3(B[7(A1HN&^X/YO$+8QPLHCDK01M M:;W/)G@;A=$8=&SAA^6#_%SXP9!5EGW-[S0*"/+:LQ!IY4<+DG-PSL+5*F0T MR-]_R!0DI:VD"C40Z=#QZ,%EA,4)?.G;J#)-:MRN&$FL10M(0!E$&%H0UK'".O"3N$"PY(@:JDK1-D8<# M[NC(]M#!08H*+'>AGA3E,=6*E2E:WRR/)<3UYBFN)289LQ3,"5X8<&E9<"4Q M9V6)BFR/Z-MILH>(:Y5(+3SA6"8)/($7Q:.0B6=I$V3=%NUE!?=OI^#6J'20 M')GEVC%(6%B(4)BU(:L(QFK0;=%^@. V-/DU>4W9X@&*=H$KY%EGKYU4]I)E M'MJB?:NXCJ>X%IB\$X+L\,03&>.!UFNM-(LJ@"T(,:*ZZWC!_3Y&UOMY4.5Q M[AA9=T)B,-[-PQYV+6);:\,VFC::AS::%GU=JE2PAVWJ+3KYJRZ$Y\R]]8.T M71?!29OT9OQ=V_@[GH_$=IM"DALF;*SUAH5E**UA2;CB2K0E1T%.G5JS5C2? M[N$ ?='97@WHMP+T66@V:5^RBIYQ'H !<,>"%X4%:R1""ABD:4!_>$!?8'I7 MP_BM8'P6H15>%P,:F"EU6]4DQ;SCP%PT66:NB\]7.Y320'X_0+[ A*X&\EL! M^2Q#3L MC_NYG4"[M=*D(MCLA791&S#:.9TR62V04#GOX1N;R8VW;I6W/I^)-"2K4:!A MR0A#QDDN#*,.# HF@T$9SO.CI][8EH7>8%YASDM1";67J,A=%=%K;[@*J+PA M5$-J1LNR@W\6?0"AI-0JDC^B5(6\9.AU8KIH:=%P7V AB6&- %:8 *!XAT4K M+V* H(V7PBKDWAHOBO4M-+'T!# +32AAN2=?DPB 7!?(QC$'2C-NG8@$>JN% M: 30". , 3CR<*V3EB?G +Q"(@0C#8]>&$]_-$-_>: ^"U!H"4)[GIA-Z.I1 M<\-\CIJ52!10G)+&B4L;^BW[X;N VB#$#$FUI_&(3WC8$B 6MUT2 (I-DH=< M:OLCS)8L$EX"W=!:_(93TBCI5BF)S\<>;/3.!A0L^DSNAW;DB' =F,TR!*#9 M4UC/FZFV)_)PD"R3U"&3.PK1 R3ME47E0DP8L4C7O(NEQ_= @&':>?FTK[F!7Z LJ;HJ'DTI;KY8'S M+%@0=.5A$UG46,O<*\M"LID\B&!RREDH%]MR_;"0#.1-UGX5.2@+!DM(9'9G MCR%'\ B73$ALR_7=X7L6(;"UZK&/E@F?:C!0*X:V:!9,C$5SH[V.]R.%0<-R M F]G,,:]B]GRMF4VI:LP&*8\[&Y'$NJ-!GO]U#MYKB^X[,X%^%]?763DW85_ M+R7#)=+"JQAR%H3/"9 6 ,A0'*20N10Q"P P$G/RL;U-\3U8C[TXKW. MR23)5,!0"Q ""YQ;YAU"-C8)+<*CIYZK-&O!KPMQDQ^Y&F(TP'S)A6N-U\5B*:UE)S;*U!@/9ETH381*/KFG'&V$VPFR$>3/]A$76 MTCJ,FI-#CCH4'W5(Q*!@4G3XO;V5QHHWSXIQ;DO4=JU\6,C<,X"0F5>UQX^4 MJEAOBHQ\%;.PKKN3L: 27C_W,?3WKG8.[)J;4'/4HHA:TN H[.6O\_.UZQW= M\A99DTZ3SJI+9UGVI2Z4ZW6+(2[( IG50DPYC)=JCZK9O%?*/%@BI5JNG::3 MA(/GI."G=F^S=J]F[:KY72:MN#/U5*'(T;):89PY(R5+*99D2_99Y$=/P:Q) M=Y.EJ>]]"* QW@-@O)O9*CJ?6M7([F;);JZ46\@VN!"9LKHP6J,4"\@M$PH@ M2^MI_G"USU(VMFMLM\+[/(WR;H;R9GL\7)ODH@],F9 8&!.8XV3I::64,3+J M$&2S[QKC-<:[T8V:9M_='MG-MFX02M16 2M1208J&N:ET"RI0B:=0"[$G3=D M^>'MFR6-.CZC2]*0\L&X=W@TC+LXRA5$HW[*0ZQR;6?JES#B-G>(9S:!OTSG M[]G\]+7MY6MS%,P'W&002G,?F9 @&$"*#(FU6"Z8/1G6*H98T[IO,D.QG=%; M+7S>ML8+XM,,]" M!H$K$$48IIQ$!I',\1"%93(*Y-&KX&6ZM#G^G7!!ZH\.]_"X7B5_!WSMJQ=^ M=5G2PE:FQ&$K5W ?H^KW^&S$;221S3+.VVIZW=5TX]-\<"NI@CY%P=#4X%9. MJ1:KIK^4SIB#R8 UF\RN";>:W2H::3;27#[27' >6N/+F^7+N?*;1L4$-3'# ME4+_H&(876*2FQ"L)^KT5VM)U@BS$68CS*5(96NL>;.L.5?E5 B9P&?F>;4M MP2OF6$*+80\U2JG+:>MD68CS24*;S=F7! SSJ+9Q7LO0R@L"^G)GA2< MH43/B@M6>I652'!3T>S=B5X*28JZ7-VC%C:R!1_^;A)M$FT27;J1W591@Y,' M\$LB6BFN8D9=;_0QUUY<"T@3<+=3Q:97+9E>9\KT-C-60Z8KA]_#<>]YCGD_ MY&%/B;4>F4CVTB[(4'L^0Q'N[W\GZ/^'[A7W?A5V#1LHVFC::.YP='< MG9%YT5B7]83!YN @'_?V\>%-25YX8OF-G1Y"59()7XXF:O: M ^L'J?[GQD/.G!X+F)I7H63 <&'AC62A9,8G 2]$FZUJ>$:1> M\^(FCP\LTBEHY-;([3KDA@:5TM&IHC+D>B*59V=U5L"-<1(:N2TUN:LYB2\7AN 5:N&TGBM M\=IU>,TKT$1;E@= (,?4)9YT,E'SDDLVJ?':LO+:+)5>*EAC!_>_SZ<6]GV!V@..[V#_%]/HC'O4&@9^D*(%Z>/F_1 M3;DG!2Q-EAHEU\:1WX+9!%M <0[H,@_.RFL$F[O:EMUZ6%M>;,Q6P^:W7-=O MV3Q3@@NTLPFY9UH(9)! ,R>E9."DT@*B2]$_>@IB3:Y,F+EA^R:P':-V3J4@ M10(7)>H"(69),A%&6].PO:S8GNTA%1!L6U5P_7]P#7/VLL@:/J% B[ >;!H;$HF:QV5:[A>0ES/ MMA"TDZE$&1AWF7 MT3!T-K/(C9/!*2NXO>MV=/>[_/FSP?!P,,1Q[H7!05IL MZ.!&^F3>$^("Y040(VGE,OW7>R&J>4-P>8$G/E$ MQ 52&.:=1Y8BEYY'&YPVCY[2TK3&P:UDF<4&_!L'?C8AQ!.T&Q!9!F#9H >"/A<,RZ\)K,SB,)C WX#_AG@QT"^ M2:K93=Z D04-S^@5:8PA"]C_8,I3P_Q",3\+0<0$FD[Q /\[#E,RQN7\3Z M #YZ[=&"(S.D""]M$=+G),%=2.WS%+'9\(0L:C @V?:65-;BDGF313T M3\HY9:0I#8^>*K7FO&E[(P\'VT9PH:WF#K&&&"%X*X)20BMK7)8MTK"TV)X[ M$ZM Y*0T(TLR,W"98!TT9\8G'[6P,7/3L/WPL%TXF"Q#@*P G/<>"-+%*06^ M&%-R34-FK[7LV7-\/7&NC(!&B MA0<+7)F@;! E00"9)*I+5NIIN+Y57,\%#%04KJ[/"6MW(5XX"XIS)I)V4BE= M1+Y:M\JES6=8U@-EO9\'51[G#I1U!R4&X]T\[&%7]O?)B@9DVVC::-IH5N^( MVN0?Q6(#X+ MRTIC52@^$+J#9:!$9$%GSXP'&1TOQ:;2XCHN5"!84Q SB-4%2$Y 5 M]X'K!O)E!_DL2(L64DQ%L:159A"Q,&]=9I);YY/,&- WD#] D"=9H'B'('T MG0OAVN20M?9:28^7/'36+/8[1OHL;,LS(3PISI0LCH&/@M'$6B90Y9P2%)', M%2SV90G:KE+.UT9MU4?:/@T\?,+#=A;MMOA,.AT5K6Q*( >A$ N]S%XIKJ/@ M^ VCI9'6K9*6.-,+PH&S7I(/4FL+@]2"(61@6A@14,0HNDS+2L'\KV)_%'SQP[U4@L$LD['L?F2';?AO%I7ZSL7V9)T1+F4U)9(TZY ZJHXHX!LMQ@*B!2"2C%D7[L* M)0GB.D=Y3GJF- :_(08_T["3)U *A6%%I,A !"0NEY$5C\FI6J14ZT=/C5)K M0O 5V4-J--AH\(Z*IGF>D@DQ.F_)LHT!A2WDP;J25)&YT>!RT>!<6683DDO" M,I&1,^!:LY"M9IR[A+I86LABI4&YQNU-%DQJ--AH\/[18.9)61V<3HI#<"X8 MFQTYAE:+0([B-PK5-ZY;%-?- G9%29DYF7Q.UZ82N?XE=&31V:24(.O/RAL. MV#6::S1W#VE.*" @<2^* 2%EL"GY$)/317J%URF1VQCPYAEP%K9,'"6W IG% M##4]H3"D>6)6.IDSQ!QR7,%TJB_/P"[G$=B?^QCZ>U<[MG6C>T!SG*2(D]+@ M*.SEKU/YJIP>;))KDFN26\;3M1?*];H%"A9D ,WJ$Z0\T=3,ZN\(9HD4 M9[FVBTYR 9Z3$I_:S\UJOIK5#&?R>8N4O*!G.=0>5P#(@@+-> 'CI,L@2G[T M%-R:=[+%#AJ//0 >NYG]GO.Y3(W";I;"YOIB:,6+], $.?T,G.?,&XRUIY= MJ*7,ZI&$U3HQV3BL<=C=;-8T6^R6B6RNV4<)UG%0+,D(9(MES5Q,@8D0@[1< M&H^IV6*-QQX2C]W(;DRSQ19+8;--F!BJYS;2)?F[_T?#C,&)>-5I:5*#4#;PKS(27F$@:?:M]O+Q\]]?PF[:]V M\&V%0;Z88%&#_FU!?Q9&JCUJK+6<)1 U6]@$%H)$9FIO;+*X7=(+J:[7X+_" M\+^9.$N#_UW!?Q9\R5K6;D>22V"Y+ V-T//HB^QD#7G2@7Z)4W\)3K:OJPU]I;^ M:/OTP^G=+I.-=N9X5 MRZ#(:RX!F8O*,)4**&&0%D39O*KK:/]/.S'I_^@-T]4MP-0_R#E@_$3 M*4EY]W'XOG_0047/-/WI/\+P;T]/[]-=]>I7N>+VT5EL? M%YP"XUS_(;'<" M0"'Y?]?X[6[N%5+;WA]5;WN#TAO3.Z/:U_W+CMU]HE_^UQ5P&U00T1H; MLM 040;#2VUG+XO&X!7O<.LX_=5*>'R!YK?_WN5Q_U\'^+L_VJ;[O?U] ][^ MM/5Q\_/+_:W/KV!SY]?=S9]HK)]??MS\L/[GF\_KG][LK*M_?]XXWGS^ZIW) MWEN1#<-2D#Q"^B>@YXPFH38[BL'+:L-86)-:'F>R1S\0G)/..0/[K M+U>)TH/-(?*$43JPDA/\D_71<"X5%YC>/>^H0'#!OL8)([*&Z*_S6K&)PX^Y M6RM>G_:K_NUTM#]A_^!G&O"#5I&M#^_?.40)*2$SNC8YX[XP%[&>-,9H8R'3 M*EI2$6&_4(^_3KC@*K-MB $T+?S@G8&09-! :T"RFJLLR+?J9MN>S/:%K-!F M^X=G^_-O[U)(7CN/+$*L-EG6S$<0C$MME"+#&="1.?9E ::_GB<#K+;$_B%6 M2V(\Z$R.,!A\G!HAPQRKZY%ZI _UHYHP43T3'--[_\0]/(BY]WHW$V]7GI]8 M+#2AO4,RXP9I]+AWL56S=UHFXV:,FJM:+N"2M:DXKJP#Y[07I-(>T6AZG:;- M4IKE^Q[(()E.60O29P>^%A"#-:N^K!;[Q?)% MRG)V_7I/)-&M7U?1!X4BDX-CG+&@5<:,] >MK(7P%+.YQ/+5>.QJJB V/WQ\ MAT8@N0N1D?^/DV, 9$$()I*W* NM9S:0*HB+].#;S'55!5@\(CZJ\=X=G'GQZ=2N_)='%R.+ERVN%A+HI2U7#.\5[0OQ%QE'] M6AT:+N6X>KO#RJ?_CS]ZNE-7O\K#->^VVG?_^!M^)SYW1C]O.2)WOG3G!:KY MR_]N[VQO;3Q[W7NV_>LOV[^N[VQL;ZWT$VUM[[QX/;&E=[;IJ;9>;_^\\7Q] MY\7SWLN-K?6M9QOK/_=>[] ;FR^V=E[W6.\ODRSJHYS^NM)/_I>-NCH,CD;D M_([6>OG/F.NVRRZ9$YT_3(O!]!4M'/C7BSCIW,(P6;^%R:HHK;U2DNQ8CZ"3 M2U$)'\BL<.H"5O[V^K&44>G^%_V\YYVWPV$_]@_>]_8'*>^-R& ?C.I/#H]J MK(DD.@BC//RCHX?3!?C42NY_5FT? MTFC_B:,^>=\S*6Y4&=/'Y(;1K[IQ[]"X_KDWB!\?G!_V2F\]C[#Y?./SYH?W M2N%,L$O2=R 1>0_.=,GNMAY8;A47YT:S,]\>W: M)%]SDG][)P5"%EHQGUS=/[2>T60$QG/P"HS1#O47DWS)#?4E6A(&>WN#3QWY M=?1YNN?5/Y@$;BIQ8Q@=7PO\9D>WR1ZY1Z4JX/^<_\EY/=4S:;9&>_T25)X=%X<"+;27I/]\XT)8CD MM8>'H_SDY(\OLKCFYZD**O5'AWMX_*1_T(FLN^_4,?;^L32><].YQ]/3=M,A M35WGQQ/7^5S6V>1#+1];9T"+KW_EF[__YH?NL?-.N1_].7_\C5'QQUH99>T/ M_OR>CMMPY:2_Y^/^SKG2$T*IA+8,)\K]55(2KS?XJ>=^\\?+W>WT2=G9'>;< MVZ0+[XYZ+PYJD/AT]["G^-JETWA/").LF_R=8_Y7^&K3K)75K"U:-Y=!L;[# M7!/EM@[H+19!MWIZL FG">>^":=5-+\BG4YSX]9Z(;_O'QS4H/F@ M3+/B;KRNV(U:J'<^QVI%\314MCKK;6U_(]E:=PO-/&Q\VH&U_=#:WX%G-5=* MSS>:7T3K )[9N9)A?/"UN]W\"NUM?:^O;>#6WL?3^L&&@.\EZFM?<+WYD32: MW0Y\O]._SR;J-NO#^NJ.4SPEPR@2.F*4LTF1(=JB&!35WOID \Y5Q8F:IT[8 MT\7)!2H+5#X65#H?G2#>22LXIUBY)$/$T5(6F>!^E(>M"E2^:*@\O8!*[)SG M@2&7<"Y?1CVR.$1$-#A+"V1AQ!%$%DS8**,C%:O$ MY'JJ=('* I6_,E1BS"7Q$'!SXCDERBIEJA+0T4B-\2@ EP4J7S147K!*E026 MWB9$B(R(6\*1\RPB'4-TQL%<*?R(5=XK %^DW:L%76_]JUI9K0W[]G PZLC[ M;UT]@2+A7'< 'ZD+9Q.M49')(#%FC@NMM7'>86R(403[ZNTOKN31%!>&(\TMUEP MP#GD, O(*F*X3-X1)?)N_ U"28NB^?I GUOM=VSWP<2A8-(C8!+U/@CC)!/2 M<*R$9KEX2&EG.$V(P M])1(EC"FP+UND$,JF%0P:E%-,\Q6BPQTD!, 5#?7#FX5*.!9,6 M&9,:EWD2]MJ9K,V&(PV(.TZ1,5ZB9+AP*24FK"T\J6#2DV"2D]11;SC1).]W M<:M8%,)0;&(2+*4K@J,%DUX+)EWF25IC28AB"(*TK!D8X;>L&>B9MBQR2DPD M]^%)Y6C@C+[ZKFT/=ROQD2F-E4KJQ/M^S#W\J"M7I13R7)>Q[BR)/D=0'%G. MQD5UY8*!,V'@E^E#8VI M0,."0L/%]ATV"3,?#01IC $U(AH9(,B(&,$ %DQP'J!AGM7,"BB\8%"8PR)/ M 87%!(6IXT_&0G3$(52RU&C$?11()R<1PXKF1 J*N81X2;S,5>)R+O6$EY'.VD M7^G2K,44+3>.:T"LEJ M",4)W! "\]LKS)0SLPLTD?KI]3CJ''=>>A2"!7[-@%K#^-F<8Q!%BI;;1',9 MMNM[I*6(>$''@H[3!=@BL](*(UCD.& M7'!.)<^P<72<;'!CO%&2#5X,<%Y$ M(!$;$BRU2"9!$3=.(&-=0# O$L6%9U&;45[6/%8 MUP[Q: T"IDD1C28H'V'XE9R!6"[N0<'%5&0=%8?\07FPY]E7G,(W!O@6>L>Y MV,[C"6X^ZQYHZ;F%:$WIN6?ON;)WMEB:KS\983Q[9RT(6U] ,YI%@0O3$&7" MC&O"L[2G=8)((KTAF#/B;]=UG0_K'ERFW9/*H:>%>L].O?BP34YR;662BL/W=BR2?!Y3*P/= MH/W]5%FOYN<4^%LH^)O2SPI.6<4&ZR-8U@\1FY.@< " M@8L*@<%&)Y.-F"K'I0U6,LVEBEP"\[/F!VJK!>P6#^RF$PN2EIY9BY+4"G', M+#+"4T1\DL1P9ATO7*\ W2\#=%PZKKB+%B?-,;&: ]53T49"8O XW4\KM7"] MA8:_"ZY'%>5"<(,("P!_UE'D&&(..:@7P+'P3#Q-BH!*=&Z< =3@D5IET1N*C9/1\89 %$PLF%@;Y*R*EGXJU-4QY-B&M(R"EC5G+Q#JD M/6;:FB28"_/SVM(;%;?/"-JQT9NG,Q6S8?#JS[/:5 M[=27?6GIX-+!+_O2TL%/T<'_'.98#_X-G6\KD[BB<7P0^QU__>_JHE&0X?K_ M7#D/.*K7+UU[.9I54BH2?)01!TZ<-$)+(2G,_%9SG=R->O>70];_QFYH]NIV M>-R'@/-SCD,[PTX<-.$A_^GV_/X+#3JW_VYC?_#UT&Z9XTUXWO;6!M_^T-BO MG[T_:)Q]Y/7FIW;] [3U[/U^?6_U>^ML]:357&5_GWT4C37/(= \J^_MTD;3 M[S@CM;+6(N*<15PRCJRS!E%C;*31!^K)4BU"F'X$/3OL0\Q>C>G$3"J*U3D, M\7!\[.7*BLD]F=KEU9$?K:-<68+I=@XC&C-#0O$_X/G-=JRE7K?;.\G)T96Q MUH[Z<9#KN=6&\&9,*4(0_"W6#L:V40MV"$_II5H;; :H(+IX)[IAK7/X+0Z& M546XFJVN^QR/AO' Q?XHCF9XN9;-L"JQ55N+?OH]4KVGWEZV_:N=..*D'IX1 M^_\ZL/W=SN%DI4N.^G7T5<:?&5]1,5-[/.Q-/C)BIM4K8V(+?=NU1X/X=O++ M-5X\/8BY4R>^WSFLNK=Z[K]..F'8?FO,&RT8^-T_JA;UIU0-]4H7%WR M'+W)]1LCB-3\]DM^^/D?OFG>*,(P(P_\.'[S@T_B-X)1+'_0[A]^O+3[Y;;[ M?LMB1"Q(P&QF63__N<:/P6K^A3;TTX@?G8-X;8+?]]@]>ARZ5:SHQ5K19+:O M32;Z)S"B.S!I$2SHD0]B_]!J9A.57#R3^D^OMU^K=LB>77[MH?U7[&&.]I W M7XL]%'LH^%#L869\>#Y1O<X M14E>O1&C%S1_]<\XR"OXT 12.XVV7S)7RQG;)RZWJS@Q,7#KH^.1)\V#BY@2 M'XGF-(C;\P[N79S@MEW+M>B&XU?AKWSTMG.X>1A;X >-.'QG^_U3Z-?5 _C" MP]=RKK9=;W;;K:WWW]*Q%OW8:S4^=O\_JTZJHF@3E-5>( MY7)7/!?<=5X8Y+6 L9>*2*Z65H2BRYJ(DH10 +( Y,(#Y*LK0OYTP'BAH84# M=8Z1B 05#O&$ P"CT8B29+3Q028P%(<$=5*(H@-*-*<)V0L1VK -U^VV:Z):*QW<>WZ94^_=!ZGFLB/X_-"U,$'O:AK& M/B!7/\\8KWC_@GO_?,*7V]1WRO3_O PM. &7J?[#G7TS]SBBI)&8(AE]0:%V[<2X@RSA'F%BKI"<4&SH#3BQ64C.3B^F4S=[0=N>>)3?'A,GQF^.G M79%?OC&C\MG[=$'*K\^G6Q?(5E_&3GN9 F:: EK3ZTM<6<&I\ @;DM>7&$?: M6XR"EM@&[&22.;-.JV7.YIE9]Y@[9P5&"XP6&)T91@NE?C">7E!J$IDE&*#4 M1Z815S@AFQ.7M>()1X,MX7:$IU3,<\V^X&G!TX*G"Y7!4F!T1AB=6L'$S%)I ML4"2+SJ;D@F:/*8CH;GMZSZDPVHL[A<55U](ZZ,[GV1C6L M.WB'9CF?ZS4YQN4T*@_DUSWHL>N:7)6\O*'.B7A3>^0".ED4\W#8ZY^N=0:^ MV\ME7Q>E=DYCS4_\XJR^][7=.NMV-IN?]EMG8,M[+09^T:EO_;%?7]NE];/= MTVVPV=;GJ[5SZJ>-K?=[FUL;H@%^E6VYL1?:]0\;WUL''T\VUUKP[#^ZV\T_ MVI=KYWS!<,^=)")+DEND#'=Y/4#'KS["+[V2P3V+<)5A M?O'#K!;D/-=U19_%/,OUKG=PU#L@"P6C9MLPC?*<6 M:= 6W5QKT;_/-BYE_U'LF(L2D4@%XMX0Y'QDB&*L8Q)8L9 N#E>EN5T5D' M@H#/O8E5$' N"'BQ<:4=%BX&@10/-&<^)F2Y%RCYH(16.%'/EE8(!Z-X-IG* M!\4Y+X7B;O7Z^ZASB([Z/1\'1=;A-=*U/,8;AW^-1KB@U4QH=:E.30H^*8TU MDEADOB82:H0SV<-7.8FCF3-*6Z$PQ("H@6T#V-8+L4]+Q K(/ M -D+$DXMT=%!-*V\UH@+HI'1Q"-!HM6,2N4Q!Y#%:AG&ZS%SZ.Z3+6(6(EOD MY@RHNS.:FNU8RV?K[.%IK1]]AH!0ZTSLN';4[WWK#.!^@]HP\W)P_]K_SN!T M$?Q,J4QC/.=8&>V]%0G&D3"5I)#CI"AU*2GJI]?>^YUA7.N='+YX'WQXQM3Z M]_KN#G>).:Y57-FSW8ZP=P*BV![5XF*'@4J9)+?MH91AY!)[Q+79/EZO79[*8!V5,%HN9@\70G*CN,GP,XP' *HZPU'&(DD>"FT3-&L1=)%';$((851U3X [-O1X1!8QP/!X4T->,8@3M.)?NS: M(4!.K[IWIAX0LEC7Z7:&IY,\UV]9C"+_T9G*A0W'HT]%WSX$ K6;HYR:;]O# MW3C:IXS?\YY[[?^.+="AK&MQP]-M/S_SJ-P\#?\%8Y'9@PW]S_(-JA> M23_>([W.)M_\0()!XADD&&X3=+CE4V@0/0(WS*/Y=G!\ .^?_NNFQQWU!IW< MTK?5P,"HC?-U"09^.>::/&=&3[V\=/,=K(/ \G@8_S4.)?'MG[F>\7-;@Y^* M7].;^76.,Z:[?/IGNW\1T.]&Y/K1[B.;1;3?VNZ)/1WD_F[W+WWQ\=T5_5&/ M/DY?O'__4[%&-60AAPJ59;\%V ^QGR_+3;,+V:X:$!N8AOX''*U24LB8\B[/ M3^"W__ZGO=V=KMOGXBFA_/7?S>9F8^/=Y]J[S4]_;7Y:;6YL-E[T-VIL-M<_ MC\+XYB9\J\;GS3\WUE:;ZVNU]QN-U<:[C=4_:Y^;\$)]O='\7$.UW]Y-E#Q^ M?]'?_+<-F'_:O>,!3":#Y6HJR^MT[3Q?Y?GE".;:T5_!#NWO-V'2BU+QD8^N MXI-WQ$\ZW>[J8=@X' )+Z(#_KPX&<3A80%V?O=4Q/SPZV&ZNX^VU.FXU5\_@ M>@R?/6TUZV1S[2.KG[5(_4.CO?WA"\W:59?XX<%VMPZ M&''-]CN#S.Q3OW=0L_[_CCNC-?&2S/U$B/64>\KG2TMYG/LQK!WWH>/^BOU. M+Q0XFPG.IG*[]UJLL;IC4F T8(ZPHPQQSDT6EA:(B\B4P]%9HJKS#.K^!\ 6 MA),N*(:MAKWCP? PI*\ WJ^(!$JHZX=1)L72JNWCRH++WF@L_7O;T^+8@/H M'OCM 7#VUW'?M^T@KGJ?0SSHQ@O36*#!:Q\OX]KNCDO1$Z$MHD0KH&K! M(VL209(K)ZFE,5F]M$*7#=?7<.WW0M)^*J^]UX?['^9-M6H]MF;/S;K0LY>( M;#?#UWB81X43_&FS;P\'W6K#Z(/M'/[96R0YCI>&8:L[GL3 0@B(2Q\13\D M?OF \@EO375T0D&H2?3U \4SH==D"P%N$.]8G;WQTD7B>XOIM+6I1$1&:HU"PEIC*F1(X:&'1!8C/>_"!&JVLH'EVN#8[45?+;;8@QY M]UE%4I"7EGG[FP ?#;XADBK/'./ AWDA,&3./<6_])M^9/,I!E<=L MMWS#JO\>Y]Y<&<$>I727?H.U4N11^N1Q^YMH1=B<2G>=@\Z"'#HRLS#=GVO\ M2S]/<_UXWSV6HWXV3"Y6],JLZ%+]L&MEAGXU(RJG#!]61NLE6/J'?F^BD5][ M-SY07:5&C@XF/N^*_NOM]E7OCP^.<^INF/3V>>A2^OQQ^KP1AXMJZ#\-B N2 MGW?32%X*XTH1IOP_?L!Q[',P);D C_\1OVL[Y5FER:7)I:.JVS5=PZ^/B]WORCNWV0G_61M@Y:K'4&]S^#?_>Z^]L?MO?K MUTXT97*E+*84G M08F$>'(<<>4=LH9XA(-D%!L2A(Q+*WH9LWM5JRN 4@#EIIZ9YX&7 M B^OAZ\L5*&-EX(D%X4V--'4"R J+N2#M]$19"0-2%&K@Q06&VIS-B+A/U%$ MN^3_5CZE:ZUH^X."OP5_YXF_45H*Z&N"#IQ'B:U7*7IL;" &2(&=@T1/B1?G MC,"-BW@Q1"FC5A0IS#.7$X# S!I$)/5<$IVDLR5>+(#RA/'B\R)*B1?GA#$7 M\:(A,AKG/'*,>\2=-L@$J5&"00V:+%GX\7%U?S9S'[\-WQ M +YX[(^J3>7*3^W.T2T;MT_5GR_=+F<1^[%6NV033R9QH:F36N%$@N'<)[[.\5CWME MTUH)81[@7! 4"%Q?!N8A9-HJ726VN+D;( MS5M@I?_F#E%)4$89<]Z+R#''A@I# E612R>TF4?AAL*\YPQ2T[M"1C C'494 MV4P#N$1&.X:(98PGYJ,P'IAWUD6[+A-<0.JIF/?S>EEAWG/RNZF3=?!?L)8B M8S&'B)=(I+V@B$"D:[0/R@6:F;?0U[E!8=ZO?5HKS/L!SG7!O 5AG 86D!1& MPJ3&"-+*>T2UXS"Q628DADF-+),;O*M,:G-GWB71Z\Y$KWXO'(] :?^P=X+: MO9.RB_5HX(X]U81K%UEB7,I@C,?<"T &:6P4\]!L+C'+7.']RZ7* -ZR%*E" M&GN&.&46Z: X4I(&C95FFKFEE6<(65ZA5\T2I#RO6Y4@94Z.=A&D!"ZQHSDJ MT<(@+H1 EBJ-"(X4>T(CX:,@Q8@G"U)>H8^]&!84XI9;Z/CFF!-?11, MB2@H8U[*LN2_># TM>1/0DJ&Q(B<)#[O_$OD&$F(14&2"M2%D#)]UK0 PS/X%Q3HEA&>1>)1C!Z&'',/#+&:F1QB"HJ,,Q\")#F+.=R3FF^ M+J9*@L 3(91@VG MO3(0!:.>CW@_KY<5XCTGO[L@WE@&1C112'H/W(!H MA4S2 3E/C'.!IL18M4LGK^_2%>+]VJ>U0KP?X%P7Q-MY$U.D$<7@).*4&F2= M3(AQK)5)2IOD*[T)=4-86R:U%["S\.#\ +V8W=;L#6WWF64X;RWZ4WV3T9OC MIS%X/_2. :_.+R@J>X_:K0MDJS/,HDYQ8F+@UD?'(\^*[BYB2GR$N(.&DHFQ M%LQ*%SPG@+J)P&R,3,@B4@@^YR)9&UIBL:NPTH=(*E4;R&/H^*3 %VPJV M+12VO1AH*^L=#X"Q*4$$@5TR!B-/@QZI_%A!$Q(R.4 WK(A12RM<+&O^$^L= M\Y9AO]%A"I86+'WI6,J2EHQ[Z;U+G 3G\IF-:*C3+E!.BF;: J+IU)8H9U+Y M &CJ2(H0]7J"-#<"16VP%3(R%X$4*KY,]'W/(A8T*VBV4&@V4^+:L\)9B7KG M!' 74:_G3%MM!:*) 5U,UB-#L8(@&+. <VG8]F*@K42] M#X"Q*0%NYTQ,CN0,084X#A99+R1*,A(;LZ!Z$DLK@BQ3^A."&T\7]5;;Y/\< M6K /^#=TOJU,6MTX/HC]CE_Y-[PX:5?U^,YAB(?#MY3#;0YL?[=S6/FQN>Z& M]_2>RR[W(^>\XM?=SF%$[9%?$XK_ <]?.^[#%ZT-V[$VB.!VH?9_Q[8_C/U: M+]7R:M)R]=Z[W@&T\[1F_?\==_HQU&[U7_ S%_M77=@XG RWSH;(D\0:*VPL MY\PF(YV<:.C+RPM7&XWW5QWU/\<#^ X#(!S0CD$G/_JOV/?0OW8W;J:OO2%\ M&W#AV(^#X>@J:.VY R/Z0CUX^^\V]@=?#^V6.=X\V.[6FY_VZV>?VO6U.K3M M$[3SCW;][ MOK'GPQB\G+?I^?[NYW?G[[./99G/WI+$&]VMNL,;:_@ZFF@&$ M>A0Q#YE9)&1(P"@P05C$(E(-+DGP]3-M_Q@Y)%A&92]M"[V<[:3? T?*(^XC M3#X?#MQ_:[\M?7JW]/N;6NW3NUIG4.OV?":'M<-H^[4Z&(MO+]<^1(#GP]/E M*A\3+@)'Z,#0[?;ML%?97]<.\KP&/X'!G Z&\6 =VQ.V>.1A7GP?V=90J4D M<>(G9SEIEB1P3=)-)SC2K3(P5&NLZAQ4C?M<[''1@ MLJ[^:/;MX2#%/E@H>?%SS$]8Z$G]9"Q-@ G-;KIVTP;QJ_7@$Y@G(,*BL-=E.O_;-=H]C#2QDV+; MDL DP9Y6P8[B=P\#51M;MKU EVP]%R-6Z\$$&I#(KK4%DQ5O2:%8^1;6(2-=L' M$X2I.?5[!]>LLKKB$$#711C'2K8V$WX8Q-K0?J\='?>/>H.8T7(53 Y\87#< M'=Y@WI=G]SXP @E0H;A,0F>F'8OC;!_%JMD6ADEB8Y&<^)(L>-0I_K;-IRJ0HHC.+I-/6%TX4EG".A5&\6,,2 +. F,K'8\B.FX"UB8*IPD MM=-, . .LUM3<$:I),"-I.68>H>#41$B/RP!\E2QIL>UIN;ZCJ'41'!@E+2J M8CF'G \:48ME/J_ME' 0RXGKY0%K4X;D;ZS26;O-@LY-!U>V Y!V'@]6T=>+ MBK:F%T>!W-A)SIO@.4'>1(UX M] Z9Y#42A#(>P,:,4%G@4%,R!RR!L15&66LXYC![P+A&SQA) 3M"F!]C"2E8 M\LCCOK\3>!".6HD$,P%QKCQRP'E1XM9H0'9/;%I:8^-M=4='9B$J2.AZ,#/.?8*.05NKXU.E&-CM= CO^T<'L>PFIV- MI"1RN3,'-)TKL!P9(8+R@NC$5)1FJ1;!GXXRB>X?QZ65O!(1!T/PR\S:4S4V M>77J9O9ZL5PP.)^*^A L9BY^OI%0@ MVTNYC>I?8?;C/\<[H'+$]>%6XTX8M;@RG#L[8N7?U>;.E0=5.T/V>-B;/&JT M,U2],MY^A3BA:X\&\>WDEVN;3]/Q20X00F=PU+6G;SN'5:A0/1B]*SO\XS?Q&YJI//W!)3_Z/'Y#?O2F8-@8_L"/ M_[CAY T1,#3BQ36\.<0J\U;P;'_"+GY^LJY M&/4XYV+R3/GP8P^OOGN>2_'AI?<;F)4I9E7,:NYF17$QJV)6\S9.SVQO=<^V#ZHX\8>M)'"L[;^V-_\\%' M/;ZW#EJ\OK?.Z\WZ:>/SE[!YH?M@];91PJ?9:V]CZ1U\)%OKW7;];7W MG>V]W=-Z<_=[';[;WV?KP_J["V'\Y+G4EJ*80D1<$8] I SPK0%QGBAKKD:,2(82H03](@ MYQW-!8(XE803SLS2BEKF-V1R%8 N %T N@#T'0"=3Z07B)X1HAL7')H($W)R M"A)$$<0ETC7B-!P;4'H M&1%Z\X)#1X>38#B@)!T@=(0?@-@6*6-]$M*D('!.<%+J>M)<0>B"T 6A"T+? MCM"K^=Q&@>F'KD8W5\>EB%9WC*9>."T0$Y8B+H1%VF+X893/*@- IK.LF%KF MZKZ*S 6H"U 7H/X%@?KUB*X^)19OG&.Q#XDDF0A2-N3:JH8C375$WDJP!Q(C MC7J66B.754^O)-9.ZZ!>?GUV;9Z5?[O^/V](^ZTL8 ?O4,66?IP.3/C3*_U< M/0=X@_*/>O0L^U7OLWC@X"][FL<)_NP?Q_#GA0KAZF'8'+9C?^JEM<[ =WN# MXWY\=]SOP]@L3)[]67WB=. V]3.X/US[M0U&C[ML ME3?.P/$^7\VS![SG/OL4:9Q]W$I;"26FS[CI'/ D-ORF.")=9@UI2S/S5/'L8+LR2P,Y$R@F# M?[4*1%$9$[AF.+@FE5FJK@W.ERI$N M!+"HM_=1@A"W*4$LB**#PDJ.)1EF5G10[(W&DHN'*CK\\$UH&L,4/YKH B/L M!UGZ#T](G['==^2CSYY<,+=":B4;XGX!S"4]Q$?,MBD#^\0#NQ;]>%S)0B7,5X2UR^<*R M4/PSO;9 AK=8:\7K!T?=WFF,GT8ZXE-K">.%J\59+G[@^W.]MXJ MJ:]E=E!H762GJ)P#@2XLQQ9+#% MR$@2:,0>_L^Z[FH9LT<^IOS**E,7,/SUP/ )JA46,)P[&%X4+*1$*QT502PC M(G;DE6YUA>S+Z$TP[+5 V$Y35+_$Z M'X,T.B$1I$;<1X5,+DG&E?8,O]3/V5U[H=DI>+;M:-\ MKCB7!TTU.UZP.[']OCT_EXII;X\&L5F-M]UW7#@:= MU(FA!%P/0:V/TRP%\QB-L18Q;#SBS&H$2!41Q8D9'P*,;5A:H709\T=.\%DT M7O)K>_<3,)'BW8_DW1><1&@F?> !J<0@!K$>0PS"$N*:"D8]D193\&ZQC(4I MRRGS=[CJQ&]9+7D]C*0:T.M':@M4/02JODP3D< H"4$*1 R!\"E%AEP*'E&O MH_>)JV3YTHI95K>6RRZK);^8OS\!1RG^/E]_G]KIX4%Q&21B+E=A]MPB%YA M/E$M.<.U!V]']F M1__>W;I MKI8K*], /.9 %J7"1^F%%N%5(@4<18F*J45+Y=$&P#&DJ*0K!81:- MIC!\@*.<+W-RKP.DE^4&SL4%+F5 /U1L8"H=]DZQ 2WO(S: !M$C>&+^0F\' MQP?P_ND"*A#H1U<@N+*,9?+*]F>]YL(X;] MN M[=6_U_<\WE[[HU.GC8,ZA>>^NY+J#>\WUG(KUP5<3UO-CVR[^0F>LPZ^^VF_ M?K!QU@+/;)WMXLNIWAY\>75'*"$#M1!F$D$0-\P@K0//954PS:6;"8E7505( M($(:'+7RC&-)C)**"TR(BB)%:J^FAO_U";[]NV9M:_73I]7&W0H"L[G.M<]4 MY_3 !]_V\X'4SK=)RC/)Y>O'1LCSAZ=>7KKY#M;!C'<\C/\:SW'X]L]<3YIZ M;D>D-Z>^$W:YMZ=_MOL7W&(W(M>/=A]5M>3>VNZ)/1WD_F[W+WWQ\=T5_5&/ M/DY?O'__4S( U9#!S-SK5YC]%L@ \)E\66Z:7:'ZNH=IO[R98 M^_N+_N:_;1S6ANW>\< >AL%R+7[W,0<0;=N/U1'JH]@?_Q7LT/Y^$R;=J"1S MY^3SPI1(FNT(#GP C3BM#4^/<@C6/:T=]7O?.B$.1J9#:L->C:'3:,=[IT>V M/SZ)/HC];QT?)^>[LF@)]%37PNNC"^S!43>?'N@/WM3JO0LMD_$S_[]!;0"! M!GPJ);C/8/+DVN#X*!\CRT_VXU.1@UHGCVGL]&O].#B*/D^NM=W8V^W;HS8P M.!A-"X^9,*Y\%30/;MJVU86'L5]].QK6\ -#^$YM0-X=GM0BX?YS4LZ([5LH95'Y.6'-W44C651(9NNR_]BN/032:X>U/RQ$!_UQ6@-9Y,W\LL=4 MLN^?[-#XPNP?/30.&>T?'>VW]M99?6_W!#[SO9&?M57GFUM_=+<_O._6S[*, M=>-@N]D2K:O[1P<0IS0]/'\58I=U4L]RU6>[HG7P=;^U]>6L?O:1UNEVM['7 MW:ODJB_VX0WQ*G)FD"'.(JX8A=^B0-8EXKS$GEM6CDC_S1.#UH&7C MN:+8UOFR_L9@'CTC)$4L".$^0H!U 0!5$& !42 M*5Z3:/2&"B2BS!M2/->UH GERBHL!8C."<\+# M(C\R6_?]MJ!LY?/0'@;;#S=CUE_V-&_3#PI6S815E]32**5"&4\1(UX@[F5$ M&BN%=!#&2":MCU4VR+*FUU>A?E^T!:CBX?/P\*=D(\7#'\?#3Z?RO9(D25)D MC)6(*Y02Y85EW=X>%E@F='KWO?ZC^H)Y!":Y>!V-9/0SKWX?5N:J;H6UL&N_&EM&\,(P/MG/X9V]00&\VT+LD MKQ:#\LEAAZAA 7$J ] :ZY'G.+DHM5-, >@M8S$G5E.67Q8-(9Z6\ R@=^"W M@A0O RDNZ!&3*CFK-:).:<1#J MID\<+_*AJI+97S+[%U(AI1Q*F,-\<$D/#T=#J%06,96 .2H;479'K4@Y=R^":5IL=OD>HM5=VZ,\CWA<__[TN@-HLK4_[TJ;!? M\.;''<%@,M'<(&$M\)7@#+))>_ U<$$)]$4[+M#<.:6."U]K39/"M$O,99R8E6^+W7&(YCM+X>UEWM]:] M$ J;V4*>#1D:O4/_RYM&ZZ3Q<0=F52N$CRAJ(F#ZU68DZ>U\,DX1 ;VOP33, MLF37SU6_'$@H YX'_'M]=P> WD4A)(K$P!S G4:&:H&249$JF!\ 'JHY@(L; M!ARP8.SVO1S'Q/[!- L3XEP=$^OZ #W)A(,W8VF__9KW_XVJZ?!;#?%H:[=%I[7_>V]UID\\-'L-7V?HMNT%;G MBDT?;(CZAX\GVUOK9PVZ<;:]]PE:_$>GL=6 =GSAVVO;[]N="L36 M/#RW+AK-CQ!GU'=T%%QI""BH200,G&=$@]!".&RI5,JRH*[*QVF8=& B"LJ; MP!,75F'B=;#8*9^%':Y*@HR%DAH?:I5^W(>15-*/)>1NE ZZ^\&7&^J,CA)S MJW@T$"L1(X2F$J9.H:T'&%]Z.LV9;($;AP/HD"JP*"8X,4'@V=Q&$71"TA.+ M..80TQK*$/;&:^*((,*]?)69"[DFU^OW*[V9P4@7#G@B1(HY'AV'H/!;-1_O MCH/0<2PY$7XZUZMY^R*E8[1@X#0/EX[A1"O^2-(QA&'V4 67.Z5C*$#4(TG' MS-+N(AWST@5'+JE)E;RFUS.PD[7$6EY&G/T(Q*\^PK-I%RS>\!=)J%]EF&?2 MBYK0*8A3XAV#\827ED:71I=&+\"EI=$+TNB2+;RT\N?Y0O=A;QA+MO#C'=_! MR4O'/2?6.!X$-@JS0"@Q03!*<)S#;F >S":,95Z[7)2-H >O6([K&>'667=O ML]G8;S7#_N;:.MYL;K=;6W726&OLMS^C3WN967=3I MIW:#?N3UYD?1.'C?;IU]P77:V*O3#;'=W"4-NH'_/EL_J0[L5( H* M66X'W #[UL-"UR;H]!:^)@\':<:SRLY1.%)@8H%F9,](G+&"21CXMP&(9SE2RML68KK0DT+FB;\ MBJA/09>G/697T&4>Z')!B+P2RFM&D&+"($ZY0297B(7?I$J4J(A-A2[X+G19 MH#4=)A?3EYJ]H>U.'6$,8,2+FE+\XZ2MD@CW6!VZ0.:ZN+RR0/YLD'\Z32@Y MA6DZ&H-@9!@ /1;(<2^0P($P;HB7-$(,3),A94B)I)(-74IK@/=$ U6*9S5!]XC4E*0]ORRA> MGJ[L6VO;G"0XNN+XMUAK)YUA&ZZJ]8Z'@ZQ[E4^/'_4[A[YS M!*S=C12!1O>8*?>,"RH"SWFN'*9>802WX%X8!U_M&7OB!?BVK'S\QWGSSXTY(@LED0LXQEH@;KE 6=D \>FL=L]#U/*LH$GU3 M6N&@@HDKVQ%O:CG-I),/3L:<+)+U#CHYQ>06X(#WOEF@E)D@V&'M5I.!H06< MNF(U5GFMD_31*,ECL/ %@C!M9C%S?(?S);DK0NTB/^H\== :?C_K1ALW# MK^-&?K+#2,[M!M%?SG V,E!XRPT5EB)I-0"%(!K9% B$058HX26ATH/AO+F^ M#_B/FG6];['VY\9_-C]5N%#E'!U>6$\?.KLV.+%'LYM&P-A0 MKYC!#'/LG<;,1N)8)((K%]7-@'*#1?0[WVS.C7V?V[@Q;EFV@E_9".IGC=T= MG5R(#FB5(B;O!S,^BH5)I #CVC%I',P6;Z[+$_RC=A3[,-(P -KA MY4'.8:[;4V GE"UG8ZCFF=H02$\%0C^D'4!.NO!'G"GK73G/)#48["7;#W54 MVZA<2CJ"5;F*Z5.&Q4\P_<(\*EOZF-4N8-IA@1F/' Z9>7B--)8. 77GV'HA M2$H *&*9WR!I\*:VVAWT+NE-WDUHKZ;$5^8V;,-- ) FUNA.:YTJ];$/TUL& M(]OI^[Y-PS'AO$2%=8;OSLKDOHGZR MPZ@441F%1((HD4N8.A2E*FA3/4IE11&\"\0FU^UJ)V3^L? M=VRPSLE\3M)3CKC##%GN/3) +"T$WQ$K7%$;=H-8XKWT>%[,DN/->BIWZZ-, M*5> WP#ET/ '_9R*Y\P3O#TU_8-3Z>;39W3QIK+3(28=G=L<<\2LBIKC"8(M&S6@O7@)P(O@QW>K&IF1TSL__T/(!O_UZUF$8^O+180 MPQG62@'KXUI'H -6>& $P2;N/"]F\3QF43_;W4E46@M ML. $MJ#!%JXO.OT^,H9J6NHEY*ON7Q[3+=N'V/Z;[72KA>AAK^9C/\\R>5"K M"E^#8S?HA([M3S0S;98_JNJJ3RDIC>5]NST8LTE1L/R!2C.I-XB7;O.F5ML8 MPGT&O:E)S=9FAR^/5*Q)=2,UJJ*R3Z'R>[N:)[+"EB+ ME,0"<<($LHPQY##5C/,4A,PRKC=/:C,!5[&"!;6"YL9.'F5N(T%).P,Q0.3( M19V0!OJ?5 HPW81L!8Q>MX+?:[UOL1^J5</,BZXDT)%SB%0U$G$*"10=9-U#V\ASQN-]YC=:GQ\8LO;SZ_J5V=!+.Q3!G%++#S,*M UQ:E/AS;+/X;XZ;K M=G:K\' PQI9WMM_/2OE?;??X5UY.6#_9!"Q1CE+M<4(4$!YF%.V0P3XB[[R2 M&L);X,E+*Q!$_[STLQ7 L0V'6R;,@XF:4F> D&ML8V*4W'[.E@D*7@[6[F MF,.1?N=X*AD38 ""8S]:<1QAQ[G.Y^2Z2_0XX\J;IYU^E(@L>"VDP8RS:*T! M[A^C(X$KS[DIT\\AUM[V-H@3&AB<3 MJN-DE%X_%S3SW!2]DTX:)RDSW'EODX"YT$LFN(G#!#2P6XZLEOGHIR/J[_6FWTD)O7%N&@W^31-4K9J;;@BV:ZMI&/NUHW[O6Z?:A\VK?OD#4U9\/(AA M=,QH6"6J'A_F5VJC&:Z:\,8%>*[>OEI/G''2>XJ,P1N6>C[%O$X)'5 6>Z; M$=JZN\/S45/)"#(TKTPK@Y$A$*DSJ8R06 O'\ODUK)>)N&GRNQ6XWES?\[V2 MFW*NNG]>EH695U26A> GJ,LR.0\S51MC]3#\-P;HL=W5/'%5CKJ Q5O.]L\+ M$FVOA;W6V?LVW/.T=5#'C6:+;C;;!_6U+GP&6K76$HTML.7/5PL2A?U&3J;: M@L_N_=%IY2.9>RVQ^:%U4A4WVO,GC;U]LOUANWVUE6%8B"B,0%KG"G5* M>*1)BH@E0[VTTD5JKM5$\9P!>#EFH^811TLIL'@>M"0X![I7*VVLK7_:^+K: MW/BZ7AO7<5G]L[;1^-S\].6A95SN;L+E)DN@L)YY";&%Y[E:,!,T&.N3YPE@ MURYT.9#1G_E9;SLP/77\3:YVX0>USH4C3+KRF<^.7$:]!0.I__<_FA+R+*V[ MH36URY5>COJ=C.TU^+$?A[D>8 5A(]H!W/E2NL6(I4QV/>-WW\X58$9OO9F^ M<2WU>P?C8VJ]T;\']C3SH/.]TW!A3Q=E3:_CT>?LN M/RY^C_XXMV]TU?1MJK/8EY_0&1Y7D5P-R-?><=B-U<-<'!,R!'1[V#Z]_(30 M@ZL.>\-:N]<%HM8?129W?XN*#?9MQ0SAUQSI''=''S@Z[L.7@:]R:XVA[NX=P]2#O?]_=-790BYWJH+T=#"*\T+M2?#+3X$Z_]BU'V)/=\TOU M<"<''0?M")]_4UL[[N=^SMO8H=!SA<8 M7O*]#Q'X]M3I 3"YRN8N;E*%G4>V/RU1FMBG?[Y%QS+&(^_YN@^@SC5 M]NI.V7Y#',#7K+H/!J ]8C'73#;7(#X^K"H^G9MI==-\%**ZTWTZ;/IXZ@]8 M;.V2IU5G'D9I&#TVR,/QY3=C\/6S-VP'X>3YV,1JC/#+#J?S!Z@Y9%^@E MN]L3UH*;..]@BO9^/J\ZO9G>3WSZK]BO D=P1*#%%R_W!IV,LG_V?,6KFGD4 M"C.>,..-G>!2DBPGU ;J$7JQ:8A)#!>&JYY%Q)[7*E M3T\P3Y8S8>E59MRL]FC.,72RL'$WEE9X\?;'Q/F'YXV/QL/_MA]'T]VXNAK0 MYW_\:VS4/'/=J9>7;KZ#==!*F-W_-58-P;=_YGI]EN<.9.G-CDSXE;Z<^MGN M7TBU[$;D^M'N(YM7F=[:[HD]'>0 OMV_],7'=U?T1SWZ.'WQ_OU/@5HU9#!9 MYA2Z/-JC@H/YLMPTNY#MJK7[&7+_!X.'59,+3#;O,A97$9%=^?$,<\D^%V]- MY:__;C8W&QOO/M?>;7[Z:_,3!-:;C1?]C1J;S?7/(\[1W(1OU?B\^>?&VFIS M?6UJO>!S$UZHE@MJJ/;;NPGL_OZBO_EO&QGI>\<#(&&#Y1RQQ:S'U*Y.M *' MS$E)H[]@$K"_WX1)-RZ/W&.YX\;/W3E_O9@2H4(2COG#2H12^H8I88A^I!*A M7''VT(_?62*44_)8)4)_IMUWO E$F!!1^OLU]#<73/&'EM=]QOZ>J=WSJSYU M/B, IBU"748SBQ+A,S=^0:;[FZH^7IKM1UR_TW65D=QWOF*\_'1$S12 MO*'W:>8-$M,0#D%3CX_.B<=3EU+[A5WDI=K!>1[2^@6*RI6=(,5 MC4_VU?Z\V(1X9I-:S$OGQTT6P4U*G>B'^\WYCDZ-X>6'*YC_S*C/H0N+2*2;FT7+J8EQ8;+Y>^]DOG M9^./7S?X44LISVWY[3P+\W+FW[6,N;>+58&Z/+\\OSR_/+\\O\S<\XC.[ST@ M>C$G\HUKJ? WS]<+T8>+T&'_>RN3H8]K:971W-%-"V18LT@^&T58C#:E1++$ MGN'>FJ0D]=Q&(=+]5 UOUI;K''X#ZYZ2VYID,XR2&19'1.Z!T@&MK3\&V\VC M_?SLS0\MN/9KNW%6Q]L'?^S#9WF]^;Y=W]OE]0]?._7F/FN\&W_F[S_:[B!T M-P\^LGH6F-O[2!I;ZZQ^!O<]^-1IG>U^KV^MGVZN[9YL;VU\WVQZ_/=9:UCO MX.]_-M>']=6=F+@,WB@D+:&(NR21R:4.F:%$!IDQ.P;R">8^% M>07S?F7,"X!PRDJ!G15<,*JM\UQ1%B(@ M'Z'AOF5;IFH)VTZ_4DJ?EI:JLO9&4 ? MYE2_G.D]/WNO#QN <%907"*^*E@ M)8P3"EAQQ#G'R%$:$2:)*9C0N%%9ZQT\P( M:YU(GAFB];UK&Q4 ? 8 W+Q@@8Y$DR3U2&FF$#<^(DL80\KJJ+!W5GH* "@+ M !8 + X!8"42)T,=B%)!K2!.ZXB]PXHA/"4&7:_(A)GL=\+=M">$18G^?>G M(V@LN#BG%<'FZK#^.6/C!JZ?U7;4*:LX@,,3(Q*HSF M3O]5$+(@9$'(*81DA%/*L(O:)(B-H[8&ZQ2L,X+3F,SM%+$@Y.(BY,840G[9 M<4#WK50)62P!(34$T39BBXR2,"W:Z#6AZUV+BXX$9'OQZ-^'&2]K*K:7;\W M&-0FI1_^>7CYZDF]X(N:()>*0UPIR7"CL/RH%U;^[?K_7+E6P.F):R),E43X M '/NG_#5-P[/BR/<7!NAE#Z8E#ZH[P@=B.1Y2TY3AKAD!AE' M*,)(IUH$'X MJZ4,;JE6MQAU.;(5Y((V@QZ,>CY@754="C>6S+IG%99*HCL78^EV>R>#M[?* MD%_IBU>KF2W?&*HQ5R]-]_=GQ;Z?K>'ZC5!4ZA?7X3_9[CO>A#MS:A[CWK]( M?]\15HQQE>;E@,7*&2XM>_DM>X@D[@,;_]*SP9OM?HRU.MRX/:BMPQ0?:@]3 M]WI4L>5B62_/LAI #1?!L.Z8B1;!JA:U-44_XP:[?C>N2#FJ=_@2]L<68F1? MNL#A+(O%52?/.H>\=Q!/D^6-1/CM'NFFUP^736UD-WK#M?--R=7!?T=;DC?L=#?B:TE,[='ZWBII M;;5HZV"#-\[V\69SXWMK#]I,_^C4FY_V6GN[K+[U]:#^^^TYC;X/!O;XW/C0ZFVO^^_96Z_O?9QO3B:DI4!>=LR@F)1%/ MAB&7+$A;T?'WHR74R47G&"&;<.6^P390%18V- MS$52H:>:H*?Z^72%G\5+7/#R?G@YR6%MMLX:NSLP9))8X9"/'".N@T3&RX0B M%MJ3J#%/[#$R%0IJ%M1\(:CYVPRPJ8%8VA0 .WG@QA@M%?PMG'&4*N;4C:5VG];/='1DT MCE@+Y$1DB#ML4,[P0B08 E-BB#KJF9CDS1DD/SZH?E,2P]2'_G_VOK2Y;5Q9 M^Z^P?&;NS52)&H($M\Q<5_DD3J[G'=M)[$QN\L4%@J#%1")U2,J.\^O?;H"4 MJ,W[0CF8.B>V)2Z-1O?3"QJ-=E&U[$;:H7)WM2'D>"#JPG2L6E?5Y85(AH)7 MI=SG :@"OS>[/M*EUJ73C2)7-"6?+XHW<,D '_@J'P$#+OZ[-))FIP5PH]Y^ M\3QJY0/7 0_L=K7RKMWWB&U9W@.5*5/BVP]6SFY;WD.5*=^%[BN^=%TO=%W- M[UO3O6%EX;K<4Q<2:\G2A<2;5TBL*WYTU9>6 5W@J:>Y(ZJNI_GIM5G7<%[% MLEV9T<%6!N.\D.G4^4K.O!J U\7ST;@0 Y&5JND!5G?V#/BH8M\?[7RYA[6= M3UV#JIFCF;/1S'D K+V5^5U&7GWRU[WX+T_.,-WM\OYK1GS+\6+'HB>PZNVX[ G_8:/62& @^!?- N@A]EL ;7< M*=(2^/EZ4L"_[^#S//ZWP.T&Q^S[,RDG&7_]\O6?P>>OV(SR]/S+UUWK\^@@ M/?STT3Y\S_1_O'']+/]I[[Y1C& M^>.?X<'K-]\./^V=?X8Q_]^/_6:)%,M) F8)%GB.Z3@),:GK>V;@6=Q,B!LG MV/S&$O'6MGL_U22Z%; &QV< CI9'+,<-&0]=1F-"0QKX-G,3:O' A%;MVQ#R'V@%V2 \"FP1NXK(@%/8UJHTU.'86' ]FGB.//3^@EF=:MN.: M-*:>R8@'OWFQ[7@$>[[Z6]O+AXUI<-3@^+."H[#\F,11Z#G,H5$8,S>*F!L' M@<\#VXZB:Q0>:W#L+CC./,<@X=QE86)R*Q0 CDE@A@D5IIU8KA.YQ"=^N+5- MKW(=]:$,#WRI9K!F\&9?JAG\& R>W_+Q^]P9%-NK3["XX?Z.=;M$I.4]L4X< MU]ZZ?(^#/%[$+ 4WX8UH3UZ6DQ%\?_'86T@62SI6G*! 2-]XX),\P!D:I97< M(K*3Q:_D])R*C*>B?)V6?)B7DZ(SQW0<'._5+LYXL/]VCW[Y&J=?7I^"Z\/! MQ1E\/7R+FYWVZ.'Q9^?SUUWZY=-!NI\N'-,QVCW__'4P.K#_^G;X>A_H>4\. MW^[3S^CR?#UU#^"9^\>#(;@P%_/'=.Q?'![OG00Q<)V0T!26S4UJ$V*")3%-."%QN'BLQZO# M_?V]X_W=@^,C8^?@M?'J$$9^\';WX-7>[M&R7K6584''U'Q=_?YY>JGG==TGWIJE].A-D8^,"FXSJES^[+5W M3!DC=F%$6)ESE@_/5.4.8MRD@M>P+#:&XI0-C7&1^T#E_'WSY__>C@_0?' M'\GGX[WSPT^?S[^\6CP6;0?4Z9]T_^V' ?A1]I>O[^F!_2$]..9(*\'C2_>_ M[KA?X-GS_M;'[P<_OITP<%,X201X619N3J>Q&3FQ:_K$I;'+PBB.O47_Q0L< MBUN>PWS!J.MYH<]]-PR20#A6Y-G>HK^U=P >UZYQO/-_MW*OKG[=@CL8"NX& M(7="3U#/]J/8=P+A11:SX9>(7.)>.?VP8YO?IWY%C3)8XURQ[[(N#T]J*R3F M5'*_XTAM2Q/+V])F1A(SNL:Y*,1ZTP;6!VY;ZE811;Z/IHQ3:OEAP#ES$Y<( MXO@)Z.05M5A+[7NFM=U3_?P (U(!T@1 ^!"\'^4J32V<:?]T^KH+GWW#]WZ7 M7+D\2CX"([W'0$3#GX M.8D9V;XP*4\2SD-*1&3!O =]:WG>>T8ARK'B^_"B;QAO:MS(<#?K-6!#>24X MP;U6KXUY++H%J-S*O&OANF_A(B=@(XD-X&Z&<1B!%^TX9DA"WP3OP+4"VPFX M%8%PT;Y]/Z "<^M"J,="*IL>P;P*[*B9Q%9$B,.O6('4\WX_\TY/0A8Q.[0\ MD\4D,0'?0S/P?=OTJ65%G(K8#B$&M_UK@0HZ*86()TH"ZAQ.@P]&6AIC5E00 M TOC'BB53N\.HP0564 M"C8> M$['()AFS>6 MN#LZ<5KBGD[B'#P;0"0VS%=D@JFG$$]R^"D31TYPZ3U/'Z6;P5R_*J0<^LL-U[Z*[^Y])6EW\FY4BQN4'$%D9 M[FB)OM3>'AZ?GA^\_DSVO^)/?N(&H6N'KFMZEN5B:HV;H6<%)F5Q[ J+,VYQ M/";%LKUEZ2[$4*[S0)@BOG-1@NC)23$BG!79I:*9EAO#YGWZ^ \'FSOQUTDI M:UVTW%U?[KZ^/R$N#RUN49"V.(+P('9-7!,WG22V:639G 80A=.>O:)45Z(> MX."DR%#TQ@WG#3:=C5+%YF4==>9)4HK*B"YF$!J+JDCEI?)Q3,7@T\A[]J@G M"$[O75Y?R4/A]K(Z2[27G<' \N)""^WUA?;'WDE@1Z&5,,=TA6 F35S+# *: MF&'L.B2RB4BL9&O;[I%P>=]V&RQ!8H&UZF#&>B:,! N*Y$J57(K'ULRB5=^1 MHY#-5M8%*[*F;&CJ.SPS*?V'#=62Z YVP&89%UI32@1#A;VT[/HI?;=F:<-5.!]5QJ+D"(8:Z+='C1OE1V M!YY!-./6I23X"\ MN9YK1MQ)3#?V@CBP+!('''U5^.TJLU\[JO!'[;_.N:PW\EBGZT9K?-8-%UOM MLMZ#['X[$1&+!$BH245HFV#S\4B_P ='0 2,VXZ(<97;Z[G!BN3ZP[NLSTM( MM<=Z%VG]>GI";,HCW*X;10Y(*_,2,W!\U_0A0K%(Z/"0V^L\5I75O-)MK<_/ M@4MF#BS"Z9+GJH0:7001U]^J1JMXD9!BC$G:-$FY^GJ]K]O4!5PC2>O?RM>] MAQ50[>MV3B/@_2>);[L^2VS3B3&&"]S0#*@;F6$2DAB^X$YLH4;XSO)2U9)& MW+N_VT6YT_[N760.:#H!L(7 RH]-GP2 PKC3).007X$K083E1('EV#+-16[N M[]9?*]%<='[OEB:X)73>?7E60V?7Q/AB__7IB>4Q1]@.-;V80-CFA<(,8^&; M@*>!SSEXDX++-$$0+#=+NDF:H+?Q O=!G(FB9,/#!#U9M=N5BH4D3&ID!6FL1QK[-P\1U7(*@:=/EG-22H59%HFI.,)9G*LA7$S,K M3M]TL=.F^BY2!W2%M3?7\:NHU M-ES?K"9YJ91YG)AU@7%%'?_MS[>6OT$%I7Y<%*)/^I^ M:-;Z>Y;/8GGJ?:3VZB)JXBY,0>O?03%K#'<*T7,AV#>3)3":EVQXSBY*Y/>@ MF!MX_73?OHRC#\.+-V_N5% NIPR@)U<;'%X"[,6BP,N0--9)N@R(_0&&_P7! MVK$\^190'3=KH';]^3N[XI3B.?GLWI;F=_][>'QXL/?JR'AU^.'=X8>=X[W# M@XT>T<'A\>Y177AWB,U2C@[_WGN]<[S[VGBS=[!S\&IOYV_CZ!@^4"U53./% MJV9#[F\;/?(7>YBLRB!EE3_J^> K)@!72\3#&$'"IOV)6L=]68=+JAC'/ M;X?R'MK(6%J5A'+E.=Y6@V,HYU_&X0$_>879?)C&/+I)%77Y>HNY9O-J(,7 M*.++YJ!Q\,D,]/&D0*"79X";)_^0>58\7WPD&+8=D(M18]G>$F^>C)%1.83R M%X(5:B B ]LBKY,K!LI'E*]I$2.1U-@Y>F7XU )O1&8+FJ8E=+/_^;7()F6*@5"\=T;$I-RBP7W#L>FGXB0I?:'F4DVMKV>Z$3+OGY M]0&](/OG@Y0/;AXZ1F$2!+;GD,B/:.!%$WUVG=.,&K]'T-,8&3T8L\#O6N2*=I4X\'X#6C,.PY=": M=>-=M'TBKI>/M4!/$>_;B1/%;N#ZB1G3& 3:X9;)?)#OA$0Q@4GGLLF5T_/L M%9F-UN9B!7JX%7M1E!87&Z1]O2(1@D4X+!VBS*%K=^V=V;2+_NN2@L/3I%K*5;[F@O-6@F\5LR*N']Y:1)^'CZ:E42D]P2$K MRS2YD"T"Y;%\*OH <*E2N*25O)IDK3-2Y_:5,W1%T:<$EU-512%ILSE>IJ?N M1?:P_;F.^ "N???@ZS=L,G]" M?.(YU,7*$"_ 5C"1&<4Q,XD;"(>X2>)X2^VQ7.HD$;%#E_L)#2,_B&(J6!)3 MQXI#GOB+W;M0*I,<8QF4WQ2EJ$Y^-3*$2'.&-JS^NY;A__I78!/_C_(2F429 MN]%VP)>7]P];[HA7)ST]!3(KH_$K&;+]IVR\O/!D>4@&FU1Y V;J. CY27UN M*0#4D(U+\;+Y9>D[1P^#8$: N\ @0GW2$P(B9W( MIMP6D2U"$GJ>:]F@*(DM(=#3$-@%"&R?U2P$]1S79 ZQ +CV(RB6)BQ'Q'B M)@Y8+Q=WF%%KNH!)E['18HY:[6^/DW)7MNN MW!,SKW-N:)=CA)L<)/J8BT=KP*I9+2\_-.4'>!C1.Q0%=9 H7/NND06-;#=" MMKTYYRX)611S8G+A8V-* HHM?J_Y3J/W-L_,1W'1)[)N%84N$SW#^$.XE\:@4L"'"E9]V.CAN=)ORH M:;J.^C0[=2%EO>./?9]?8>:3HIB5$CZL@W.S>&P3$*YC_HVL]5J#;HLE@5.0 MPPK+5TH*-,S=$>;VVUZ.ZQ-A>2[V4/*PFQ)E9D#\R Q8;#D.)[Z;N-++(%(@F/D[41 RQZ.>Z0L72TAM:@9.;)E!R#V+>13/ MR4$@<*UKI;)U(N=*=7R3%_#\QKOA%T95L*Q4U;(ZB=/I),X=0K5ZUE_5DWX\ MFW.-7C="K_=M-X;SR(JB1)C'4<[7%15?UF_S8'OXWR")Q]]2D(14\9%1 5- AI'PK()Q];Y=NS*FH0'6>;3)N%&)N%CVQD,/4$B ML/4F\;%CP$(@@V_]S_!V-B M]5-EU$;^J)]QG@(38?!%92!SL!L*D(:M9/K7:4\G$>#$.G'\8%7_N98 $?KX M$G2-WDS$Z1L/O#5YM^[2_TX41]CEJ3,[CW^?O\.] &1[W_>/#T:'Q^_M@W1AY_%H__S@[4<+P/@"WCTX^/'>/7C[ MGAY\W04Z_QI^_KK[?=_^[,*S[;F=Q\?O*9ZG%">!RWPW-B,_]$W*\/@O&MFF M'226$T9QZ(1B:>>Q%WA)( 2/2$PI)2RQ;8_CU8)P!@BZL//X8/?8V#MX=;B_ M:^P<'W_8^_?'XYU__[UK'!\:>^_>&BL[K1GO=C\81_^[\V'W\IW"JW<"7TG@ M_(# DC-,*]I@NZG-2"0HYV'H)0F-_9#Z4\_@X3?/+\KJOUF9\ITL?IUB[\>. M[9Q_@>[4)ONZ[X4V UB4DT;TL1*5HQ,5(T1!?M9I-%$W0WF5^K=(*_R+.4EV,1B M7#=XG/7">WFS+?F=V%H?]$/01BNXW=9ZE_1# D[A)5O4;[^U'DAS+,"7A]I: M'[B7M02X_=;Z.])]Q9>V[Y-;MQNX@F[P]8G[8*T,'H[?-Z+[BKQ^#24VAM=/ ML!G^BV+V%)UB[H%G6@8>LL>,5O5G.LU: MU;4,Z'92-W3$;I$FZG)1E%ZO__G:K(@XBGP?ZY*Y7 MY^#]^VAA /JB6F#_G9<=6HV_93)>K<:/OWZV__GVY=/^^>';?[[MCSY;!U_Y MC\]?/U]\&7VT]]]^^0K7?__R^C/=?[6P&@\4?OGT >C=H5\^O;_X\A6>^^,@ M/?CZU^C+\>?S+Z-]]^#UFV\'7T_/%WH1A+:%JTZVZ1+&3(K;= +?LTWA1Y8C M/)^1),9&4U;/)>LZO.N:)@V!&@(?Z]QB#8'W H&S@J0@\(3E _JQ@(0FM7W+ M#+#AGG!MX;F.$R6!#Q!(W)X;:@C4$*@A\*D;/6@(O \(/)AY@;YMLX2&@6E[ MW#5I9+MF&+F>Z0H1&P#M!X,P+=&W/ MBGCDFX$M(!#V(V:&H>>93"268_/03KBWM6V'M.>YUX+ ZU6%.!U9-']XPM8J M?'=)[BQAFI>:EUTD[%YX>05P/DP1T\]TJ6;PTS+X05:4-[IAU2?Y=#S]$D; M3H6J?G_8AN-7F6! 2-A$'@44&@LV&PL>#X:Y4A2SK\9XC^3] SD.:L> M^,RUG^@D@FXF/>J6(DNHMA-_G935""1 0]N-H.US._WAB<3V8Y@\+_2)21/& MS,AR FSO5\JA%?_9*/Z3IS.TXM^[XA_,+7C$CA,&)L2E M/EA\-S*#0+@F#:E'X#\>V#8JOD.TXO]O^*W#.@*+AC;WS2!F M-IX6[YLAM;G)/:A2\$0KR=L(CB&P7['Q@^@DG@((D- /;\\S0\R#L(6 &>9R M:<\+/;VNHZ%B(U(E&BKN#RI:I[+ZB2#8^$$P$IDT<&.3.2P!K\GWK9B1(+2\ M&BKN,U324/&,H>+)DRL:*NX-*EI)%>XD=F )8=I1 EZ%%5&3!1$Q$\I\VX5I M!/]10D48WN+(( M;<>-J>7(@G/:<_TG.^S]>74.E/5/=SQF0G<2U T4GK2!0G/2SOUFJ>S&$*3C MT_%+J2C3=@G-&W=:VG*A='6-ND'F[+^IE%0H^#3HN =$W :!1\+!6=N<,AXR%TW,(GP M0G"#.3.#..:FX]A!"+$TB^)D:]OND_O,PFL4U"CX?%'PCKE%C8*/A(+M768B M=CGEMFGYU#&I'5,SM#DW"?WUB:U14*.@1L'K^()W2YMJ%'PL M%&RUER8><_S8,UW'BTQ*7,<,0H^;D6OC@<3;HYUF9? MVMW2RFXF^%_?RTG2]Y[BOZ);)$M\VB6!^+ A+:.3) M)8/-;-2H05.#9I=!\UZ7%S1H/BAH?IR")G$YBSSBFCP$O*2!Q0 TA3!C9GN< M41L/+L+VZ9!4X.F!LU[7XW0H/F@H,FGH.DX7DQ\QS:98P4FC;'UGX _ M(\?S.7?\P$LD:%ZO#? =CCGZ5R+_Z\*A)S(=4KS6)PKU[:%!1AQ(K3 M-).:%"X[J-?T*^>=T ?SD&CU+ZN7EB MQ-=J7F.([WPXB>&7Q^VU8M]@J^-.5J5QW5WX2/!)D5:I*'<5X?&;(A^]F@W] M,-EE10;H5TY][1%,Z.9[UU_^;V#QT3\9^Q1.#D?[YP=O/X)G_?$"WCTX^/'> M/7C[GAY\W04Z_QI^_KK[?=_^#-[R9_O_?NRY!^ P,V2AQ2BHMQ5%6]M!+U@E'^LZ?1N1X&Q2"@E0L\;@:893 W. GX^, M\WPRC.%2$+,J-9N9[!O' [$ 4S$*Q9WQTH!'2K@LTA+N X)N)ML1<(-RX5M6 M[%.+Q8$@2> 2AMU9(R(<#7[=D>WW]O[IB6?YCLW]R/0H _ 3G)N1X[HFX"%- MPL!+G"#>VB96S[TG\+-XPD08L]#U:.+8@0VB$D=K6UG-?C!_%?@>**/I0 0A:,T7FQ] M./I8;OUV"_FA@L;< _EQ?(<&'ACH,' MET21:W$W9!I@NB,_'\\/=TY@$I*$ M8Z?.)$Q,RJ/8A GS3"NT&8L*$@:P(ALZ=;27" M\@D3)+H&OF@AN%1&YLQ1ZW3 +>B@D2$P*$4->T0P*"E;A!X$& 1E>;H%M B&6C"^3; GQ8 M\($B:L&+2$BYY5F)'V@7I4/R8>^?GPB?^B(1H>E#6(:]W\%9B1T &R=T$DJ# MV*,1FAAKE7S '^9_)FR8)NG42\G'^%TY'QKUC28A!5.P0?FHNW;IT^+\>.+, MS\'C]A/'\P1W3&&%KDDM*S&#B,0@V"QF/ &?"1=L[>"^7*:[]F;3 O*( O(= M["&:IM#GD>F[/MA#B@7WX.R:@9]X$ /Y$8N(.L[ST1)2E^6C[@27=\Q'^2+P MJ>6ZPHL=,!)QX-N1YX9VS ,B.+4T^'5'MD\=S+6&"7- @-!>N$I ,._4N_%ZC> )Y9PG MS*'$(\F41(R-XQLC[JN&_B"A"R)X$7,"SU;0TB7Y./@_,3VJ4>= MQ#+=R/),&A!B!F$4FTD0@M=#8D$=#O+AKH:02P+&VR0;F$="PI@#9% :AHQ1 MZH"/0A+A$9_%&ERZ(SS??N""6<2=,+"X&8<>!>>;V69$(Q_70YA-7"YL&UL> MKY:=F\M'9(7,"FS?\2%ZMRS"/#\!L?4M.[%MUXHTN'1)/B!ZCX+$%;$ _\1S M;) /X9N!8,*,1&)',#\A(V!\[-7&9TVZNS\MP99571M5Q768&7]-AA>&0U2D MIS)@*$@LNP"%R( :#D!:#5AE8&K_WSDK9*3W.BT@#LP+@-5)-<@+>$ML,".# ME_]RV>Z%Q7HLS^/$BGC(A4\#P%945_#?()1(&/7)=D9\6;+0SI5II!IFJAO?3J<;N^<'Q_HF(G,B)/=^T$@!0:@D; M@KLX-%D #C9AX+1Q/*=WQ?'/ "([%3@T9Y&.@=:5=Z6T3I/ M!I(XEXI+4;@-)N<6G,P*[Q+?N9#8*(S30K *Z(#;7K#?%#GR9 O\I'YD6I83 M]3H! I]?"*%OW-L:_T[*&;[%D_!58"I_F:R! A_ MR8;G[*+$$N]!,3?&^NF^O8IY=QWMFS=WLOJ2_P!N=5NJETKL\#*DCW62+F-0 M(+[_"V#B6#;: K5ZA<"?5>6?O[/MRUVPIQ*VQ_>_A\>'!WJLC MX]7AAW>''W:.]PX/-GI$!X?'NT<*LX\/850'1X=_[[W>.=Y];;S9.]@Y>+6W M\[=Q= P?[.\>'!\9IO'BE0(I$?^VT2-_L9 M<$;,*O;;*M190&SE/7C4PP:5B>WZ'K49B03E/ R])*&Q'U)_'F([%V?(L4]- MF#*I,UL^9%EI)!#!&G\Q&'5Q8=3A"%9+YY/3@;'/X-HF2@GETUY$O]W%!!" MOA/@']?GQOW$V:U=>__'^Q.?V%X7@@; 58O"3.$@\(JAODB0$;"4">YF!=/@>82RT@I R M#[#5[SDK1$+AQBPFQNS,7%Q\GE8#&1G717'C(N42@2^UR@_<8;21E&,(U6& U1LB3D ,2$+, M@!(;S$=$2!(EA-K8*]8C??=2,4@SZ5_DX&09X#=]$]5BL2Y6I*7@?6 5F[H8 MIF?"FR3P4JUMC4"WVT1IG+-'WB9N7<.;)T(.Z<8/_$ MTKOK'!Y_.R%A#-@4NJ;E60R BP1F0&PP% =.G,0@;6[@]@)K^;#!.Z#1W?8(:#EX&)\*WO'YA'/'#G&7"(VB MR*169)FA< 4X5BX6*@6^Y^+IDP1DPEO7X^^QXJ_[ZKNKG?#K P?\W#_AEDV" M4'BFXR6Q21V*?1X":D:V"P&Z31R18)^'D/17X<8]Q%_W "!ZZN^"%63_]?L3 M)XI*O.R*1 M]J\?OCG7^<'Q^Q,1.I2)@)@BX0!<28*=)#QJAIR!E>,0-6.]+?']'G'#[G@\ M6CX>0SZ^GIXDMDU$Y'(3Q,0"C]@#[R?$S;/"2B(O";R((:(Y7H^L.(!H=01V MG0(GR>P3ZX027!F?KNZM6.C3-5#3&BC_06J@5C-/UT#=N@8*Y1KSL-'>T='A@[!Z_A_SM_?S[: M.S(.W[1JAUX= MH=-]=\V#WZ^/>QO.3PW:ZJGSHR;K6V[S[^VK[Z$]_U,JT M$_@J?GW.)X"&RR %]/X##KY-,F5$9'^:3 C^49S S M=.N2-&,93]D0Q@@?C.0.<[3"$@3Q?,N\PHK5K-XL+H:E.!^(QK5,2^/]A!6@ M_<,+XX,8YX5T(]^ 255S2BSS/3J9<&&+-(1IEF;2C3S';03#//^&Y+>(D!L- MT(>-9&HLSUIUN_\-L>^DP",'9 $'5UM=L,JJK,!R5[4G,2[RKX+76[ZB?%+) M\4>3$KA:JDO ,U8*5O:-0_@2[,T$F %F9C($(D;L NA.$O!F\;$%, H&*@N4 MJD%>BH8,[,@(EH>G8\DT6>/T?0Q/0=*!4^6$#YK!FLN#[8/7+(RM5VR"I MTU'S'7#U%&["Z]_4]_]=WW\TNW]K6<2GAL\A6RM$OR7IA#Z1J%\.#(?@7YVE MXGQ3M'?%$#X)<#7!5@(06,!Z]I MA!IW6N0%D:I\,\DMI4Y49>I#!QH'=8Q3Z68M_B58%]Q YW]V4? M,?5FH+T2IZ"Y>2WIJJ0:<1*F74EX_IRW\ M2J"FDB\G&"0VGR.T$4*UA0@E"%%T.OF2V*D%;)1JUC.E(2@60W#\X4Z.+M54 M[W@^@:?B+9%@,"QX$A_@U\U],^TQ!F"4%NJZ=FGK"ZPZSAK:6C:F=AF%_ *%X%H()ZUFV\JK M*N9)UMC6QA#WU/=3NRSA9R44KK'&:VU@7IRR+/VA-B!(CQFN@!&>Y\4WU12O M5 >!-3*L;BL$>K_X;LRD 'VL!#,#;V7E"A.^CJC<0+.O]*&<@$]QL=)CF1_\ M>AZ-1"S1>IE7JAA\_G/T;5A\QN2VY[9#(S?NS?D;L\E:I']ZG1I$-$F',F1+ M"R,_SV:DG0]2L,9@D/)BC"&_F'\2D((MO^8^8T@ZO$ 4IQ=XP1#%T2CA&E!V M"< E3V$&8((:'PFT6B M3"SBQ^A'F" 0';BART ?4DG@D=RKO!F;TX#?>CL.4%/$+#MJ"&Q_ACW(2 M("[&A6#R]:.\ M$&#.)W(/:'4QKOVC4F!6=U@O::RRW*M TWYRT%SM_&&HG^).4@B\JWR$OE:S MU4:>Q]02/!"<$=P 7RD3E<8)IF7E.EGB,L ML6DE@JCJ_=)-E(#24 <)]1,-W,"55D+Z[;6V2_%H(=LTZR,G9_IXN&F0P9 ! M[\9#5J%G(^&WR?KCK(IL(,-GF*)2M+!]^G"09W"?BORL%JJT:-,KPVK%!OP> M=Y(O?(L?-4-14=-FPP2JYW1Q%TP8#EO6CI2-LLY"=C0VDLMQO1J&J(K*,+T$ M8!^F52I]*::7E75"38%UX_'* !0>T%S5#CV56C66"^QB_9Q4K0<:9_EP,A(J MAJMOEEO?JSIK@42E"!"MM>S6S#4V2J8)U%)Y@Y6-%=I3.C\&[)-)D $P"2S) MN2B$26-)29+<7<@ MQNGS[U&>)&(C(AS^E(@[#8!KO*L=#M 34 9,+K7Y5J/_\PH)WA9YB0*(A'8D M*%#HIFHZ3UOD@9W-T'(B>D@\51ED&3HKDZONF442LNO$1>WE]/"*!H-&Z?=> MW96G5'(/%^%2(BKTHKG-F@O05ZIO K,[.\H7A0JE1?EH4MS!(I^W 50&JFC3 MT^^RIX6D+X*(0(BL=N_FXIG:)6T')2#@4\\7AJ(>@<]K'@/N:$N2SP?YS'$! M=)[IP41R9E&\VS[]]"GR37,TPYTJMX^&_U3@[MSQ(*WOAHO5 VJTZBD'"4MB MI!^!D('=/U2GCGI=!1V2C5&J53Z LM:"P0#GP1\D%D*"'!WQ7A.UUIY>+2[3 MND,I+3-3(7%S>E5;"_YH/E2WU$]5#D731F76.Z5)M#H3M8 TL5W#*[AH*!H#FJ15?3-&*DK! M+KUXKJ47FV,'CM>9]WF[O,+*2J12CLP\'C9=Z\\EUIV!ISW+D?*9ORNA;Q:K M-4O_\VVTU-E"TH<5<=_8*1>^GZ>RB1"FCLN:!\VB#.5&38.B%IE862L=C?-T M.$1$EL6R2 2$H:H40;E55:NL-FFNNOQ1>9)@_(S.G\R8M$,AD8"7F(J,7S3< MDQ[*&K]>Y;5DQB(=2>LHZQ$JF>!(#+#NJ6C"WU+,'H[F$"L>T*]1B%*G\9;< MO=H=/06HKA,U3?ZM4%P!6&TR.L.-=HG>#"=8$J(2'C!LL(D"5TK%=W!',Q"/ M0I:;K!'[OF&\;3PAS$ ))7[4Z* MO&>\&F"YBC ^3U@V:US2T*$*4.343;V.MM\&'@@81 @99I*6"70U%LC\-$=; MK&@K<4'J%#Y=IN\.[P=7*8;P.)4)-WC4'"4;+"K-0D A3B? O2'N[<,"%LF/ M- -5 <_I0GILJ?3JIB4;)3AVYDAZLCWE34:(MK@:J-(-Z-1@U"33DYB&3#,U M#9&0G:7*$F PJ\%!EECA6V2"9>[9[0>I^UJ$*?DM);GM.2G5D4KB.WJ6*E&! M2=LB5@O^ZH7*$[W^RV2 BQCTB],GK;:AL?$+[5O3#^[CL%QU^-POQ.N'LR9! MO]AVOVZ&,_=RXO;I_,<-";ART+S[M>#RU>K*NAN5+__U&BK<2ZN5NRO9UTJV M'*FU@&D231HIU4NI*RNR:FY:=CEO$L5"]>P<-\N9YWDQC,_1)5F[]-FKE^[J MRK[%5)ZA @BPO(,4B[OJJ!'K 58P"FQEF6>9&!KU.K_XGI958Z@Q93C-1G"( M^:;I]MD2*B;E)V-9;EG3.I?>E%5EK>3H2KWTR7E: MBME3Y 3#R"9R#V*V*8$5U+0 MONUY2W_M3:OYBT=8+RC1ZTQT5O[K291>U974EW-S*1%_C>*T)1D$I,ZQI^TR M^5Y="08^VQ!D :4N4[O=TKG55+!:$[BK]9A% O.L#>+S-K-=0O\WOF8VEIDR M_$?M$L"G-+^JX'Y6(B77>E%TARCAJ'E#L".GL\HCN?I?;PJ0F8F$OAIIK0O Z]+Q8B,7[$#'C7V4#A4U2>?ZZ:4YK,>AMTD171;A8CY3& MJ2I.4DK0.)##^6!*@GROO0Q1'\G2-U[7"U#\*G)G.3BU_>9\5<$LH^ MQ(5")IIP]\ML[7-A8N;F>YA^$ZUD"/ZFR,C@9X3A*'[T%P/9DTD2H;!B+FDB MQ6[ XGJ! ^MQU9)--N>IMPB:[8B_8O[DGJ$H'6)M$Q:;Q5\G9;5*?"Y6%%>T M]B;(4#&O;3F?R>^"#*3(D%':[#%JDG5UZG ^Z2C7>=8^J2EIJO40'GC&AA,Q M2_'E];3VE>K/K86E22U@L^AB;G1+E2/P?HQCABUIZ*GM8^WIP/H')?KS'0D@ M2L'1-DM=TU+69X7\^[(&:IJV[@KP&Y_D&F4#WC!E55[4%71J65%EZ%75Y2SK M+JMG#<#3TU4%"2S#QU,"#/*!PQW+]&HMOM*=D%65,3A \ECGH)H;\NTW^K0WWK,FSQ34&92D7, M+_?,)TZ4J0+8&J3CNAY@%J=-)5E62$]W1\[61Q:F6R)M"X-;]1\8WK>]X-HW M,O94?^]+;YXK&YZNQ*C"OZ:H9%I-TJN'I?:GS Y1CL_@4:)5H[,">Z9;>ES_ M.EMZS%)P$W *"T=?EI,1?'_1P7T^S5X=7%:;[>>Y65IV<5WC.G?YF[(Y:$.W MJ[0QLZF@C"Z,7QRO[\RRY##-8=_^559Z_^*XK>]N* )2OWYQ0KOOW>H)_GIC MWY7BD:=6Z'45)>$C5I0T%ST,+W2]R:WJ36I\K&7:4Q"IJCWGKQB*I'K))E7> M0&HAB92?1#*5CQP9LG$I7C:__-%2!+S_CS8\XW#CM!P/V<7+-),#E^^M!2<, M^Y2XMN5*\:E SJJX(:D6K;X2K=^K>/E+:O4]ZEMNN/Z22^^W^N2R+UW'M4-Z MR]LO?;'7#VQ\N*9;TZWIWEBZ?Y>(I5 +X! Q^'^VG*V928VQY%;ZI?;X^Q_- MWS4.XT?7-#6+$-OT,KHH'+;-J\AW*3<:PS MP*JB %S0G=FRG$H]3/T$C%RBQB8/._6UFWG_DQ\\QMQC42FZ^?O* MS=]==O.O/=F-1Y'ERG/[^2[M@KAK:KI,S16V:1I^P"W=8EC7* MO NIW(_Y2 M@*_C+YD^Q'-$L8.?T6#P!J _9H&>#-L?3*CN85:TQ#V:-76.HN",]/0NF6YI?%5CD27W0/6YMV:C4Q4;*Z0:1 MJE5*J]0FR*DF]6ZD/L"*P+\X%R))KAH(//)^%P#HP^CU_HKVG;?7ZVLRYU:: M_/!SMHZL)Y^D7];.A7W?LBQ9?P5C.B2^CD-[-/2[*;%/.TMK:%3KI4\[:Z'3 M#U=/V4\MS+]V38 UY'9%F3LDI8Y/>[[M:LC=+,B=MM'0D*LA5T/N1DGI"VKU M;#OXK6O"JM%VW801J^\O3==/+C?$?\@9[0+^>WUR[\[VO?"L0T)_*]=;8U?7II'XO2"T M-'8]&^RB?4]CE\:NGP&[G%[H:K?K^4"7;6N_Z^D#\5M72 3=1(D[UCH]BVSQ MI04Y]9?UVQSX/LZQ%=SZBITGG]..Y)KOAZT=TA7']7H.7>- /K6V;/(<=]CJ M$@M^>>JUQ6>G23_ORJ2V-5I#KF5K0KOG$5V(HFV-MC7:UFA;HVW- Q9T.%[/ M]D)=@?-SF)D78=]^PO*=9Z<^*W*.O\O&D]N7]F5NM8;?_C,J?M]>VW-VX:9G MW&$SI(3XWC/OY*?IOC/=^&1B;Q[=F\KOGX+NKI1M/L0:\Q-VV'RG#E#9K)5H MW5WS\E5#W5WSOB[M@KAK:KI,S36[:^(1"=UB6-WCOPO/-QXEY^+0IX/F6:3?%(:G_#@[A=;KSYM_6;\ MS4I1W*&9P[.HPM)U5)NS?:=SD41<3H9-;F;3W?.T^CF3UV;8>+V@KNTL=?=GSIF M N@#=+A_WLV?NBOI&KLN;WU@]:CM:.QZ-MCE]]><8?74/.N0T&OL>A;8]8+0 MGAO>[C +C5L=PZT7-(!?-&AM8+?-;J+#W_GY_07=CY*)N_?IVW2 =WJVKSM M;A:.6_I SDU8J]*@LQYTB+.FPJ4SDZ9!9Q%T=$V2!IT-!AT-.9L&.0^Q1O#< M($^\FPU+$>H7XV64J';='K3L@O,Y6=@S]PP>(7^O/& M++U"?!6_WD]8F9K+V^G?=WX_O4ZDKG5N KUFO''([C[ 8;O/+9?:)?G5J+,P M5;;3\SU]?MQFH8ZG44>CSB:CS@NW1P-]DMC& ,X+V^D3O;58KQ??%_<.JX$H MC _B3&038:09'TZ01&-G-!ZF20KA:T^%L<;115F)$?QY)(JSE(N>\8X5%?R] M R)4EGF1 CTLBPW5Q!F>9;P6B2@*$3?/WZ@5 )T6O3S@\GI6>(L7_X52G M>T:76-8#1 P_NR9U;N5/VQIM:SJE(4YH]SRBZSRTK=&V1ML:;6NTK7G 8A'' MZ]F>KN[Y2\6 :/@9IV?;?\(_#74C5IRFF1Q\N$S[ M-5\Y3^=E([J$&7@H[##-A-F<)&^#;,HIC 7/"U:E>?;2 %)$@9&.)"^,T8J!&6P\ M'H+P(AM* UA2"(8-,^*),*K<&,INCZ5Z1)&/C $\6KEN8_G54&[IZ1DC>23# MJF_&L@.'^D9])JNBWK_Z5%]BY$E2BLJ(+K#>JGY_45=@R9?*ZXQ2%5SUKS47 MYEPB6J(4=;LX/?_UK\"VO3\,^.]X(' &\"*L%D-6&VU> E.&,(4Q3DREKI7< MPHO5%.4)3$3%AL:Y&.+ >P:?5)7\!7E>\S'%PYH7Y[[?O'[YD295(8$Z?N6@DX .7C7='CG@GT#[L1BA.3#:U[! MNY@O-E,14%!4,T:QK*4X.%498!]>B4JTJ!/1!'Z'[_O&'DA3K$2T M-Q7@8EH9"N( 8K%*GJ3LSV82)J)(HXDTE4@!,T;YF?RMF2>C!.]!K- S1&T@ M$L8UKZK&LYW,Y>E4]J.9)SF=4E5J"U7-@^9418"S4NE:3*V?U&@VJ!R@RV"] MXN&C@1/GU0"?#'HD0!"DZIVE^1"NP>?+OQ-65G.$XAP]YTF:6N^:X4N. _). M?!\#CDNE08:#Z"(?:Y!20CQHO<;%,)(JB 6F*X=#Q'Z>)%2$HIV AF4XS'HFC& MD);PQ#0##DG?".6M[=3,H?=:X=KDJ$E-VDYKH)L?,Z$(Y')<<^9]YI"=@U,) M9 )CT22;7HYBPDUI L[P@@OP M=OK(J5?=D#4$?@IXOAQ G!8*A44FBM.+Q<=6+[FR9P93Y"$7[Q^"+@#-@G=3H 1VB>_]M!, M_D(\TK>;[QK?$/X/C@FXE%DU*&&.$4./Q!@ *P*Y=:R>85LD4*( 3PCZY%9/ M\/O&X:28XV:+;J#.I?W@U]L0Y?I]^V8W BUO5],QE[5@49D78^EV8%S,LDG" M>#617CZZ)EE9B\A\7-;$8ZO4E*O&)@*-!1I7 Y!"$+I: *6#TOIX M:_43D'?#227^J#.4UOI[6NE0+C"*^L,L!3?ATP+8_1*\.B#]XC'1PEZM=+8U MS^WVOX-BEAD^%68$\O3-9 F,YB4;GK.+$OD]*.8&?BV./@POWKRY$P!=:LC_ M9)VDRP!@2/YGZU_IB75BAUO;Q]+] ZW"9D.H2W_^SK973?"&6[2CJ24#8K^) MJH5>_8Y8,^,2&@$(T2^6B)F5:8E39;!*A2&_$*?OWM*@(8BRHO;!9H^CM[5N M.YA)!(<>,0S-0&.=>RU?8GET,Y\+S(Z#%G!JU6]A"H'\&UI"XTX6I'/"_D% M;%5@2 C%V3>*O(K0E&.C3N3.YE#Z=3?I6[=0YULS?NYG,]&8Z M@ ^RW5OJDH_A,\2O7.U3E\G+(@5I23%Y"0I<3H;2?VG&)'.GH"IEGF5BV%.! M,]BWO)@&TG@+RS#']N&_V&C\Q^M6BD&Q; Q122IA?CJYZ[G:^%VE3,/G?%(: M>=9<@?J8P>3-\GHB@Z%PF5P7!; ")I5+C1;? 8'P\YD+UC/2$=QYIE+Q>>/0 MU7D0T'^%+:UWS7N2\%1\^>R!ZGJ5XDK +USS7!R)>K-8>.)%*H9QG3BI;SQ+ MJXN^E-!I1JM.F#298NETYC!<8#,N \1IDH@">7<.CNU09*4$F5L:'__I M&6=IFH'%0S&?/*PP+]F.ZQ?B:#7KK24# M9,R\5!;KI#LME4P#VU ;IL*+"KP@P#G$8%,AGBU12:5K!'#*HSC-X]IR\0*& MC\H'FBM+#]KBM^8]K<5:%.>J4)#?K^K8)(K^_>-(9\ M5H;S+29WZI01BT< .V55R!BP,)\R=6QM/L'EW2XB (7Y, MHYE/JC*-19,&!_6(&&I%5%UB%=?KUNE-6 G\\OOD=BF:GUR[=L&6\DHY$/6$ MHYV53D@FJNETR*048&J2JOE4]KB=;^J*%BIS!:90@"E!^RP="/"%EH;8Y)*: MA;J/_:.^\3H?#EEA#$!X(R'4 DW)1@*M#A9+7 #D&^PTGUMBS6?5&5@4 8,* M8&@?)N 0 "\^R/(W-^P9?S'@#:YY?X8G$T+J)DJI^FP"UWI]SY>6!=<7@;;A M!99/&.?Y!&S^@)VUEAZGTX/T1\+X)9BYXHH):M%P8?;JB^D,7MH7JY4@W%&Z M8HJ;>TG?6W7O\]*,%V\AN/_-&"+K%(+"U]E4AKHB[NCT 1).9/,MMD1F37^" MD^;?TIZ Y+?#,89V*YP7 /F6&QL9L8;&+Y WJ-LKI.+JVMN+;%?O 5,E7X(54DDT\XJN28ZP4]D4&\*:/&6M&. MX3FO)G7H^U<>E<8..&@O\*LM_ [^VOH-BU[GJD( =;#R#XFH:9TK#13_F:35 MA9Q(L.1,Y2;&4XF!*PH!46\VO5E5U;+Y^B;)G-JK DY,AD/E#DV'7H\)P ,' M%!:;C5' \R9K52J2[61?$$1MG;#BI4R!#K%^4*0-4:NE& MPM7 \#BMYT:53XQD_>[=ECL[AWD'P+A:A!>-T-Z[M\:[05ZI,K97>3&NE[0Z MXQ#=AOB%0@7BMFH)9'V"9=U].4<^"![MW18^;S4RMAQC8PIL%CW,#1W+,%H7 MC_,4TV[P L#D&]8RU!&V'=Y\Z:=5:9G4V?=8E!Q&C$ZNK(M;UK1?W;/>*2/%=7 MBG$Z4'=#'K'N1E?6/$EE30UWM8!Z"O&4W9V_0E;)8V5T@Y!J@ZO\I-X4RS$^ M'I?B9?/+TJ;K-MKB<.OUPY=I)@/W;<>QG&#])9?>;_7)95^ZCD\]YY:W7_IBO^\[U"67/+N;='O]@(:N MNW'\#OJ.36E -XWN3>7W3R+?73F^XR': ?L/T:;@4@,\W4/4VJ:R68V#R<-. M?>TSWO_D!X\Q]Q#2H,N^KUSVW667_=ISW3@46:X[?;QTL\_)RM(^O))ZDC+>X[ M*+ZD9WENSR=V-V7V:>>IP]WF0]IWGOI,DPZ*\\][*HD&WG,>B1,-#0]6R@BSQ$KO-Y8U>72B6";J+$ M'8N>GD72^)[/07_R.>U(ROG9'7\N.\WT OL. <'SRUG?L_)TT.Y:\,M3Y[R? MG2[]O$N4VMIH#;EF&2#U>X&S9KWMJ?5EDV=96YN?3)>TM='61FO(I=E"T@N# M4)N:G\C4^/TUZ>%-XW&'U&A%_O%WV8QR>TW'X+EMEJM;GF__&16_;U_>>/BR MQW2Y,Z?K$6K16W?F=%PG"&_;B._*#H#4)I=T<[Q+YT(O))YSR17=I-OK!\1R M_0?KN/A0= =]XMC$#3>-[DWEM]\/ ]E$ M5\Y[%ZK.=.74$K=*XIZ^*Z>&L8US4W57SNZY,QO4F6OC27W\V'73+8UN(:A5 M2JN45JF-EU--ZMU([=)6DV[N-/E?>+CQ3IX&_^J3\30WM.L&;3\U-+K(;< M=;-F]3T-N1IR->1NH)0&80\<78VX&X6X1#NY5R-N5ZHU-R5=LR_B=#*ZOX2- M;A#5M1GVW)X5WN&0$=TAJF-VP'V #5W/NT%4=R5=8]?E?JK5(Z[&KN>#7;YN M;J>QZ^? KA<$'"_/^FU#9E/CUN63&?2#I:E\:H9U2-J[VY&SF^CP=WZ^&542 M#S=]FP[PQ.HYP9HF3IV9-9U$G9\TJ[^F^XW.H792?C7J+$Q5V O('?J]:]#1 MH-,12=:@LS&@XWKZE/+-@IR'.+WKN4&.7BN^&??>38:EB/42\;-+51("?U-] M -KS@7]B]==8[*=F6H?$7B^T/!/TNL1%H]?/@5Z]P-+'9C\C M['J ;3'/&[KT8O%5_'JOUX@W%-U=VG,]O5RS61!.G_[$C Z*LEZNV1C4\6G/ M(ZY&G8U"'5_O[M.HL\FH\\*V\"S+6Q4\:\1YD@GS^N%]%C4_-[C1"\0WX]YA M-1"%\4&POE)T,MQ ;WNL!-$HU?7T,M^@(IMC5X:O3HXC;;;LRSM>CTC M\ KZ:W*_3\VT#DE]=Y>@@V["Q!T/:'@6+2[OYQQ[W2#S0=C:(5TA/6*'O<"^ M0T7]\TN(W[/R=-#N6O#+4R_A/3M=ZMP"H+8VVMIT2D,(KKKV D?W<];61EL; M;6VTM='6YN'X&I!>&-PA7:A-S<:9&O_IZZ&?G1JMR#_^7C$@&G[&Z=GVG_!/ M0]V(%:=I)@V >ID-?'*A\4@IW9]5+F\*[GW;D2R/=VCYB M0[@CR0MCM&)@!AN/AR"\R(82ZY\*P;!C1CP11I4; WB2*(Q2/B-/Y-]*L<:R M$^10;O'I&6/59Z/Y$\N@Y.]&J:JF^L:U.&C.I9(EOE"WBTS]KW\%MNW]84KGU35XFST#>-36@W@ ML@I>L>J*GG$.7P"Q:::FJQ3"8,8H/55RC1^I*3'.X4G-;.:3:CRI%)7PS2#E M0,P(9.),M"6C' L1JY(VD:&>M[\$FH$T_DVTQ*JOF%$.TJ2"5Y^S FZ_\OT# M!N\8EKD1B4PD*7))L:4601A\6C2W,L!:=@KO$,,ADC$N4J"H?G$CO MU-/.X35C!D#-AL,+(#\I165$%\ NP(%5MXU$Q8; X*&L!U0/F:"0XX04+$Z1 MPW %FP"$YU4*S).L&@I> 57&F0#^ -,B5@%_+IHG/5L]J _%AGEH,W0D#VM9 M@HR:GVE[EFO!@9L:68?/OZ5#$*0*R #*QII0D97"V\JISA7OR'%H\A7*-6S MG '%8?7ONQ88-XQ>!'9P1UAA<% CT-]LDC!>39!9"KM!;EDF69>ARU2DX['\ M3F'%.E5J9@-?UXB[>AYP[1L^[K_8:/P'H G@T]GE<-%$-F\[6F-M 1G+$W@\5D%9,J1S$0D/Y]_1>NV(;)W>''5:%?+7VTC:Q,P M1]HSMH&XV[3IWR-T%! MWA4YSK/!!_!4@T7@7O27[/0*VR=&.FL.=%K\V/];!259BL3JZ4692NJ0E@LMIRX$_!3$M,@DR MM<)EC4UH7<7ST6B2S?SP-(,'3?"N.OHI!4ADGJ$"Y%,75-D3 5JTUA/%04EK MPE-X&)HO=?/,.K+XC&4<57\N$EBB>X81X"3#3 %'&S1FV9P.SLQBG!8*HL$5 M+TXOYNWS]>3"Z8?!DXN&^A/?]3(%+S[EJX3E55Y*S)Q-,Y!4EH8B?3K<)Q9I M8Y[,V:R"Q/SB>'T/H ]BH3SK&3"!0=_ZM8=3_ L-O;[3?"F 1MFOBU^-AKG&:KH+#]1*G5< MX\.NB3;O I!+]XQS985>2@\(C![@4EP-0!Y@^FM1D/Y*Z^.MU4]@$7CUDTK\ M4:<5K?7WM'*87&"<])@::J^6=-N>9VS[WT$QR]R>"C.".?IFL@0(?\F&Y^RB M1-8.BKDQ7LJ\NX[VS9L[Z?6E)OE/UDFZC$$ADO_9^E=Z8IW8X=;VLB6OWY.]M>-87==2&N92>.IO8!PU@A,Q,8RV2EZ(R1N(3&!9/A]NTYBT%H MWVE,!NF[=[$8SBTMCM]KN2@+ 0.7<1+8Y?3]7V=V M^>;L)?'')FK5!U$*5F!0*2<'IBD?2^^U:ZIU%:$+^@7S9,TIF&WW MPUK!0G)+EZPGG1=6*,G[Q:?WKV@+,<%4VUJ)F9;2X:)#P3"V*7LJ63.LF Q^ M9HM,,EF.U!7K.#@N\J\0;^#Z$?B&:2G,YFWHOY4K]';M9#2K("42FN1\4AIY MUER!.IS!G(]51@+>)[(!!%'2IQ,%T#C"D K9(+Z#8XJ?S[S%7KTXHCS O,E= MU9D9Q(S6:^:2J?A ?.^"YPEF-,W6/0WI;Q9CYA]VD8IAO1[3W'B65A=]*<[- MT)K\3./>5@,&TPN#!+:"LPT17I* QPL<.T=HE"M1I5%.D*6E\?&?GG&6EBD: M=@F!:6SN?9ASES%HALDN6,+ Q98)3AF<"I69:J]&U6RIF0K MR=5K9$)J3YR6XR%3N5M<2.!LV$[FM--:S0B:]9J!8'$YS1FI/^5S\ )4DQ1D M5V;5F@5*'$$A%D4&!IJ57&".#.Z*)VH53+%::AXF*-O)@,6<]AY&[&JQ"'DR M+X9K-2,ME1 #Q^"^F;3*U/B\Q.80:TVE=DJ;S.+/Q*YA3YSF<6W>> $C1ST% M;9?5"&W)6_.>UO*+3.**>G5N7E!1>2\SL6M'O=+.!C<.#*5Y]6]XVS,SKV\Q M@\.4Z\/B$>!-614RONR<@;V:U$43Z_:#>1/K@2_6:TQC>!RH0 J@'_5:8[S:0&*O 0?) !WT_K7/UU'=K3F[ 76.CUO=OHFWO#VYZ9 MONV"6>65\B"X:@"$)E=Z(9FHII,ADV* L4E:J=4+:9I;049KF?")%1,,H@"K M@E9:NA$@CDNC:Y)6S;K=Q_Y1WWB=#W%Q>:^=$<]GZ;;=29'#<$(0E \3< N "Q]D<9P+CO!?#+@"!L3X#$\FQ*Y;+J7J MLPEX MZKLPR_7%=@M86A>K4@;"++9%IG+)4+BW^9U>6%P"^!Q5?%%S8M% M.E;1T,8&-7IYZTV8=L7HP>-?/_+Y45\VY'I5\HIQJZE#B[OJM7.#74(%I3/; M?T;%[]O7@PR[[W8.)8B+ZO<.(_*R$7]0Q!P,3,6^@P&=K_Q^,IBXBDXYR;\0 MB\Z\V9OIY%Q.B%C![9[CHZT<8TR6J0)3P##IS$BSSKY+2R]K(&C?_E6MNOE] MZY:+=?.&N2[<7/&^63'HM&1#V.X3FO)G7,_%<>E<8.>'(O\*LM_ [^VOJMMYP@P^2#)**F=2Y7)OXS M2:L+.45@RNO,@,KG_OJ@J!Z?=:Q,89]MC8VW:22;[,$DC82H3$Z&*'_/I3EVYU"P3&CB_ UGR8 M':-;=]>EJZJKGF+UE8!G'L:H#W 4\A@0$Q",6\M+Q$<]3* D'Q[%@(PYN!LF M8KMBSB*#AO)4YZ5G)RR*@1-+!IG7W?WS#\;Y31!SAMEA$$[%T=?&F!F/&?Q\ MFD!-4PVH+&K5]F.-DHS2J7;JC\X1>-2\K$4W%^-2RH[/3-PL5_2;IX'KDSV. MMOAC?-SJ0V-1+3W_<QB]=)5F_.K+XQTW9^7!)#573Q(\H7XC%6N3-UL:J<+Z4?E M! @#T4ST2L8>I9/H>A<=VFV=?D%-4M^R*_315S62(XJ3]+\[W! MP]=6JYS*^)Y\E*)KPFUCU;_(#3+ZO:OOL9 M7LF5E#0*3X!2F0N6!V/^;XP\D@#%HC@8?=?XF(P$FA*PJ7M@NV"%HN,?W>!! M/9!!W(EL?1U:$S5,^"U(XC%XOM%R;YJF0BZUS>Z""L!GI'!])X$T#HCIO+[7 M<@"XA,U9=EJD"J>6ZS7TZ*HUY;^M65%+C(N2M"Z4 M09)Y7!4YD6!IM1&4YJ_]>4V2XP>Q0XE,[&DZZH?)!+0.Y:A84W%:@T$7JBN, M6;W;#KE*G!H3A"XLL(55E9@-(;> :Z J2A,H"N2GT$F9"=Q>PZ-($EZ2QV-: M1LU- #K3"Q"L8FZ52IEB+%'P$@%WT[F)+*-#W G2)4/+HSA0=.,X*MBD+20_ M(9=@"'H0&3*V7$_ZJCS'[-34X..[@ ;/.Y E,IOH9:!6Y2-TV(6D>6/62\UJ M9=V*W T(-N7P+YK)BCBV,XSEBM+BX)*HR\15O(86\M:0JB'$Z5\21S&L&U7F M"4K!IK+,NB9S1,^WA1^8H&]J6DA&[!:\16#)??&9GR"-085THJZT132ZI0 S4U>V;90-D$@4$YR*/(U6ZT?,AP[1;V'O(@ M8?'@ Y7?!.>>]-^?<28;YE:Y/^#A)!+Q[O0#S*MWUA2?KI;;C=\,EGH_F?!8 MEGZ:A(+WBU-K!G.OUDKX%IYK[$XXJ6KU8MZYN",[=+Y75_I=48N%?.[3;'U$ MAAP9;F7 EDJ4+3<P27'. M829R(IU/'[%)2GHV*'IQ8/)Z#MKEXEQ$J_*E@0Q1Y#G-EDZE94J5ZW "*+(M MY6-D\EC!SHR2N9+A*;)[XO.6QJFMR10N<-$ /FZ[:EG(L\"L*^?:'6&2)3S, MVA,NJK,::8 #(SF: ?\9.7S&^PI:Q&X4);B^M-L$H3QKPL1G6DTG.V^P3QSF M>6$5@#RDV [ /_*SVD-SPX$VUDA* MB;#]D(,Y*9V8$M\QC?5\7OG)-;5<=1.U'&X/XP!/.6GE:>]GJS42^@,>"<8' M0@EIP:Z5\=_,<"X*'.#$@-D9__SO5IY/1=<2;2Z90;3;->J=/)B.A3(88D3DW* M?&HRA\S'%ZN=L?+Y2-E==[+3JK7KMD8^O_+!9*]?-=J.R?0.O ME^OU9GTK!VXVJBVSM74#KX&(-&KUQIK/W]/Q1>H-C.ML0L>C8F3%R(J1%2/; MYI%M2C?M)^C-U\[)4W@&D. C2FZ:QNDISY;TYWMFHHILJ*TE*[52,X[9=YH5 ME-T=RO9EI/;"BHL&]3M$V%,^I2N$=8=H>LG'J'DT?=U^H"N;'6Q#2V'*$[AP M;@./<#Y.,-T#$=2YM$W].EK]K:B/SR??-MVML4ZY1DU 3^;=U: MKB=!BV3-B02"3!=&51&[H89^9GC!2%5O4P5*=VF]']4$A X7,_N!84T0(QC; MY%EW?EIDA:,O&3?!G7.+,*3:(V]T2 >L1Y6&9435)%AYA<""V#0)D=;P](MK MIQCF6U1MR@G3 CR^G:4D; %:M!RTJ%Z %NTZ:-&6J+_JFOIP-1]\%J M1:GZDV-;J@*K3ZT"?U4#OC9MI7?+___PI1=01BE3 !6=NX@*=Q%L8YN+9ZFP M'PLQ(XJX3-PX7D!1"D61_'O+_XXLU9TX(=AXQJ#<+5-XYLA)XF@$[$1W=#]( M-!&Y?1- U$*$GO![,$B?LNL^.$ -]2>#"R\@";Z=1SW'%_F.2S7C7. XH3KQ MF6\3?(7]2.B0S:"0:-@BBE'MM&@X54)I:?$(%L>W"%2Q^5C97QF<( M\9YV&$;-0&0?1/2@&['^TPI]TG)#![5J6EE?8A#A4A;SFEXQP4K\G_S#_E[O M??_JJ+OWEC\B ;3R1B&G()=4= ^ZPU)3^"P55&-IJTOP'?&=X]T*&!,Q 0GT MAO7A#,>M?4:B%%B(=X*]@\QRXYU9!AG1;D(,*>R.Q)VM4]*J8GU1/9X0CR]A%Y4;,Z# M 25LH P/@1^Q[IVP2X=!&,+^2%V0G!DU7I@'BHE86,>89C0 *XD(2@&;2@4Q_/;=P:,^$CMLFI6!4T*U(*K-4YFF MEM8$*'+GXJO0NHWQ+4.'7T[82A.7X83RF%.J&]K+Y'L) XU8#(>#HNX0 A;5 MV]_B 8:\T^:1$X?,)#;)C#"0>+?*JM6TA\>0& NDR4*T.$8)8X!P^+1U#0S# MN 'AW"\IYA&NG\":(Y"(D>,)% N) X B4P+M'T31@?@0K0+CKTC@!8MM0U'\ MKYG"*69%B62-J;7C9GQL!(/[E794U4[SZU(3/(A6-,AF$,Z$D M1BS-8%(X[BTR,P@OW2Q;R*6WP.ZK^G\@9""![#GBLS@(WR=,1G@;PI,+I$O\M(SL>C.R3*Y#VD2C.$RH[SBXM#A![+1'#0!X MU>9:@(F&EPI!9!@@;&LD1LDHZ>FR96S;7V8_O< MS37>(5#;ZL*KJ%\7V](X9-0HZ_6$V$J"91"%XPS,*2Y(GOI@=.''-0M<)$*C MJ2#'5M( M<#NTB';8F5!3C)=?MBWRKF\3$]RNYW&8[OMS)$LRR'W?%HPRZ+$ MYI(X!ZSV[T+R1=E+MVA!\,4+@K#5ZE,)8ZV3T]0DAU);8Y'G]8=U8?4RYDMJ MO!!*<>A>!S B 5\'KS^@+M]D3,1.VFQX!/Y/Z,BX CAP%)OQB7D5/AG&/ 1( MF[@FH9LS38HEVGA<%C)0HWR@@ MZ]*&F6)&60-5#H8!,D1'4V"4*'VG^* M8P!":[?=*$RFLK$U+O021#H*Z:3PY-^=609XD5=+7P ,(VJMJV_(:<[,7$=G M'":N9R^2GC=N*;%HUL/"4&0J@XEY)W _]3=JT4YY$ T<@)#M"L)0<<]]#*& M[2F$P;U'\6:&=,TZ,ZG;D>_/J&X!0B5VLQ&(#,JB:HHD5)ALY"88! 8^ZI4,:L)VE&SW2Z>QE9:U5VC4]-B)7*+7;M7!G]8Z\#WQJS5-*.:SB:6 MA##S>VNH1@0HS0H3-WL8I(59E[-QD=B2)K8TBL2674]LV3AC]T%*I*4I$=%Z MI]-1VD'V+LG5)J7<1B.@27-;\8P0PYIW71UP6&^ND _%_: >G1MYWO59-X2H MBS:89?$=]3@W6]GN4V_,3F5N7VAS>"#ON/0P3\G+\_=LCY ,%G"F"1+!+-O* M@@5KS+/O$+M<,\ZQ*0T>2B.KA'BR!=8CFU9TWL5Y,\KBR]U]>/;L_N;TMI2O MU;Y**-49 TZ"FO->F0N*C>9W[O==7F*Y]FPM1W2&EV.>RK8U?A8*'J8[QHD& M0SWO @:!-H/,Q@!^_^:,,C#RF9&D1WN<;I4>P6-#$6Z4D]Y<-DZ%/\'A@H5Y MI1]+;7QUN$G3PNU;N9GB&"+$-DECF"J>"Y+5XH_0DL;SOC&W?K(,ZD*0)AGL ME-UZG-/-:7/MUMS>4Z*C]E-%@OR%ZH.H*G'5IH9J3IQ M.9.I%\PGETV(-BNJQX57]@#O--?L!O[AR6=W]]-!*J%D=3)KZ_=$F>^%< M6R%%I(Z#\ [^>7 2!!3T2.]9[(NZCH+=C,YFE!G[E\P!A-G2]@V\"[.=&&;E MX"\*.F'*L9XW30OAB86(TH609\\49G,L7QSJ7CHC!;5:;77EIGBI^FUUN;V& MV:G5B+6SCYB]G$=ZLBF=>K;.V:1WJD<*[JRA]''N >' M0VP/,J*N:#9'%8>S,BX-IW*#O(#'ZW#ZC/9"L6+2/+AWA3%M;QK3)J BO/ L M83]QQF3HK)A!V?@,ZQY@CS;,A)))AM>.3[V(XM0*P=S,ZP"NE]!8M%6Z!$CG MK+1G[&&4$?_+UB#^2\0A\9_*E,2_>(7Q7Y0O1$^!LS+ARS"5/1FMW).A/1]D MB6*W\#%]$F1;ERQ[.5*Y/I M:CA')^*.4)I-PAR3S4X"U5M&Y3EI@%PE5)'8?$Y$-%77GI*:'YZ&PWX"AMA/ M*WVS>"NEF5'8<^2&HV024=.3Z#Y:;XLUM[0)RE(Y3/L$(B>XS/3Q<)7UI/K:%+.+!!MJ%!&PL"C"#P* M(SL>>#I!'8PX\PXS ?&[,%;-T8'/" ,#LV1@74+D/IN]I=5"<2PZ'Y$ J#S- M0(S''2:Q<.=@Q/QEAWA3D*A$#2%EKA,I'1+)DAB,[4:C1 X&CV5$KQO\$_.T M6*V;)6/OO9":/5HJ[5H7+EX 5>18]W )ST&+\O6^I'V7JCARU.J_4J.:G#/6 M&LOZ-5^ E^6$Z3'."*:&?6?1UKMU@<,YS9.X)-O.Z\9)U0L2C-A(%3RD#2]5 M5NP=JA/@%R8=]7P+^+]IMS%MC\-%2?5J(Q(^V%WJ(GQQ[:$TMU_#@6Z<"8S&ZHK4][ MEGH!CD35&=GDB:]'<_C=*PSQ1J6SG8;XA8/1)S]AF>CJL+1EFV"+3L0+PW%5HLB+'^D>!V%UZ(TOJ:/6AE*>?(AQT!JWC!9 M=>48QZM8NEK=3I;N7_5.Q:93-O[ZV!U<]:^Z5_U//:,[.,(?3N3?1_W+PY.S MRX\7O4NC^_[LXY5QVKWX5^_*N.A?_NO7 UV.4VU5ZT\\NX=$^C=2+$65'G!\ M$,E$'NI&B'NIE-0 XP 6)5,D(4=)I-$_UZ=:CQ91&H;>N9=>F5?BM[R9NFQ: M2B4=HO"(2ITNV MJI9^S$(+UK)!M1#ZX0^? @CKFG@3_<8L[UC/[=KGV]OCN0:WN%<=V,NP M,>HE5@OK8LE#R!G;4)GR1ZU#O6&\SU9-:#/WJ26S_A$LB! K88']:-N83,FFJ7*G,"02XJ8HV\BF>8#SU5.XZ^:66\$\4$4AE$%Z-+1 M/"YDE$NMM7'73FOE&1HN$&4RW@6T4/ %3K:DT%U@X^Q4GE>0Z1^O?Y+@!I!9 MWIAU[?A8)DEBGEUZO*4EE06>G4/7."AR4^[/36D6N2E%;LI+GVQ*75O22F(S M*:J6859^6U-5KJL7I<@N5XO;8NPL-SE)IR^Q.RV5EX/-%\8 MX$.<-+*\S.BX52^%ALMX;B0*[.<,Y^C.FJK;,8L=#SVN%3Z&L1(: ^\B3)+L MM&;,CJG-1HQ:L/GSV?0]W6?9G-R-(U4K*\I#1%!7T:$TEVF$MK8(P&1RU$O9 M]'KFOK1"55404US<#R; "2)I7F%,R0HMQK5@D _C"'N>AR6%-.*Q."%;-+8BG#[$\+EIM^=?RY]/]5*V!<8[0HI*AH@/@: M?L2(#7!75G-EW=NLGSH!VY\M/F&29R;W%!.Z(J"%B-32@J^L#5L8L [F[^64 M4ZW"]5#Y.'HR3IQ^>&R\J>5DIJ_SRA;ECLDC+2N&JU,RC^%M/KB#/QUA/$N? M,!+ VS*K(S3X]"(8CP\B)XY%FALM@V"Q68;UM$+W3#4[UT9D -)(#3)',,*% M.!XB-U#R@HZ5AK3@H"$Z&,)!H\ ?.%OPDNL9HW$H5U=L$J#+P1?CP'>Z762( M!R-!O8T58)DQTI[&:#D"!$VQHA@*5%7:1)5>Z7X^RB MW5'5E)0^>6:?D3]\<\Q(/W.49F"&95_4>4I])B/'R]_,''3?9$2]':HF6X4^ M%.3#3"N+EH %.NFUJZL_.(_VD/EJ]IT210$KH!JZU<#1=W9DYW3CHD:4:D7B MJ5%"32Z#&-9T"K9*JHCFF8#6"DP[CPZA2L),T3!F%G4E@@V2+JN7&RJ5<'&, M\&7&]Q)5E%;VB87WDH[,>4^*$X:P;T^Q:MG-XE=63R?\@]8PW0\:6H1DO374 MG\BGS3UKN,79]UKFCM2\FI^TH/UH8Q"P:62#* 21.36'/^5I,%2;0;Q(EDCP M8.IJ,=H*\YP;YKXKY5/!3/H+<;>S[%LGC/"9 PF2K$O MI<9C28/C*"W;2S1$5/AFB8:?A)@'I;X9TI$;?%% R-#9NAB[RN!7=JR& L+( M*WY:<)[*S8\XDW99IF%R9F:, M80P=3BC'\*YC7^O&*3,5%DPPRU%^"N[19G #%V+U MNS ?X<>8$_G$:1I6X828RJSY;NBAT=D)>>E^CD)9,N&5>X@0N<\Y]=I@T'LS ML-PILUL[R\GGXO38*,T2QS0MQ[^V>"]4T0-<;,8[&-WX[G\3)61ELK(\X]I@!%*,BZUSY>-WO*AX; 6E%DVOB%C&IEAK3KDKS76/.0OC@F6 M'Q.TBF."O]$QP<:GO=3+QN'9X.KB[.224E[.+\X.>T>8Y;)TDWS=+)$U9M=# M\R5%Y#QRHY'':OV0LWI9<9^G #1;G"#S,<4OC9(IXA5'6N 3,S.Q]M$9)9S> MCRG2"! GDYSINMH0Q/72?/(V0MPXO*:BQBPG;H0Q4]S(]:BJ&LJ>K:@PTJF@ M8(#VC'U+P1R[&-H XU:D'=>L [.Q[[RE9\R&+?Z"IR>)=TWC4E"N]Q>CP+(1'Q L>01C';O;=EX3RGQ MR51FUSKI+:5?H1X;3K#&(E$8WZW/9VXD_*W[J<-^GB3[<@MZ\W7?H7):^@)O M*E4,6ZP)KE)P)3_0@C/:J8$G:6L@ V<,03HQ 6/U7@D<9R1PO$P"=7EZ*T+3 MG#)MZW#K'B*YCX'W8! "\)YO1HTC ZJI^8HYYEC<@9ZD%048[47GXCL:N'1" M.W=_Z6&37V7YUC,9VX6!N\K ;1<&[JX:N!NGR\^[%U=&OX^0D&;U'V=7_^Q= M&/W!\=G%:?>J?S98(='-VK8GK)MEXZ3WH7O")GOOJ#_XL-QFW_S]ZWB^\"H] MU^-C(OA5GBEZSC6F9W"%/67'*.A4L&2F2*]($,U$DH(DR$UNBK MW0.VOUO'"Z8R\U&$JO6/I:%9L;T^2:G;"E9M;6G=OL:JW3*521C'W<.KLXM% M-N6Q_T']=M<_&GE]IM6CZ2*JS6R8*G$F+'.F-O,).;24Z4*Q8&QE)*RT+(E:A#Y%Y)$/=/.* M,U>/&:5]WNF*LEZ7K($EBF 0FK^"N66(?0#O/^3#X++1G:\37:S0I$8C7" MK_KN!W=$[D2 8XK6)>D-MN-,"%P4+/!)JE@H&H]A67WM\B*TJU<11O<[UK&G M>4OI8JY0(>TMK3A4*J1:-CX.+GH?^I=7O8O>D7'9/>E=&F?'1N^OC_VK+\9E M[_#C1?^JW^,PUL?+'EX46^-:L:S76(*EQ?B>1WF?1LRYCUQZ*K!HPBRX)%:0 MQ'J)AI#I-5*D[G7CA0O2Y)7AP63O(*!P*XD#:5%P^V'Z91B$-J5=>)XUC9QW M\A\+/9AUS8[+@INX9\W>N3XM$'U7&/^=3KG3P64F%P [!,>V'))P#\I\339G MSERL5L>LUI;?LO+Y2ME<=;%1JW0Z]4<^OO+#9K5 MG[)E?'Y#]G;.=KAJ&\EN.&OW8\> ;TZC]?SU>X7%63&:9Z&F")IM+3VO,$F: M"3I(E,D>C,F1NB3\.OYI/Q#7/OIN'+VEZ^>RC<*6LD0QFD)<'B0N76Y5R^Q^ M'KHCA^7 C016R>C#+S=DN%I&"$A^A-8X7.-.;TI25NPV@,@6 E M0\\=>3-BFZ[/*"^V<>Y9?D2_ 2>=A\%U:$VB@IEVAYE.1?MFYB3JMMZ=3L/@ M!V$NR@373YA1^]9(6TR*"TN>VF*+5 M3N/O1K(72AYX)H+MFV]+^]5?. =[3J*]'J%>79#>+*5%]35TS@:I&+-9+U?J MF\FPV[$#\PM9/L75_+Y"\(*9^@^T5B:04Y+SA?%QVMPW0ZH M18V\81L$J]:JECK-7]C%BDKD31C-*X5HGU@^7ET:GNOD;P.4T ;I'+-9*W=: M6ZIRMI3\NVR2%VJV4+.;(F<;I&97^TR_$]3<'Z^%>)P#!S@WTE68J <9[XH8 MN]I:7/-7F,2^*>)X?1\#Z%5&9G\?6*'-'3I"AV%.L=5><.O8QAZVI[T)/.I; M10T7]KCM=FS]P/Z-U)=BXL0W@4UPA[=.1&"8\#;L]QRZ"!4K@M^9]F3]$@,1TU8&KU&4M2D8WZF7!F[0/".)CC[=@,D%L8I(0[(_I MRT[U!)L;8-LS1W1[N:9VNB$^MF^]Y6:"#':"+0CYE81,2I]3XH! NG:Z&*H[ MA!JV1/26SV0>D?O]0'DS^]TV]_54Z_?:E_O3JM#ZX&WI?/_9^#GWWS]*I[ M=U*#OW].)Z??ODX&WSY-SHZ^NE^O^I7!4;]Z]N'CS[.CCS^_?CYV3W^.9H.K MWMWI<=L\._I^^]7_\^;KS\ \N_IK-OA\#,]]^7EVU:U\^=S[<78T^#[X_*=W M]N&OV=?/G[S3G[W98-:I?/WW364T^>1;GSO)V;>/#?B&^07'^.VT<7IT9IV:8ZSQE7V%LE"6?$(=T12&#HV (X[3"(8C6,OR]__#C]=OJ?NF75 M6A6[&H== &GCCHU-ICI]9NVO5A0WCUC47VF((&8?4O3(0 5!QH M\?"[$Z]"\FY6JGLYF^GPV,R]Z@?W:A(7AO<1>+ M0>"O:J'9--=MH;FQY*N7C=/^H&=<=H][5U^,H_[EX;WS;+1N_?_^R_[U]M\^8%/CE/I_?C MQAVZ\6(7RQ<;8N=10^*XYSD$P9W!MYKEDP8J/ M)_$1M6.;HH600^I? )I^EA/?7V>,YQKRQ@YLQV!@BY&\"+#8$V4!;VC6IUDV MMR'?9CMH^>+=N>L60=F'=S+'+>_ M4#"/4C#;FE.^@;0L%,RK*)CJ&@KF..U;7"B8%U4PA7HIU,LFC_->];*.=EDT M7S"-:QW-<^E0^H54/HW*SNB=%T]5OI<+]OXP*V:Y/[@L0H6[3.2^'\4@<=CG M;I10_ND!Y3.Y\G=;_FX'G!:-B1:.%9V-:%,CSD15;(,*>8PR=D95$ M#B7/_?O]Q8D16]>1@?E2F'UI8RHFIM&E[\"1\8WR>X58/Z-87Q[^LQ#K728R MB=*5]2/P@\D,=MS8\2/,5,O82,G9^T2MD;)>)O$S&SD,G M C>LV,Y>3-2.>L>%J.TRD9>)VI$S=GUW+4%; #C(2]MNJ2QG00%SC3KNM.*B M4<\KG%@L8=CD\HK7KZ2H55ZPDJ*HE7B56HE7Y;LUJR4N^Q\&W:M'U_=U-J)$ M8A[D(W2HL!GCQ)% V,##H20$U0&O[OT8W5C^M6-T1S$A9W1J=:[SOW"NW2@. M\54W5F38" %!D6I$2G CN#X-0OK,T#$B("Q< +6,8>RA-AO/46YAULJM M2JU56;?KG>;SU(G46N5VPVPWJD]3)Y)RVJ8F86_,R)H/L9Q?>?!K M9L0\$[!O__R#=,0AN&:VI4?0-?"W-_DP4?C][MS8UGV7]A,>VI0+R>_2[ M\P6;)2C&9CY& E>.PV"$DA('^ST;R@@&S1 M5GMX8[GAQ/*U/.N%'.S]\]#U1^[4\A:OY37Q*CRH8F2%![7!0E]X4(4'56R, M]SM1\*H@OIF!B?BI;)Q:DXGC%Q;B[H[FY05AZ[VH' FY='PW"(U/"'R-B6(N MGN&M*N/3S,N%:TO-RZ7)+DO/W>_I45!DIZ39*>;R[)3?AX$]PP24>.+]\?\! M4$L#!!0 ( "N$94T8-Y3M$1( ,C" 1 :7!G<"TR,#$X,#DS,"YX MQO;:SV?.T!9&@A T%: #0 MMN;7GP9(BI0I020E6YJB:J8J,HEN-/IK=#>N_.T?+Z,0/1$A*6>?]IR/[3U$ MF,=]R@:?]KX_7K:.]_[Q^9=??OM;J_7O+_?7Z)Q[T8@PA(0<'@7_8(MC%+?>P MVVEA_R!H]7WWP'4#]_#8/?K[X-3IDL-.NWOD(PP@H8Q>?HB/^T-E1J?[N\_/S]_?.Y^Y&*PWVFWG?U_ M?[M^,$7WDK)T/!C/E-8/AEQQ1CWYT>,CH'..VR?==DKQTA83^$KLJ\F8[$.A%I0B@GI3NN5$LP0A93\M*:G MS[\@I,&BHS$7"K$">8!EWP@LA3)DK;;3ZCI[*(;WFGM8&9M-RIL&%HCV2:BD M_JN5L?CX(OV]_?("1+(UP'A<78@\82Q(\J2Z,#G;=4Y.3O9?-((+Q2@";LJW M],^6TZE6[2*++E\W_-5*Z=8A0V:]U61(Z5:487Y'+2-*GO(F)M2RG&A9G,/5 M9*DG1UTA#"M)O(\#_K3O\8@I,=%V?E2F@\RC2_]H94SJB.(3NK2?RD5$^D?U MKCG#BK(G(HWKZ5;11(XL^=W*6,S*D7AC1/U/>]J]_N>?$9;TC#-%6<0C^0,_ MD7^>_;@&.Q?R&QGUB0 OWY=*8 \Z1BL MAON/8$*?]OQ(F)9!2R.HAJI(__55\ B":5R<*C*"0&&*QR'PU.DE3%C5J"WD#_[ @?J$GLT!'#LWZ8B<15(!&J+G>61L0KF]E=7Y;+SIU_SYCC\34&.B !-LQ_@,X=DO3-.3SM!8J(2_I$_H]@ M(7LC"'ST3^*?<6GIMF];ZW*MQAFF2E_U<:B-"[1-^E15\G4"7HZ5I*J.'^S&[CV?N-FW1B5A2S-"&D'@Y[@N EWKT$X<8; MEW6?K%LI#HX%9%"3.^@18 +^Q1\1'8]L&5=E/MO:/Q_QRUFD)$27_^%]V?/4 M;:"'DR:/'(<$0HQGAIG@='5KU.0+1&X(,*,Q8=+("XU^HGHN%(=Q]@DL+U[T M:_*%,!+0Q5I\G\JW5O4+TKU_\1 &+N=4FK9#LX *0OR2WE>7V\:[9#PLB?&U M-W%>R8V+?TX\[>'(%?M!]*0]J!\&*A!X;B(M(0_,L$C>@IUKEP"F_*C+1V+R MH+CWTY()K,CWK4:VIMKU>I9[HI=3<'@; -$]@:'!$WD?MU*WYFWU*6E*=$[& M7%*C@W,2>P7=5!;!8%)8YQ(J<*@_P #3]M]."=<<.@,1)E>62K_3K8 MBG_A,#)N,>30:18GG/68;>G8*VW,#5=+YB+FE=RXK[4F_Z\-]VR=(XO2S#<[ MS*C@^=['O_Z5?2ED3]""VR!Q>_?$XP,8D9>8>BY#N>F)9TBEJ;?:M',5%IN> M=/X& 2<:59BKM!!LW _>18""7Z85\TIN7/P>> F]$T)((]C#1 *-?(#L5=YB+WE:ZYDXTJS.=TU^>Z_DG-.X3K#8ZIP:,2& ME#+28Y-X$M#_$BG(7B9$W6'J+P[[E1FMH)*WS7O7O9XPS6S?;04C5^.69M!U MLL2UIIS;.^R*MT4,=%H<"6\(7A>>2.J3N#/8W75)XHV[X:F%?C.3+>:MAN\[ M W<*P44+=\7&X&)UUL?T2K41YU[W$IV:Z:1)FI%CZGF6=[.WK71;77R=84;/ M_V\4C]+?>7Q3K>)M5?G#D OU:K:CRF1):?HM]NX6+U1%%758;:MG-X.L_NNU MEYX0VI?HHOU)5N0.3\RVJVD(QLSF(7I9?&[%JLR^Z-U) 2E5#$ M[W0PC,?E,_LPRPWK2Q)O/,\P!JFU+\@03!P2Y#B87',I>SXW5GH;W)#GF5C$ MX*=G.&7QZ(8HL[JQT!+>HJJM'2.ESA@:Q)DQ?!Z&>L:,P3@$0M85NWCQ3(YT MR;52@+5]G:X^PZW5T3V(?1O\X"+TE^Q:*1;<>,=Y)-Z0\9 /]-8,GXRP^ D. MW_S60B]91"]'O/E&EL]0TX1?KV_">%OG''&\A&'YL[:F]TF4UR+&MJ;-\6K@ M>!S2^,1"J8U2R9A)]I\OC"U+ D>>+IQZY74 M8,-?L*_GLVSMK,9G6\T5Q"=TP!Z .?4IT)P+_ Q]5-ZR[P_7E$$L.S,!QF[& ME=ELW+R7Y;S>D/A12 "^$+(@828HY8IYM)7GYCM'?1>>[P'O'T JU;ZM'?$[ M$_'2\)_$![$3>?6Z@]GZE6X!@S0K"K4.]&GQ;.>!%AZ_W.G)8>V4%BIYS;5L M;=JZ9#9]K;M!MG+WAQE77$D9@;>)]+1O#)^99JHQ]V&9@5E[15MK5)D#>M#; M++'PY?>Q#P[(',OO+%F#+D>\\;BHC]>-"6;E8[^-8N/-2J..Z36IONL+O=NSJT=^#WX(NI!_@073J7/53*D*YVWQL9@QKDP]^DGR;#RF+.#Q WBD M[YTX32^?N"=!>GE,X9*6.3=\F'].L? $UXVU%=X?QR=V*)&Y*S)B!D-!@AC6 M5GH%RW^@YWP$2=(BA0ITT[,;-/3K?2#QHM T]SIK3\HAUIBD.MN--;3-S?=) M4+7Y0$+CK8]_^=9#YZG:>B AX5^^X6-!JC8<2*1.C6L K^FUPS!>U7:)PQ[2 M1;_?7]GO3S+R6/FD]:<29#;[N=UN._ _:F6W>.5^ C<4LT,Y?K_MO^;RBG\$ M*>\M^VQ^OU940IP4L1"^\BNEZ68[Y%RRY&$*A 4>O:3-0ZI36O]+'"P>AL0< M2"Z/S6(F%F < TP'T(#46I$$F3PKE/!",;,=*DK&F[&'1.D4<"T0S7*TXZ6] M0WF\T(<9WK\V%+^IMN1M$,]OU<5M#B<[7MUVV[7AE3%$MP&*6>Y0"N:LI*\# MLGEL[?BY[?9!>?QF^._0G*H=R^%ER)]K1[3YS.S(';3;AQ60 Z[(L-WA%<23 MCNL *^%D1^JPW3XJCU3,LD$HF7W'M\%=KA'F%," F1D+R,>S+46@,P]&)%6@ MJ\/>@F?':3M.G.Q/-V7"'Z86#5^^'I/[YVI"654HK6L'M V)&[UBKJ^B.-%; U^HSF8(;AO^7Y\AH _3VG]%'Q(!FI31WA.]A+5@_V EY)=PLO?NKF-& MC#.@Q@QG4)MAN4,I440=!UV2HPVU3MOM%+OB,M1@])@PWW6S5">/>O)_C? E M_&S@==L'W3K@Q:QWT*4:62565N1L#XN';G4/NHM^5@3.HI&1\(EWO,SLX&HEL->8[U6C^VT73.W7\<>9H70/CLA_#OZ,D$Y M278^>\X>TL48)KN:UF,WM:JTFXSCFN6$Y293T6(2(7;64JW+3[_6\:Z.IE"K MW6;TB.%-W,Q4CIW95 ,POIKN76UFMDJ[P71=LYZR?H.)A=A9RUSH5IM>J,K< M;@&NVSZN:0&-GV98@D0\MI:4I:_C"VPQ\],'Z0D72N1;F$(M >SF;BF9QRUS]<;Y>,#068_)//(;3^DL4]^"YNJ M7+?=G YA:%3'G-"'5) X\"2BH)PL*"=,,^UHWC5FE8QA/@/KM)5SY!1'NIH/ M,HQ0GE/3H:@^.65C8YV0_]GLIN%*ON M9==1G=VQGKA.81UP(=Y)%-8[*W)UIX5\U%,YVITOG6INE3R^'$,KR)TVC/A+ M@]SP;'VNOJ="+3SCJNPZR&W:33-ERK^"ZD%^?)':3<6#,7]ID)YQ=1/T(>,>G]V:OFJ\WUHEA[:QL0-VZ#J%A;(9P!J>+7_EW'^F80A#PBO] M:=4!K>KR%G"PAYLCI[A^F3(RP],%IOFJS M/#M9_*CAY"IRMON]$]LS-'XA51TI \%7T;ZZV*] M$1>*_FE$3>XK-=<*3\NO#>JZ%=LM0D_WEK>(J0PH%@+EI4")& CDR),UTWIZ MGBE M>5H3Y2[$X<(0IAQ^34R;ERL]/R^SO'0-)_Y6(MC=^8';*:S/EC63V@4=U(F/%#&I,G:K^Z4%[&P^^"C;C&&%I%HHK\MZ'.5 MD.QV"ML7YL'4\.%-0UQ7>]S+R>H+3&9H)_21EF'F6#W/<6JZW_SV5@C61NVREN\I[R M07E&34>BQA9."QMK5'.=;C&_F(]*$R/;7+U^X4)P\XVD[\PGXN*%2KU-:6[9 M.GMKUE6GU8NZ'?BO+/!9[.DZQ1/KV0,T90CRK'[RSQT.X7)UN5P-OTL@QV"[.U73)G47Z76 M*]*/0V*_W?R>A/K%(T^_Q&PVL#_C\?0(W]JMY>U%M9O?D=LIS#,M-[]<"2,V M^A +_BL40R#[\EO?4=( O1DZ;4*R+1\:D9V9;*9YZX]^TWA7>"]W:J+J79HV M-O:TX-@IGKW*<3,3]#/\=N"L>D%Q%;;V/GWB=@JC;"MXC4_&IY^!K;HG/B.S M]J>#ME,\YI8X0D/>3%W7.87PFMB:+!\XW>+P)J_W)B;&.1VNMG-],1NK?SK0 MFSCMH.S<4:K:;)/L@F\RKX9<:?9V1/66$3NB^7VX^:KT>Y16UDRT;XB*==53 M2M!^I+1'@L3^[NM=BMT9%V,>GT*](^)AB$6E#P35K,$>TERG> P7*DIQSU=E MDOR[KVA:&\I5IR\\0:;"'>9+$*D>+U>JQQY:#[K%(<)J^#<:D2$-Y3"'C@.W>[:C2@GEHXVB6 YMKLP,U6J6H;Q*AGBFFJT M6]"1VRV,K!99D"II0P$ %0 &EP9W M,C Q.# Y,S!?8V%L+GAM;.5] M:W-;-Y+V]_D5?K-?7XQQOTS-S)8O<=953NR*GEL*%)[2-G6_OIM M4)1,293$"T >9Z>F')FB#QYT/Z?1W6@T_OZO7\_&SSY#/^NFDW_\P/Y*?W@& MDSA-W>3D'S_\]ND-L3_\ZS__\I>__S]"_N/EK^^>O9[&BS.8S)^]ZL'/(3W[ MTLU/G_V>8/;'L]Q/SY[]/NW_Z#Y[0OZY^$>OIN>7?7=R.G_&*3-W?]O_+0(H ME9,FX*4G4@M.?%*9A"25E%EJ*\W_/_D;$Z Y%98$Q2B1UG 2'(O$1:>TL]X# MUXN'CKO)'W\K?P0_@V]_$8MO,^?<\\5O;[XZZ]9]$1_+GO_'S^\^QE,X\Z2;S.9^ M$LL L^YOL\6'[Z;1SQ_4?Y&KK]&RD>$<2+87[_.T@___,NS9U?B MZ*=C^!7RL_+?WWY]>VO([OSD_'0ZGTZZ./MKG)X]+U]Z?JWE%Y/TXV3>S2_? M3O*T/UL@QEDLGCJ_/(=__##KSL['?]_P; MTNC'\6*\^/@=_GWYU *I*FCX.H=)@K0Z]/9">C6=S*;C+I77X*4?%PU_/ 68 MSW:1T,,/JR6>#>'>R*8,>SWP>!IO?6ES M&3YZ1'V*P3)!W.*]Y>#PE;6"&,Y#5DEIP>AMT2SGL2!Z]K.P8/ORJ<^+R)[# M>#Z[_F0A1$+9DO3_0?!_O,>6V.5E^X_GL MXNSJK2'=',ZN_WVQ[GOK>#ZM)>$K'2+D?97\&C+@\.DM+GMG\,E_O<+T"\Q' M41C)J+9$IB")I$R3X&,F6HL8== @P;30^,.0-E$__W[47TGVU;CPH9^>0S^_ M_(#F<;&._/=%=U[6E()(+]_!3Z)2NGD[@T5.@(&NM,(#RB$RJI9L1Y0&M5F*D#NJ.FR5*P M%LTF')#?#P?VEW@UY;^=H-]^TH4QW-BE'[_&\46)CGZ:3M.7;CP>^>222$(3 M:RPBRX _ 0421'(4J:EDM"VXL FX3:BAOA]J5-='-:;2#0M$2F6)CP)G:I77EB4E,K30]E/ *DY\Q'&-U28#X88[ M=,HSJD\P3JACVLI$E4RB\1R'%/14Y<1=NN\J]VJ,?S4].^OFQ>,JLWLUGX^P"XX:(9, EYV/0K@41'L$TI'"H*3%JZ:4:4>[/ M#V.XJY7XP[1?J& ^[[MP,?>X7'^:%E<.4:-$\8DGN)!##[/Y2#.=9$9J,P$, M??H@2) \D0!.I! 4YU:WX%0=^$.*OIK2[PC:KL;4VRDF9;A-#B1R0A6KBLY$ MH!S=$I9,$,[GS/F!DW@[6&D_.RUF /]3M/'9CQ>&8?[*]_TE"OS?_?@"1BQ" M,!XB26 !0Z9@B-=9$&UQ&;&^B+R)<[(1NB$MZ;LSY)Z9KJZ8>@;[%%_43]"? MO9U\QG=QL92,;(J2&C0"U'F<(341?0PT$0%BC);B^@%-\ACKP QI+:_'B+W% M7L\.QCB]P-%_A0C(3+33&#Y?3S$(%72(@0@?<''(.I*0D:'>@C3*.AU=&[/X M"*@AK:[U"%%-#16S7)]Q[&E_69*L5#ON;$H$8I8%@2,! VT2G.66.8Y ?)HR*>)T4,$\S* MR#4+33R%^DG.DE.93A;/O?++.7-.^:S1#U.&2.\#^N4R$\L]R]X*(;QOE>!: M!3*DV&A/!JS+8^TL\VJT_M2#GUWTERLXC!>4&6J(B/B'#(D2ZR,C,6G!500( MK$FIQWTH6\9!Y'M2_YZ"KQ<+I=25V?OQ![2[;R>O_'DW]^,5=HY )NJ"5B3P MZ(N'AKBR],1%8;F2/$".32*B)Z$-*2ZJS(_*>JG&EU]A[KL)I!]]/^DF)S,, MXB[.BM0AO8;O1!$5SVM95>>&!-LFU/0QM2.%69 M+Y7U4C/760%(2L3M+?$Z)4)$L MOA-<.=J$;2TVW:K$-#1%X#HDPD5&94J+JXLWK@C$2>9P16ECNY^*:8;F^C=G MV]/[CEOIJMJ+]W,WF?8+ 2PG%8-&SP/=5!M=.8]$)0F1)L($-5I[*QDT29K= M!3*D39,!\&4O/;4H&[O)WE"I#1A!M$X9ER:$$ *7A%FGA2BNK%2-BZ@J[3V_ MFTY.RG[6:P@WVQ8)0$(VGB2;4(SA7"O M.&Q/R5??2?S@+\N;?(W%:@K,6"":18'O&DA\<84AF8DL,X;S)C1)&Z^',R3+ M6)D(%>1?DPO]!:0U,P06@_=.(R$EPI& U R>DAQ\-EP:+T2K+>7UB(:4-ZG/ MB I:J$V*E6VO:SB6+8@X+>UE9CY8-%<'K2FOXN1YK8Q2(A&A=2 2 M?4SBP9:"2ZI)ERGE 3E(K@F)PO7PQFH^[2?3=E?\'=(\/?G=\7S#O_> MI,W(!U_ GL*\P]%NP]FSY\CM)S=O0/+(1.IW:ODXQS\79;CO\Y55V%=T:Y[8 M0F1/ :_4N.7;7L<;?.VN3AI==).3]^?0+V8Q>PEYVL.*1;V;=4,+>_LI5]G MGV%^.DVK== J>,XR.,*4+=D+H,2)[(F@.5H A7%KD[S1 >>X=_^!*T@E/WH] M&L9T*NB8<'D2HFQI>H%BLYE8'54V5E"6FR03UV 9DJ,Y5.;>:W"PITJKN1VX MXDUO8UE6((Y4E(OZ4Y(P_B22>U5%O MS=XZN9LOV)YM24:Z0#A'HLLH&0F1&Y*=P?]$9TQHXMA^@U"GE/Y ')#4QP"1 M"$"75 JNB),YXOR8\LJIJ%@3I ?7%ABWW$AOZV?5I4\K3=5+Y,!\)9?$ ME9/,EKV00+MH99,%Z!:*BMF"TIG(AB )R)(@HZ9LSF5% M% V!22*U4@8RX\IDFX>D.6(=D7'=ESOV@I*W**O;[G,W? MYR7<$;ZH/E'T5E39')#9^G(/CR$.M,()NV!XD[S\+12#LIVU"+&[G.OGZ586 M UIJ2(-#\VQ,(+*:&(@6F$]-2RFH^PD[V?TE=0A>: $;&D!;EAI=4DY M43X&:F72B3;9OGS0Z \D&[>CYN^%TSN*NF'*V:32(-R4\[?.H_%,G#AE\%4U M-OG,-7/R&"GG(UNOVHK?3^X'J%NP !'7T$1P@AA]2QE+*^1,!,*@AKK$39-0 M<<.ZA1V87BI5'YZOPZ6"9HN!FBM7HFA4JX],$!J$UR"LR1&% M3< -:8^B#6VJJ^B@Q<>K!:AKVF/4+*-=]_C6-;5/3JE2@>U&[45$\BSI8 D/ MY?('_!]QF662%5 ,-)+CLDF+CNV[P-05P,.I]A>3M/C;TB2D_[JXJGZY$9E& MH1A&-;XHQ16!J#&H4I:4ZX"T%#GST&2/I,UTAK2&5F?LVN7TN(RH>V'CR_+YJ)1>I.EY$?3[_ M\ M638E*)A[]&@N)G&QL*YY+2/78 /U!+T BS+E@#+%GYQ6*> +F[B(3SD.C; - MJ@2B%3^'H-<#FMM_FXX7]P/>O&L?(>*[M;@HYY%7S3HC(!A'A/"\E F@9)T/ MA O0SB7C5&AWQ6>#"0VIT<$ 3.\!6%'S4K:[$_D&R/BLRL'7E"TCTC@@(61- M*(]!LG*0B#;Q#1[!U'"Z.S44BZE$U. ).*!$*E$ZQ@9!A E4&0@.=)M[D.K. M8T@102U&KFD/?C35'^)UW0BT8<[2" KQ.A2@E8%XER/:06],E Z\;](O8D_< M@]KY. )!J^OV$(3ZADSI#HLZ.2CK>7XV>G;\;3+[.J M.S@W#VV^;[,>?J7=FG(Y'PZ .OW7OXV*]VDKD[?E@J^..\^7S4BLMX; M:>VBC*O4N@9.@D7.*),$,/"1J3;%!QM#W-O\^,N%T#]-7\3_ONAZP#'/H9]? M?AC[23FN7 XH+\Y?C:3QEG/M2#;H6DETO-X>XY>K7 MO$:[!=6 M*DNA38__IZ$-ZFSF@2E426'M[,_+BUDW*:= KF++Q17R5[])(TN%PLDRP@R4 M_5Z*BS"X/D-1 KINE$C Z24^6\&! )H(C+SI'$#
  • M>G19$5,J^R8PF2W9G=CB$ M!>XFV4G,,K)VR)&:1)6.>*]LD@;T>SI *U@Y$ MF0IZ.6![JF_%=*-DA$)8A@2-?N=5_QC@EE@CDD#D6;79Y=X&Y/<0I]8F5#,E MUJW?+9NP*(W;!^U\9C9;Y@GS L,8@X3W2F1BA7*:]8F M4!WUU#F*L)CKK'1.1EJ7P'>"7[[$3]-%G/_N>R3W_!(]MI<^E?M<1L;('"(: M2VL5)S)143;?(P%@PCOA(,"=T.N!&3O3U+9J_0H3N M249MI]DT$YY+4E=)24+VDIA,0TDG&TM;70*Q ]R- M7F M$(?4@^;8#-M7@]48]F/.$.?O\X]?XZF?G,"O?@[O)^O%,Y+ J$:R$Y4X6ED; MBRL5%(G>"1JSC#HUL6+;@!S2[OK!6-9,B\>P9)8)SIG2!%QP)41SQ"LI2BL! MT)PCRC:7Z.YJR?8[#?:NE%>_SZ]Z2-U\E)E1MK1>A6Q*MB/BW+/.)";I \^4 MYMBJJG(]HB$YGHTX]-A)K]VU4_%2QO-EG?3[? >.LCE%#D1I50YA,U'." M 28B<5P;T>1%>1#1H#JE'(@M==13J9#@HD?[/X/W^9?IY-7]T_]O)]<+Q)MI MZ0-Q-IU\G$_C'R/%A5/!&UQQ$I3*>EOVL!T1EM,@.8@8[@3 #U44[(C@>ZBC MK,6R7973V.0L"HEGOTU2.2$6$6OWN6P[KZ\O+@?S9S==#SH9(#&?1SJ,HLD@1O#\I'DW2OY3"_N(Q MO(:Y[\:'DOR]88^HB<=%4$'_E3*=MJ(,#E3^W;#'T8I>XBDEL865YW?Q'@^SF>_=_/35Q>S M^?0,^AWU\-1#ZTEW*_@'DMD^!GBS1Q],?BW-\!-#O^YF_N2DAY/%W*9Y^0]> M7KXX/\>E==D!9@]C47'\@^EC9Z$T4]IF\);'C.OJ:Z>A&ZIJ?U$<^]7Z":8G MO3\_O3S*BW5O].._5H\+Y-CJ^M2=E1O0CJ&KVT,?7U&/B.) 6JH3.6P[R,$D M?YCXX0D05][QK)M<__KJ<*Z?I.L/5D['M=3#3D .IJO]Q708?7Z,IY NQE#> MXS/?3:XN V5 >NX=[CSVNJ6S:A75KA[LR/R\FJV>7E[]/+^8W_V2/M[S& ML$TEOH\(*MV1= 7AVU#=+(ZG!-W4OL\PB"J*Y9T1&ETCPR1)CO:>>@N7J@&>'GQ3%<8\LU&'0OG;-@V M P[I?&M=5C03>QU"7)>2K@"[W2AH+4PAJ4)Z$N^8)X7"Q!L?B!8J:F&%"=9N MQ(Y=1A_20=4&5&FND&HU:RLK_UI,I2&G2D H=P&-&\()AD52YI]D "?NGEJI MLQ(]#FOO2:^47M\\?D1I:1P2*5%,))0_#<2CW$FB'F)P5&MHO2H@W&=+)NVBYFRH,RQ.2L2@? 3#SC M@H0(T<20C9*;K:[;CSVDA;8!.0ZAD>:UFFL#KAKIV,T>W#1N/$3:=>W -Q]. M\XN+12_R<@S_(\2+?L' 93+Q$=[4%GP]1$TUUDAP#57]+=-X586";/O9SPO< MR]>EQ'^:_PW&Z=/T^L,55ZNVCBM ::K@WKGU;YSDW63*GB5,T ME?;+!M?Y& @3-F9NE>&VR9'$)Y'MZV ^-$!Q?0(^!/I_WTXN3T#1J1@GU%:B@A166RA(' :#CF1#S7F0!W7,@,S/DF[:\J MX1^2TSP$BM95>)TPK"#\AK?,8SX]6\[C>CXOQHN'0%HCQ9%XOH75+DZP0#ES"L*3>ZMK '^>W!QMF)=!<]F/PT/Q,.Y/XFRHT<9 M!Y)ER$2"U3@)+XCBTM'D&!-MKDZO/(_OP>,Y &/;Z'V8#L_RQMG2?F,V'SD; M.7/4D>2TPW!#1WP/T9^+21N?#0AF-MOB:PKS>W!\=J+IP#3F'4#KFW M>_=-50 MV3;3J90SO;D"$1>G4=0N!!4\!C3:$)FR(MXR1SRE(1IN8C*-;K_Y!F+_>UF6 MS_K5?T&C!GWGQVA-::2Q+*^,&HLS$X)X'R5QNEPD(+*FK2Z(6H-F2([]SOJ_ M?YG*OG*O>#7/$LKOT_Z/?UU8\[=SS]>-]*QE8'LO;XV7;$=&M1T=]BR&'JP#-<[1H!J]%]< MCL3&)(CT-C.7G7>L25'RX[#V=9 >>?J+&*]Z\D!:IG\6JAVQ[)).,96+6U$0 M/%EBC9!$@,TB*YYR:E(ILCW4+6.LMMU%*]+KKJ_56(G5O/%';:^?YM[[^A6CAB._X9/; M+GW'<^]_G,V[LV(QWES,+WI8M1O+"^'?3/N5[U>7]*X VBJDBE@.XZLDG666 M"C!W;>V >4H:X(M^V<5YJ:O407LP:P#=8&0<7+0TH&::( MI"@CKW I!<5\IEK@;YOL/NP&]SOR> Y'OIUT>4S>32_ZD5;&1#"&<",TBD?A M.\*](!J\]DKZ($$.A'<(=TBY\&'Q;EM='I%WGY!',**&.1,%X%N!08C$R('8 M'!1Q00=\;7Q(=@!+[@W>(=TF-RCF;:_-8U+ORW04%#/&HW4&@W](T FCU 3$ M94E#MHQQT:0(>B>T6UY(]W^(=EMJ\DBDN^I(AVIZG]]T,]1?P3XR1BN!IIJ4 M3KL18S]!:0EX)O.+RN= M$G9)T&SPU%I9EVTG4"<%]O2HNV_M;OSLPXFPW9;OTV.O5C8^_>T]LHJMH!Q. M315$5:M5XM7HJ]@N^AZ1C4!HFJS#8"1K2V2YJ]I&7F[23-PPII)(3?H%/HBH MP@6=I1W][R7Q/IE?+L;QXU=C/YMUN8/T;>)4!L\5 @2)$^>X[$052 +/K)4V M0;,;L3?!-Z2\81WVK+F/L[JBJKF/5_W6'IRW$CFCHY))HKH<896,..XEX9R' MH"F&\+%).N9Q6$-*][7A3$6U5*/*C[B832\!%]K%!OT:6#$[P90M]W)'#(!< M$@31")*E=L9JP1-O%*/:4T#Q-OKYT[1H7W'U++-7X"7IU0 MY=X@NX=X#SVJF3S:!7#WAJI12O/T0YM)ZA %-/<&_5CL4']9KN6]XZ,N[@[? MYS:IG<=J)N&=)ENI>]_-I>QER),]KN-8^Z!JG?.>AME0'GMSGM^^D7_'#V6\GN_OBUFY5VE&N_NT^#QUIC-Y7]WL*HE'):;<\\2DK) MQ&DF3CMTGJ!D^[7C) 9C0Q9>&-ZF%_@*B)J=OZ_=31U<\C%8PKVF1)8274]M M)DQ*ER5C0$-J/:\!)HQVUOUC/;YWD7F]7O*>6@2V:^',Z3\3Q,*["CY]@V[UQG7*@V[-WIPT_7D$ [X:^B[ MSXM!EA#\^.UD-N\O=G8(GWAB+8EM _P0HMK=5]SHN8<16SOO\?%Q:]S;MN4( MAQ'HAK>Q-13MM]_^Y+O)[-UT-BO'0C^=+AK%3\==*MG9CW/\\^RZ:0X^^CIM M^VGZ=C*''F;S1>OY+_[\YH;)9KIJ#_DPRC^PZ.NPZ=7T[*R[N?SHYGJ!N&.F M\[''U=+"QI";2ZB&X['-XP\@P4,X(5>T_^2_[MJ*[=L_K]\3PNZ MNP]I,/N6+>AN!JG3/>;AQS60RX'?BV\=,GZ;]!"G)Y/231)_]1(FD+N]5N-= MAFD@T=VF6$?2O\#\"LF+^;SOPL6\L!X7X \_?;C^\JMI?SZ]NE7G _0?3WT/ MNPA[QY%JR;O&1(\I\MVMY5[C'5?\[6SP;GA*=25^M7PTS:^[\05ZJS=/VL,0 M-41S7 5N+[!*6P&_+Q*.D%Y\AMZ?P"\79Z'4X"\A++#-WE_,9W,_2>CRC93C M0;)RW5]0Y4 P%<0%ETB" -1Q[:-NDE7=$N>^.>4'AKLWSDL_Z^)(!@@Q9" < M1&GC5]HUQT1)X%(S\)GQNW=&-A7*>I1#VH1HR;J[2>IVJJRV@[$6XD/">)'^ MZ^+JFK<1]592&@TQ$O^006G$23-1EE.9!# MFI2Z[HAW2'L@1V=@9?4VWT=9 MNZ[-GUK7:L1ME49NNL#O*8A57VVINO)'\#/XYU_^%U!+ P04 " KA&5- M3+-,$:)2 #C50, %0 &EP9W M,C Q.# Y,S!?9&5F+GAM;.R]67=;.9(N M^MZ_(F^>UXM*S$.MKC[+4V:YK]/VL9U5YXTK 1L=DFDFZ3L=/_Z&^ @RQ0I M<=@@*=JY?Q5_XSS_A( US?_#^ M;S__\>Y7YG_^W__Q;__V[_\/8__W\9L7/ST=IJM+'$Q^>C)"F&#^Z7-_\N&G M?V8<_^NG,AI>_O3/X>A?_4_ V'],_^C)\..74?_]A\E/D@NW_-/17Q.B,25; MAJ"!::LD@VP*BUD;K8NV7KO_]_U?A4(KN?(L&L&9]DZR&$1B(05C@P= ::@/_O77^B'"&'^BP0W&TR__]O.'R>3C7W_YY?/GSW_Y,XXN_C(\!-8?C"

    V/Z0$!&Z2HB MH^_BH!*\0XRKGKX_YNMGL8P%KBXF'2*^_>Q.\0XOH=^E@&\]N@.TTP>Q2[R, M..H2ZC?/O8%S 7(987UD_^/[CQ^&D^&@G\9_2 M#\IP=#F=__LT@V1=U3QNA89*(QQ<)T LL (FT3B" $ MK?^8['[R?C(D.TRV).6DFC0C8N M:O FJ"AB@!@5Q\0!>T4BMR$HII)4).84&$BMF?!"!S Y)8Z-Q/P:1L2<#SCI M)]A@"]E"YM\^N;4"[AC'DC:,X[+X'$V21B>- 8+E"87EIB#RT.-! B2>F>98 M+2+M65"867:!.X/.)FVZT\;;"7VLLW?\JCPGP^\2]]7"BBD'B'; MH(M2D98:E1(D:0.IPF*41H+ND1&91?".!>G)P(Q<,X^%,V^BE&!-]":WD?J3 MX>7'$7ZHF]TG[%X%JQ[?6!_WCFA).23>9!0MYI",]I*6*,6#3])+(7TJV.-> MH7.9])(TS8MH@054CG&9-.<> Q>QD7)@_.'7B^'GO?>#U0]MK8C5Z)?$KZ4H M)4;-!;>TWD=/GEC $D@9V2&ZGI$H-%D[)/D@:$62AGD()'Z:/P),R"5#&_$_ M^^\KLB>ZE/W\B8T%OPKW\JX,/@=:5&Q(4@N P$NTCD29E4RTTO_VL]E)F..AC<.X@7V*/]-N>H/!.Y6I!16>;) MS&29>"\"-R*IU'1@4QC?#NHK]1Z-%L.;.RM;^=PU\-*I9B?#SF0Y4Q>!_OFG MX2CCZ&\_"_K1U(/Z:[H8CI$FPV1TA5^_.1Q,:*X\NYB^D.8[OJ^?=$:'V=RL M>]1P4&?KHS_[XQYM,$H8JVBR%4F6EY$L.AZ9,TEX;6F)"ZXI.U:AZI L=P1# M[B#/#MI>1YR]I;Z*1WM28@G3TZD;WY,RN:Q!,;)$:)[0GL=B")9%PA,M8I)! M]);",UU28B6J#JFP-L9T!Q'VU]ZPE>A/BA!AT:T*":>KV90S_# M]?LTL-?+(1IOJD'F;&#:8V*@0F!&16OK4D@_OL\L7?/L+M6Y*LAY6Y<=2'S8 MG;@:3&(:VN5P\'8R3/^: ^)6:2&X8TYD3P05B44HB:FH"]CL@DREQ02^A>1P MVNY$-\,N!=M T^]&"..KT9>;D(KC+O 867!1U2!:9)"B8^2NBIR,\@2MA:Y7 M8'G8VMY7N+?U+??5]Z.X(3D@?D9C ;]P?OQ')4FH\.B M5HQ+GIA.*K,0:EV!B4&JK%3AO 4-5L-YV/KO0,2W%:_W7@92NKJ\NJBAMU>3 M#SA:$76> U7&<.>B81(L634E"+)O7"2@3EJ0D#-OLR1LBO!ATZ.-(FXSQNS+ MF)?#00TND9SH-]X_'TQPA./)')O/J?":;!.8#-/H,O-!:\9=<2795 AZ"Y+< M!>HANP6="[V!)4'DK.8-/L79O\]G9NV'X04]?SR3Q1L"_NMP]!E&N85=QMU#]K5&2)"ZN M:OGLZ^%H*O/)9-2/5Y,:2G\W7+T:]E)VQF3:&%6V-OO_(:ODRK M^:K@7GVLOSBNE7WSD8\GHZM9DKN:>N\^P&#^.\_^Q%'JCW'<'[S&47^8>S$9 M;FK%0)"._ .:IB1T89D'\,9ZIWA<"IBOB9<>!?YYDOJ!T*'#.,%LQ%60LQWC MZ=6HSMPIIG_ Q17N,"C:=B :8;)CF1N:S1IU#89Q%LF_05\B]RILQNV.D9TS M;8^IQ 8!C#7CF9DWSRX_7@R_($Y_Z?75*'T@T;Z^@,&X%[,F=\E&EI&D2)9U M8%!T9L(&J34WW@G5S%C8'N]Y,O*02FP0"KEK+JU%W;8J^L.Q!LEHER, [ M()_=FX!!*E3Q@,R[&^UWR;L.%7B;=;;33-ULBCQ*))81+<9.Y2B"0I:F548A MDV6@56:)O=V Z;P9UI8S;/'&=K$YO\..8AN]G&IR-3T"B1=)H)FD*T,SPR*(7G!DN5; ) MI;:KCQ'NG5YN.[#SYNU)T>(V[4-+*TEXT4*IGT"%K.(+$;+ M=40D_[Q1G?^62,^;F&T5MR+@S?>NJYOE>ON?\%DIF":ORDO\_"BEX=5@4O'3 M(%+_XP5);3:45^51'DX'T>/.B^@UT2(*VAM2G22H)"O9N90">%^:F'B[0SYO M\AU(E2M8N'?>Y25.9I4%+X;C<2\K6Y(D9]JZI)@6+K,@R&;5SBH7.0\(38I] MOD%QWES97> KU+]WXGY=G4D%1Z/%_OO!DZO1" ?IR[L1T%:>IIH8Y.E7%[-X M][5-0&-[5=[!G[W"=>9:9U9\1J8S+; Q<7*/,YFM.BH9G&G!HS;#.6]"G@ % M5C![[W+&=C_#^;?2!-UD*\&3VE5_C1=O\>/1F2D#M[?M"&NAR10 MAP0R,.FT)BD[22X9!K(8V?V 6BP M@M][IU'NVH3>8+J \;A?^FEIL_F5E/'HU9/G)-JW<(&ORM?!7H_,@7"6!R A MA[H/"4DC*X$9W\P'$TSZK-"IH4T M*_8WF/%R%J"H6XU$3WN+R;6)E'*%@05@11J+.6028)/CL1OB.V_ZM5#2"C+M MG=CYQHO3&U'1X44_T0;]+73',5!&>(P3)=@FCT=1K M?EJ/-%X<2HFW7GL\I=XM@24E*\!"JV,&L%%#537M'%Q[G4G]L9@>1!<,@&89 M-6TIAB<6(]*RHF2FE47FH-)^2B;C&;\9QV@XH$_3K-/:+OJ[YXD=J68;W$M2 MY^BA>"6MJNT-M8Q9.2M\[95K;)*V1ULUEU%JEI3F-+4X9T#3C6ER=TM&SA.7 M+:6^SQ*XX9,/HH6-%CJC@Q.>=D8921?2>P E2JR?:M2"]TJV/F3'62Z.YH!% MSR)Y;+5IJR2E>6.AJ3:F3;H:Z&+^W(-H8M48EO0@=/8E%27!"^V] <%-<(46 M)D4&IH9>X&38<(,L>Q-)#YPVG$C*4(X[2\H(,HF6>NAB;]GR#0?1S58[!EC: M&F*F_4(9K0I 4"*084F^1112\QX/(BCE:Z]I7L@)\8)%VBL8;19%2U=/AJH] MNUHN);%OC.49C"Z^+'+8+ZZ/JG+4CK:WPF)(6'1)T.IO@#=Q MW;=">:Q.G>VXLKZ LF.=M6@(1K_WM59IT7LD6>YE$8R'HFI)NV;!"&"8R;*S M@>PV$5JV]5P%ZCA=/1OJ*."62/&QRW-/B\P%PHP$GIL=+OX[T[00& M&49Y_,?'VME]:J'+.<+D(!17-:B<8[I&TJ$(R0I&EU6,W"1SGY6_^>L.GU38 M7RW#IC)ML!)LN(E.&:]4,C;IZ15TJ282$@,LALF49/0ZA-0FR[D%QK.W15KI MJT&#J=7UU.-O<"[FF+,\.\B,IIJA24"8HXN"OHS.I1*+\+FE?;(YU.-8+[NE99^_5K7\3G2*Y[K)X'RJWC[XFS-X!Z^'MJE:JWVUOW%EO71O=[^#/)U>3VK?E/X=Q_*B>0:KW!"^7 MS"T*Y=X-EWO1]E)0T7I3F!$6F#;9LLA]9BGDF( $%E!N9)#O#>7HI&H3ESR" MGM:RK//"C[M3'\L'Y(;ER8?:(VLRO'GY8[-\SW:O/T@R: ^)+&6*;-$^**N MP-*2DT HGA0*H8("C-C+KLB(DGP":\A%"$XQSZUAUMM2?(GD+\">F:(W^ D' M5_B\R@HN'GW\>#'G\:S,?'FPTY-#_6]GE C:T#0R#,DJ8#H%SZ*0P"3::(J MI&639DS[0]^_\?J."&8>( 0E@98$9@LI51;OC^\%T>RI9J>W'.G4'@A!D'M6H6*GG7Z4P#'1*C'Y70=2BWB_;@L:[ MP3U6;.B0?+K52[JY7AOX7]NCGK=J-]8+-&3,.UL;D:1Z5:ZVEADKE=/UUES0 M+<-(NP(_3E#I$.38FX][:/:A,?/\&7E/).K<"-F0B$_@(LUN'?F#W(K1?(OY M[:J?JQ_R?![C>(QE.,)WPX_]9+F=1SQXW2$?XW31(6BQW)'F,#IMP,:G?8)6NTW@8YQ\1ASFYR@=XV11XYM[7R&S I*Q2W7.KHFS94>1 '>$1V;=EIL0+F5926Q!!DR]TQJ7\M*HF#> M%,FX24H!X=*\:4;C1D!-W59!I M'N8@4250")XE+6E#C272.NJ <2>4R5&@2VV*Q#=!=R)%?%LI\O85CQUKX3C5 MF^!,XC$"BRE-+3_%0D":(N!TE"JXE):R-6=0O;F+XAO)M(4Q>P=(*Q86M]$> M/7+#5*HU#DEF!BD+)DRV@KZTELM#+Q#7Z!XP3]IIH<%5T;,.)N_@3ZP]F;#_ M:6J#ETAOE\:R%%WM8!H]\UA+NV(@%RU+H5P3 V,EFL-3XF=3[(PIP)-$LZ1106<64C1\* +UVU"-&LA?7>4Z4@[ M75^R^(2L=,(S>HH?AS3<6BNU0#H7V*P?[:0GK0J6DYT$)M0ST([8+8LFT+DH M@BJ]V[VNX'HKF:XUWUM99!.1W(T!9!# MJ)UUC"PWR6R0T=6+VT5H4CB[)<[OCFDM];CVJL &=?U3(=;S"$]J%TE(D_$_ M^Y,/"]-PQVK]^Q[:60W^5NB7*NO)T\D%P<7,BX[)0C#"9V_0JRQ!JAZ4)$&X MVJM/D)<$V;!H=6)>@_&6V&*4W;=3UCT#V*=IV6://I0J-FA=%NJ5OCYD7X32 MEOP*GE7T1J0"69?(>T:;Q)T4S,1<$IFC M7&GFG>"T9X 1003@O,E^?!^P_0NS5CY_5G^!A1=C:.E3] \)GEQ_"%XPF0(D M1#?-5FKP:S>\ G2;:?0;I M8N0LIUROTB;/S:?:6=_7=MJJA, WN8&&GG^#-O35,F76 3A6Q5-WFAUV*.$. MDP W\-3(X1S1>%X[6"]RM55#Q@#0"*N7E160MB FKL 7[[>H6=I&_;?1'+98 MJ1M%W=9Z1U(^*0H\4-6O*44Z,$?G<8X)'B.JM4_/$M>?:&:<\ M2XJ3@5;(0//&!J:-MDG94,)RUF]-QF;M*PX79^A0_L/.A=>U2J"ZSK#6.[+&WWA? MC^)XZK?U#)D70>G(1*K- I!L#J]S8@X+2AE2SD9OI,_U[SA\)+")A=ZE)!N4 M7JQPRF_ZY,_^G-\94W/^]'^>WMF:O"RUC8DC?CD2=ZGEU>X!F2CID_Y<[1[(^!#1?WTZG;1L/TEL1P(C=QK MDU06$+0R*7 A+;>RE !&A]!+0H+F'AF*0O8DRLP"$9&YX#!Z$Z-,KGD@+"1I M;*[ML#AG.F:R:;DP+"65A #/4YNK98\:"#-*Z !>,<[KH)6(+,CZ&;=> M::?_?@-A6S!BJT#8-E(_V4!83M;J5%'K>M$?![((T9)TI%/H(C<&-Z'.>07" MMM+L?8&P;21\L"B("2 4),,*NGJ/8$PL.A48%@C&TX=D^/<6"-M*41N%0W:1 M\DE1X(&J?MM V'$TWRIJ\O?^^P^OAY]K\4<]TW$UO!K_$S[ADW^^@#&9@O-0 M0+W'T3L/3)!)6P=>+]P2R%Q6:#1AU\LUJFM\[HU>=RH1E:WT,FPJU,[CGYC[ M5YF^D9-*@X&EER+&*SIKFKG__@E=F!V#H\+C"%]/KJ M@FS\;^"45 H'DQA.;U^-VC.H+75E"6A*S$)LV/KX]K,?O ;W%%>'=?M3./_G M"L;];Q?^_[.\3/C@>$BG+S]>]$N?P$PAO?TRKG&$^>!?PVA2Z[=Q/!Z.^EC%,NNA_'RP=$II,9(2 MDO?>,1GKC>VTF[!8F\1 X-Q87LA(X!L1HU-8#YY#QU-2@^K[72+R,0@3(7E6 MI*W)>P4,R\WS(YFB9+5$HU#;( (68WA)5L;LC+*]5$((69#/(7(F-S(& M!N RR]R1NR&\XMJV3J1D(:W-.I*-K,CO*61O!0+)>(PA8!3!R";WP1PUD5(* M*4-$5R]OT?46K')!7$/(I&R#2.V2J1L(_532*2\GB^;P>96. MM#5L)>J3XL$#U?\=R9534W\CM;\DDV%G NU0O=,^:*,OO:?/>LZ#M637,*%K M2W*O YD[3K$009%)+G.Y*S\ZQO27]\-/O\P?6+7J%E]4I;H;2OWZTH>LR!U% MUW7.9%KZ_.QJ-/R(,/AF'1HA+,*+(ME$, PYX;[V)9.612"%H% 9E>6UMGKS M O)[WO:0E=I&I!UF5Q:L>_*RIW0NV2!G'E2I&XVN_0DE*^ S6E5J;6*W$_;) MRX>LVQU%UV%R98'@/U_W0D*GI*$E@T?#=+# :*H5YI6,UGG'=;GC)JY=E/>? MK\]!>5N*KNMR@R;B_?EWP3I(".#"N ]E[0A<6I50L.4P03>*FA,V7VKM> M]9#5V4"8'>8IINC>X'CRJOQS.+K(B]-$1F>94B++S$SO+0KDTV$$4S^[A#&[D^*)'+I*W$:G#&WS4&J%LT;FR;%B)9'EGHJ"%'#] M=GNFV<,.M=Q!RG ;%3V$E.&[_B6-\"CYPF]???1DX1V26,H4EI0BTB:#U8KC M&H,J)3@5; C1!^YZ&HLK!3TK2'N3QFG_-LBTF(4BR?_*M'VUSA0Z4-;46TI MY)I++X9%'C@3Y ]ZPV,U4\XN4U@K!@/6VB0A)--&".:MTBQ9R5VA39TOVS[? M4:9P&T9LUWMH"ZD?.U-X?5O#=+:_*M-6CP5'K\IOPV'^]@""(67Q+(%AKN4H M*7$69+U8S,F(1CF3-CJ%M?TU2?=C.\ELXE8\6+XGJ6-]M+A*ZVZ(<^?$:A$@ MNDC2?#X@X(O"69VB0.4Y2UP#[?3@:L=J42\ADHC C0]M M[O>[$]81KF3J7I?+;.E.$6UI\NH3CFX "SZ:7#M,D\N2:O\H8)#J!Y^=#YBD MUTTB#6L1G3DY]A!_UZG8Q;CGIML;3,/WD2VUD3)Q5=O,O'9DU>M: M\PPY&FQ2?7OZ0'(;99U0>/(EC$;3^Q=:!B)OO>10(<>[1[<47$2I M!!8A0'.KT9J &;'6YI@DZ;_4"Q9-"MB"SDX)F4Y/ 7P[.-YQ=<3$KX((IE)&?#:&HABSD&9I,+019/ MD_F0@SZMX.(VC-@JN+B-U$\EN+C]/3.SKS6.18LS7$1G;'" M6FE5DUO&=H-[DB'(K=ARZ]K4YEIK8-)MCWKNV83:SI37JA4#)"HD^R16'P>L MT6!E4@[SX?S' _QC(L:UEN8(:,&R-,*H&SKR@>>V2@*1,B0J; M' ??"N79&8KM=-1AK/S 5TIHD6B:%=L#YL<]YA8#X ;+7>BZ\&^G< @ MPRB/__B888*D-LW#'*3UTOA2/ L2D>E BZFW7K$B;(H6BG-M.KMOA.X(2<6] M%7G[ZN".M7 B::7BBHPI".:5'IZPVX=;6VFI L%4X M7_0A]B_ZDR_?IM_^AS;,9'30 C/C#AW32M)T""$RJ&DWH9-&IUMP:SN89T:K MACI::Q8?/E,YZU@X[@\6/ZZS9#*FI7GQC<68^SANFZ^K]ZR(4)L@:<[3#.M!YSZSH M?-3;AS9NS*]ZB1C:1'Y)F)X>4@Q,D#3)2G1.""-Y;+CI[0&](Q-A>P0S=UT[ M*7%ZB5&]:4]7"QN2]U*".VAV]L#,7&-0'$*W#SS#&X,RB>O$ MN-9D1J$K#+0*S,H@2D:3HFQ2SOVP,KR'Y%,W.>!M]'I2F39R#+'$PEPQFG!' M\B#)_F-DWUNGC<<0RH\<\"')T5G*;0?-/C1FGC\CV^2 3Y:0+2,(<)$J0,Q_ MD%LQNC,SN)011/)3K0BU.C_6+HDI,\BR,"D,%SQA0FAB>^X.^2'E>[>AQ7+$ MX3 Z/=6*!)>4C,Y:1O\BB<[0:"(-*8,$Y\%[X$VB7-];1<(>##VXGALDD+?+ M@@F+O!YM8]P31 U1L>A*)..*(Z?]QH2-6JZ>9T7"$1V;=EH\5,T".@AG;:Z$W!#? M.7*JI8JZO@!C0XRWM]Z2E"(9,($DC=I,A=BO(\L6P0L4*:NX_T*T'L Y\N9@ M"EE[M<;!JX3?I@^8KRZP=A>O6JC!-QR5X>BR)GU>Q8O^K *[98'PUA@.5!N\ MGVR6RH(E*!T]EESOCM"HO)(F9:Y"-D)E;WJ! W)4@;PU3;8T!$Z?E>FE/$+[ M[**2LINRX+M'\^S/CY@FF!%9/--+,0XZX+FG'$OZPUMUC./HC 7 MA4E(7D$P3:+7W0VAHS+AW9',,F40O'0QDG^>J@6L# F2N,%H>>+>.>6%:-)) MIQOX!RX;/C1SUY0/'U+GIU)&O/?0WTY@-'D*DUG?X\0UM\(6)J!6"D1A60 O MF5&QF%B<=CU5-B=#X=O<3Z%Z.J5*"X""R*I>N+,,6]\ M(89%9WP Y?(Q&IQ_YSSL6G,M:D0V:M^<4W1)=T#Y[G$ (;54_-,6^-H4W:T*6OMB\NBN'BO\[_3FT^UQ?Y6VAL>2O2'O[7# MR")1<\>$BKE>(RM8S(0SQ1@X9D4ZF44240.]=JM)B=1UB(Z_X2+JZE+ !X""F9-/;R096316,VR1FU"U")*M==F<_?[SXD?AU)# M@ZSJ1AYE#[W366&]0+=>P:PY"<614!06[026VDSJ:-&CH]4V/HCHZ%:Z:]< M;'=9S>I%14^A\\FH6@\L::(8&@Q89Q@O(4A4F"(T.=/6U0!^T/20##A<7ZA? MH3_Z!UQZ 17B M)6$+G[//0*X%&1OH 9R5P".@C;D(G7K@I>!&2%:/\]$$L+2>"Y)]%F"B1RP^ M8P-ASYIS/1KD&TVYYC\G*^?Z3_8H5NCBM2V5MX\$EI1L/>?%UJ.8J+6SQFLHG648\LUD($[6-@P23-E$PJH@4O%.Y9DG -^*YQO1J\P5IV M4SL]#O++X6"T^/(QC/OC&]N"-PJ*K:?"9+UPRB(M 3DR3S2F_VF5X$V\SDY' ML:^%TP6865Z&NPR!6,*B3K3+&4-,"*"(#MI[5U GVZ3(H[,1'*H\X7@L7C9N MCJ/\4RE2N![]XR_3\3^Y@/'L^&C!5"*AIJTJDJU6N&'@]<8;,B:94 M7D9TK)3MD0BRCJ9[*:J!>[@DGA4"F4K@C\$PCG'TJ0KB^>#CU:2VBQTD$N/4 M>[@YJGD/L9V&NH>=ZZH!@_YX^VXT%<^7MU4VBS1&\FB;Y>T(;$$R9$% M"EGI)NT1=X?\@Y"'U'F'!Z$7R!]=3?.K;V@RW9I(69E@HO4L95.S>ZX>KP7" MIY108$*(;=IXW('I!]\ZU=K:0]%[-"_&$3&\EC?]VA_ H,Z)YX/Q9'1U(Y4V M1TJ$MSQZQX*.ENFLR.X.<0?=&NIT]OLX">\F$9WI)>@9 Y,F4@F @^"1<6!99F@:!EM;-.T?3-X/_(4':NP M@>^YLE#@-M[YY+-%<(&$TWE#CK)PA<48,A/>)6=$MNC]03(1FZ ]>GJA,[6O M8U8SG;5,('0&^DP)MGFH_^'PZQ"\FIH/XZD$Q,(GL9GKG#R3Z"73RM8>/K[& MB\&+HKW(GC=ET6U,1[3$NM?F.M[LJ8H#L40NSLO1?#".?(SL#6WR 2-M]]PR M6[(7$'S1;:JQ[\#TO;%D%U6T-(9N0%/7K<*-UTXKQF6I.0(IF2\>F'.@M4X9 M$V_23OT.3-\;2W9118-X^\RK^%HNVQ_7.C62QG4#.8S>9!,=X>CR^> 3+JY' M68%1V^A4#:I"J=UO4Y9DBZ%@!4.D251*4)LU(M[PA>?"AF9"[M"4F6)\,1R\ M7X)(['TU^8"CM9+I%6<,MV226^[)8\S(:5>%>EJ8!!("TG?%1JS8Y>UG19'F MXC^D4=,3+L>HE69&"%OW7,,\6,5$ 1%\S*&X)C'FL^=*MZ)O4 %PPU*[:^P: M2_%*$[8HR!QW13#OB+ZF1&M*2AICDPJ3S>!]SR9O P4V\+H7RV4M@KF&V4N. M2[#D/*9B@$#5G;1^:85VL01IT36I"U^)YO D:J&Z97;L+?<6=P#1#*@MTJ]& MZ0.,D;XS[M.3I]G@54MD=#G4KM@L&@QD;Q?-((%G0=1#IHH;+3?K,[;]N\^* M%(>0?XNUXTZ)] "DU5D'5A(XIDM"YB49XM &X]N.5A_[M'L72/\BDQD)P36YE-D-JDD&828F.!: M>N3!06I2@GJFQ_D-&(GT']-1VGI#26*!5G[F38@&R'=5"4]5G _X./\V+&YW MG'\;Y9_* 9C&H#L?%\5"355^5&O'">08UHO J9 MV",#S?\B"_,Z6*:\=\DZ+2#REO5VS49VG-J\)GP:GC(9SH[M/UA^7X'@^9.\ M(;G_CF23$)+)5$ZWSJ3(D)6%H,F+K6T;9;T9D#ZR$K(3TB1N=)-2L;MA'3Z> M<"+Z'S937HL2Q-M'3J;ST,L()A7'N$V&::X3\SQEIA072B)7QK0YP[$:S_=M M<7:AI(;-\JM89CV^IYUE5YUB>D>/'*_^T7R*%26LL*FP7$>@90$&&8&9Y+)( M"^FK MIKN.M"=CG03C68@PO2 #6% ^,6*]S0!*(%L@ZV]CU#\I3 D._M,A2.(88F9-H,WO?,K 8* M;+!,W2AI)CE4*=#2W+,VTEHI.9/9*::-5RQH3DLIEUDH[C5 D_NY5Z+YGDFT MOWJ.7(ES_A:OAX@LXBT)RH=H9CD$54^J:*AI$/*/CN&5I UZ159 M?4;5^5'O-@%92IO]\$R+AG*TOG8I9%9R0T:TX,P#K31DIEME2]8EMVV_\'T6 M#6W#XG9%0]LH_U2*AM9%RE3BTLE UGRM>:S(6H@TSD/GK+I$3K=+ YQ1\IFIU2-%NQI&70 M>Q<5GP-MOT^Z[IBB>5!L/5)0/2 :KC3)2%I.YH[A+"13"TADE#J;S'7\$51O MINPM@NK;:.K 1PL7N:.24HKX'MU<#X"5RDJXOIIV^&%Q>_#D>?891[P63-55+U.%5B6J&FL15D1>M: MD\FSTTTZDK<CF M&F.])U,:5>;%E=(*8!D?EZ4L6)B"$)ER"<^H:P@OQ[ M"/9NNWX?/I.?"DH*%G,DH]](QZ*IG86-#MFD:=.3II)N-;*CKSNGX(V=!&T. M=&G+)O-T_&9)VC/Q?)G;W"5Y SZQR+6I+?H+\R)8AMGS&'Q.&IM4)S<9S1'Y M?QJLZ\CF[(XR)^2FW3THF23ZX#3CV4*]-STQG["VP2NU58*IMI\ZO?Y8=RG,,'QL-03NN^&BV_>//W;<9U>!U!:%NAU M+:FERCP#6F1GHI7(M2_9@R$?, 1K3$I&N1Z7-B2(@=%JHFI5J6,X*7PS)P%FIM4WT172H8T@^ M*^M<+V=+THO ,J_GR"./S.?:R@Z%,('<(,C0F?"F]3+[BG#^D.X%N0K=DC@% M2EH]/7F-*NOH75!!1[+GA _:>LE[V4>I@C#$P'I>RW!7\SR:#+_,(]A/EQ.*CS:-9\8/[M/9:?S1_>O?BW&6+EHNWO6X[D6_57M%Y7GQ MW#@>C-$^Y8K+8$7G1FF((IA, M1K)"2^LWD=3G$BUP++IGBR[6*,&,=YY\=Q)UX,62VT(K392T(<0]-\C5V+]: M5;,0X3[+^I9O:*J3S<:U?#K#HM3".Z0%G?XMM,-*J8CVM54K#Z&G$+7GPC$L MM7PC6\U J\R4\<8)Y)G^J(66OGXZ"Q1UKJ1U+VBJHXU&M6P:)?+A91&:C&YM M: ]&BQIL!$B^-N7JD;Y002DLD/KJ=7B^GFZ6+(+"XFURI-A]#]!4.> +VLCR M\A"^!N,\<.4B><1"0:@==0J+4M0Z+I$)O96Y68NB>\'M&T-83*YIJ=.ZM\VJ MUJV@G24XVCUAX-*[+>HIAL9B Y+=8ND+,9(^W&38[3;H'Q M6 =26K'D]HF3)MIJTV1N'=2O0%_")Y!!#<61! M%U\*-+W0?3N\1SM+TD;_F_.L,^4]$,Z=+=?N/PCR8*G6D&*O85*C7//*\(A@ M$[F13+J:&T;C6"2_GTGAM%66UG;1Q [[!L41$HPM=3;L2N M+L:]&D^&ESAZ M@[.-'D\KD[,)TW,[I21M>E MAJ]'PSP[>_3_#8:?_S[\/,?D18?HP&%X,WW]Y-X*,ES#ZUZ-!GGX^H"$O%BPG<_&@:&O, MB>D2@47A)$,HTLO,55HNH%NC](U>=\84Z%[<#>XIO4,:OXUJFRQ9:+<2-3 M_O],-[A>3#1)2K%,<8*M+5K:U61@PI:D2Q(N\C;GE;:&^GWQJ0M]M2C.7(_X M)4YZ 3BW0B66<@#B/_<,K+;,R;JK\N(S/[3W2["^+^9LJX<69P;6HOMCC.7J MXD6_8$^ S^AU8:Y> *V]X+1CTUK)K8U1@+(%VE3D;@#NNV+,CCI9:^MT7H^Y M.BG915G-AD]NFES=JM@FD8(LU)QJ4CKX%(QQ&'B*60)->-X3!J!><<1"[2Z@ M.K,3%R3%O4?U_UQPM9+&YTY\;S0M8W%*251^7" M@G0T#S5*XZ/UJ)JTQ;L+5'=9U!5O&3_^$8_4AR7M@ .26 M9)6*%2'J4)I<*+HMT$-E5#MCS/I,:@/-/,1\*I?:9=H.F'"Y%E64R&*,CH2I M@T[@?/ 'WE1/,)_:@BM[9%6WT=D)9+B$,B$[\,QR1V*)A7Q<-/1E$60\6(>8 MFK;O.XE,5Y=9U:WTOV>J:Q?E/1#.G2W7.LRJGAK5&E+L.J0[7L1T*[9%,D=+ ME#89,CJL]"0(4<$5P0KRP+WUAOLF9NJ=J$[*Z]Q?I[=;-G:DD -G8;#8TH*^%^%Q;.9.]+D!1_971H,-J!N@9\26>ZS>TR5+ Y),JQ7> M/%E<]5TB%R 5LTX&VEII]P,RDYCUV9N<7.)NL_J/Q1,/;TUT+.GAOF(ZS(1^ M31LIDO'TGO;'?PQKEV RI7"$X\EX/OK8:,ZEPW#8S6Z]3DG-=/KVK+'9H _6'NH3(R MRUC;J-AZO"@9%G,]8LZ5*5GE$+&TX,U=H,Z()YW)OEDEQ\7J"J497.)NBI'[ M&E TB9RXP F>RI8%G@"CCCZ7AC5D=X,[(YYTKHL&U:H+('>$B_Z)_?N^$ %L9YR&2Q1<%\DL#08 Q*IUKAT()'^X ^(WX=3'>W>6?V MYMV-&LG:+NA;V+TDK4\F2I92+1$'IU@$F5D)+FIO!'>QR1G_NV&=$W>ZD_]M M=MB#UI4]&T_ZE[7N]M>KR=4(;X[LV9\?<3#&7X>C&[_?>?G9K@":5JEU(I7E MWD8\AVR!%U"H?#Z%FIJ;W2M_HJ2M7 ][9/%H#WS-(.9YDDR,B*0V>PM:2O2^B!;:V#W3E,;/_M@VMB@ M U74)O)HN+1@M,@ 2L><0@K*1Q6+[3EA$A=!,6&*9+HD5>^@-JQ."2F3Y5;N MV8'J_G'<;,YW_V_OL42V@G(PC7<@J5LUP*BR#A:1",)]\LGEE*5.OFC+99RV M%X=BH;8H"S1I0V3>5:IP+J2A]3:'/2?M_/#D/VOI\F#75?+V0SI2RCWHEENB MN/^AK82^77].$VVP ;B)J+,0(;J2:/-2^8U3_('&F;E\3U4L-[/AI6#WBP M0DLXK>;>F= DY'$GJD,="^B6%;>Z?'0F^&,?!!B/)KTWM3?F-,,M.>?D]R@F MHR&9I.!9-*)>511X"%QAB)M0AAYZ@R[TU3)5OGGKL0J*.E3B<%]A=IB^NP:Q MJ'X4A7S9*!E9=%C+H#0+V=1Q>:,23[RX;2J"-M=M]P4 ]]?[[*&!91WN(;XC M:_/!:'%-';^3I"ZO+N= 3+;):,^9DD#FJ*Z6:)".N4CKB39)T:[3 ME?J^>?/AXL%[R7[8A>"ZUB#\>0.(*YXK$V@DQEG:%VH_3)EIP^$)/2<';K-> MMIMI\.:;'Z &=Q9-1-TG8;XCL7OK142X-:I=4P7PX':8Z/2Y 8 M5&;9!\DT%CYM&\IT#N"%447P0SC5MX!]'WS941%KBY"J>]O;J\A-&7 M5^76@";]3_76L@YCA)N^JU7H<*>Q+@=T11 B@)1>1E*E]=%;L)GG&EMT''I> M!0&1-A5;H[HZT (1N90L:ZMR,>@+['F]TJ_] 0Q2O6BUPG\_OX5]!P6M?E!7 MU^/=CW+Y8A-#=ISE/H(T6H((07D5,[EQ+,6^0F$C:Z(3<:Y6*#DI%6_,1VI4,@I:_TK,@2.PE M,N,AT>*8+(/(R4RRRO"DR,UUIH&P'P]'H^%G^N;X#T([>D8>=BT^7_F[^]PM MV=6[6ZIQ;UDL9]>%+*AXE-9);3/X:$024*]S]1"R[)5Z!3,7R&@EJ[>586'1 MID04*+JHY*RG#7$_ ^8IQLGSP7@RNJJPO^[%M9%I$>0Z&_ TMX--+#I16$+) MZ2L7^-=KH;NT6];@V==.^_:QLXBMDXBZ:&"19@_-J&)KQ%8S6MQH)S$\:][D M",(*+(?*.@0$Z MRT@?5BF5R%)NL@Z=8&QI&VUO$EO:1K2G$EMZ,L+#M51SWO4)1WD$Y=I9 M62Q$WN5@/&="9O(M1+59LW ,?)2!%R%0P<::7?.25+K M'?W-U.S(F7-=.[1;7X^B(?'-HY(,358NER@U;V*.K0)S+C[:WH)NT$EX&=.< MYSI+6F<(BQ.U^8P5F4$0EI') 0ZEI-G;]#;!U;".XZ'MK[9[>+"'S!N5D>R( M[J$SX1[O[)2(T) ?PS&F*YJQW."M; K?5#1D;T!II;#94[[7J+-RB'2 -$ MMJDC6H'E\-9 %VH:=BOC!FI_>QN0)@M3%$.$-K6NJ2CF>?&L%(O3'IBQ393V M%I*S4/E^\FT0H/T'C/K5IGD#D]E2QB'$)&5FL5J?.@ID/MC(LHL%8_2._F^A M[V4@YV+O[27@!H;^33R+"F=('%$DEGFLG44$)PKFR*)"""HD8Z%I!OXVI./8 M>/NIZ@Z][R'G!FO\CL@>LN;OL>E.0?%MC?D\'$SOQXHP^->K4I#VH(KOQ?/' MK][,-Z*HDRF:5C7.LV;:E# M.ADF:2DZF)#FT M3>.O!W>L5'Y7JES+D8[TT'0!V1'C>7#DW@3_J5*D(346UW/6+>_M9_@XW_%* MD2B+KJ85)TO+T(=HI6%9>K*_BA.!-SF%N!K.,9),7:ELV+F\6\27)@2G\OUM MP@%96,,IYZ%>BY>+8D$(8!HR9]$XS@390UQ"2"4V61E6HCD7FV)_4=_6O]U; M_W,L?PS&'S%-.Q=>B;[$V[ 7P##AQC]EP:I0X !5JY5."\2)6#EGQ8ETDSUC3K7,9*>2K(V^; ,M8YU_)$% R0.*R%I8RW7C<.3MS"= M"SFZ$7J#W,9-:Z8G"KE*3FE6ZD*F0=<;RU)F!CEY4K(Z4TVN)K@)XCPTOK-8 M&T2![4:**.V[1Q+=S/-UC%1@AO>SH1T*D:>PE"&$+K M XL%$^-295?K!8UN4C6W']S>#BJYQV:LAV MSQ,[ZL2V#>ZE%FP2!0=O74E":4-S.7GTP2.@C4HFTZ/-/DB!GEDM::= ))T% M;YE221GA0)BXYUW3=Z/?_2*-C9Y[$ UL<+6&#SJY:)!FFM-%FNASS+9P")GF M24H]:127];IO4VR]&HB3.U\CS"E8,-$9%4UJJ8=?H3^:;@)[M"?<\@T'T9IH#6KJD%=8;,#!RJ#E:-%[1!ND,%,X5X[D&:4$J%A--'AZ2+O7* MF<+W;UBX&,Y7[%_7< Y6"""&$(T4TSE%%DT1C-94:XE!FNM&_5ON0+7OOG_] MQ/&-USR&"U(FOOV .'E1'T'D>/QE=>K^\9>_8WY/&]!3'/??#Z:_.TOF)JYY M+$*QH /M>44"*4P%II#,8R$Q89O#4^V&=+A6BEWQ<-F6.!%UGTI?QMMCF>88 M8PFQWG'%4"FRQ84E$TK6;KFT/6=:G*()38)HJ^$O7S80_*GQHR' MSXA[BCQ.C1!-BX5G@# _&L\Q?C66K[MB1!^XKR<@3"UNT,@\-X[)(FU*J7AI M&MF8]V([?#"E&T7>BLYWJX5#'TLA9"([89G@$NMI7,T\%L.X!Y64"RJW:IY^ M>L=23M1"Z4Q_31I4WE%_'6T14=G", PK8RN 2E@4]J7@-+;I@U0'MCIEJU4 MN;PVJW%;A6IC\$8LU!9@P]5Z 9&2]?M8P4)DF43#&<]72 M-%D/[3B&23\C_0"O.%@C/@1GWF".G2(R&A'@U^8"C1^,Q3L;S/=%S MRZ5!&EBL!XHM#RS&H%E2RCD5'")O$E:[A>3PYD=7:AIV*>-62I]74;WH0ZPE M,7U<@*MM20Q*@E2KM'4B\RAJD,Q';8CVQ?@V1NB=J,Z+#)W(OLM6W .RJR8W MS.^7PSI:?5RJH&U2X!\&-FZ-'YG\.? ML:,ILVG =>48%DOHE]DXU@["%*Y,-BS$()A6M:A<:EJVK<< )2+][ B,W S] M=T3)!NI/>A!BS&PXM^KDFUZT/[XU?E^8 > M31CJJ/.[X7(,:Q'G&#VP/^2!UE >6_')AIO"W2PM=ON0X43I5>3YE\Z']\_&5&A&MJ MK HW?INUF 4732S(:^='+M"1&8^1>:$4,_7(8LHUP][H^NI##?'PI9R=,7>3 M=/,)\.+$:SRS0X1Z_TRP5M2#_)Y6K42K%K?*DY^2##2QJ$ZKQO-4N;-9S>)\GE2&3H@:79+ QYQR'G[,UW7_.YE?(V+?';1?*GQHR' MSXC=:CZ/1H@CUWR"KXGZR%ER]>0O=XX%$;7-#_[,WV P7ND+S_#*"^N^2K!<<4=*[&V:8U^>K-'8*@-UPC2 MF]*D O N4"=6#[J5^I;/\78E^\/5!DO)0^1U#]6A-NX-EGFO)?.RMEDH.3G7 MI-_0@Z@-WH<+'R4U=^R=*.9#BY"(96WOV&_&9([I"< M61<(=W'2U"HO79.,-(O1(LL&0[;9>15W]S;_).#87)= ]+Y0)_']'U?W@'2\OLI?NV\ MHWF4:6GE-MXF#)%)Y43.A<@C8)#!K,)8W2=I]Z_S1=77TO7L:Y.5DMA#A MP;14"T/089HGFS5X>NIV(^UYKXUX93^:&YFLR-F;D+0%$0&,L#R9E(R4D#O@ MJ)(@!]L)3^M,PGJD<"1]*2YK7WBMG=VNG=,3T _C,"Q(M$52PTMNWUX93X]H M13DIB)PBC]QX.';*@T!A@64I:L\S*9BO^:?1F41:"P4U M;J>D2!R,PD:6DNR,*3&TUXFW>'NW^3\06Y3M^W'.O"+%S4)#W+HZ&5 MPX"0:*U6/'18M'! IL29>OJD-XX%*,@$=RI*;0QY+*.)H"(!?!%"9UX#3Q53WWVQ6&@NA=N'7.^=&$ M?9K/H,[YR-AOABM)"B5PXGWC@4;OB MDM'2!EJ"N#;9:[*U(B5RBES*0!?(-Y M9=GJ>7O5Y!KV"GBJ"Z?,09&+*E0LTB,6#Z5(J3UVGJZA(?,O?93+2"A&1W\% M+QW-VZAYVH<^:X!%/ZU?]?C;Y&(^@_+]3ENLM W1[)4++Y?7"E-TKK8T(!$C M$5/ !R3K*6,2:"Q'V]$%HXSDC">/M2^ 9L&C8]X*Y15Q2RK9@"FSYT8^AA,T MTI-;,F!+.:QHF^:X(?41?HA#;4Y^ M?3O>_][F4.0N)<\$T]TKU2K M?3*U?YV,:; O]3"RPWCYO6^4DR: (3^?UU,E:Z+UIMC5DV0E<4UB4%^6I??[K,ZGJ^N3T M\TV*"D@71+7[C?!QE=BWTD #>M#\ MP'ZX7/:IH7ERVT:&6XIO45M67P1IY_BUUK#,5^:S2!,"3%(!F@@WBU%DU:CSX,9_=.RH@ZZT<7^,[>H:QM M;6\Z)B:05GA/J$M-0[/.,P_9,V$L*H<4_ZLFI5*CH'\MGO".-W%VK_D&]%VX M^R=P-1_R>;R&XZ$_&^+EP7QVW@\UFVR)4G3.2."B)@XYG@EFK2227#(%3B(J M*10T6=;6Q/>#4K"%]AIXW2LPR]VBBN7;ARY)Y:!83JLX4)")4;(@%#)T69ND M(&@K=\"O!Z#]I-88.FOP8N#3 /%Z/GQ;(#W(7^;D=Y2#OV&(9_"^OY[=RJ/C M$21*SVGPSE L2\ZH]Z(V+D?DW#C.4Y,BPG4!_J ,:Z*_^SS3&S<4OSJK!6JY MPH2/TS]AS."TDI?\-JR-H!%]+I@79>"T49R%C M8M+5 P1#K_&Z^KA^)(/[ZR[]02P,$ M% @ *X1E37RY@J-VV &I4( !4 !I<&=P+3(P,3@P.3,P7VQA8BYX M;6S4O>ERY#B2+OI_G@*WQFQ.EIG0Q07<:I9CD4IEEOJH)(VD[)JVLFMA6"6> M#@4U)",S-4]_ 2X1H5@!!DCQ]H]JI432W3^0'QQPA_N__>\?SS/PC>=%FLW_ M_2?W+\Y/@,]IQM+YX[__]/7A,XQ_^M__\4__]&__#X3_]?'N"GS*Z.*9STMP MGG-<<@:^I^43^(/QXA] Y-DS^"/+_Y%^PQ#^1W73>?;RFJ>/3R7P'#?:_&O^ M*^4\" 0+(<<(0Q3Z'L0L$) P%" D4!BCZ.SQ5]?GH>?X,22!ZT 41QXDB4MA M0I,@3&*,N1=6#YVE\W_\JOY#<,&!-&Y>5/_\]Y^>RO+EUU]^^?[]^U]^D'SV MERQ__,5S'/^7]NJ?FLM_;%W_W:^N=I,D^:7ZZ_+2(MUUH7RL^\M__7YU3Y_X M,X;IO"CQG"H!1?IK4?WR*J.XK# _JA?8>X7Z%VPO@^I7T/6@[_[E1\%^^H]_ M J"&(\]F_(X+H/[_Z]WE7I')+^J*7^;\48WL+<_3C-V7."^O,.$SJ7WUM/+U MA?_[3T7Z_#+C[>^>JK1,E)9NJ+3\YWW"?CE!?4OZEMNZ6E"N M,O?:EHZ',+VVINZ#Y ?>O\)K8DY6N7ZA+N9LJ'=W*>IDU?O7V-9KD95X-L!K ML1*SIO),_>)*_M2(40\Z0*:5G(:ZUU3E/TH^9[QFRS>/!BG[]Y_D3]-% 1\Q M?IDJ,F>+&;\17^ 218#%,DL"#B>NX% >.$X=X6B[?_BF?PZ_WK:*5-K94 M^QVDV(O1G(P >*$M 8PKXLS(&*&M 9<[_NW=@,OI& M\9ER=K)\$].,6L3T# I&?GFBE]H)MW%EQ*^>0F4>VT;M3*S_6[7(RX-^0ED.>.Y7%3L M &7KJ_V29>Q[.IM-Z'\OTIRS3XM<+D'JJ76:1()$?N!#AX5(>O\X@C&E/N21 M$],(N]0CW(0_#PD;&T.VN@*F@O$$)2,?R38K1NJ<;B7R2#_DFE]7?^*5<J5:N#/3]DS M3N?[OZ6#4!TFK!, Z)E\-&W7YI$]EA[@!'G'&A_(?VURP>8C!_FN]]C1?J/[ M_MQMIKR/^&<3QT7<8JH"UT:1! 1Q&'L M8!=2EWE1A%$@/#K]QG.2Z:XF-:2:?!'KLOO[,&JE0:&T/@,O. ??E,+@0SH' M3*[Q<5Z %YZ#0JG_L]D:4V<8]$C&,K0]DTV#Z7V-J518OKR@5AE4.JN5)ZBT MMD<\!A#9)" =L8,2D0$.FX1DR]6O_$OVS!_P M#UY,!2,,113#./:1='Y)#$D21Y"+V U8X X$.K\<\22;!$M=8:/!Q$M8,'9("2 M75](1_# 7I$!%MO^DX^+I-L^^I?++^OCZM5#K M.[4W7I1O8JW+USR*1( <(6" (@X1DE#'CN?*_[# C1R7>BPQ\6[,51B;TW(^ MN?\-?+ZZ^>,>?+Z[^1U<7O_MXO[A\OH+F)P_7/[M\N'RXOY7,]^EP[CHT4^_ M:/=,2U)YH+0'K?J O((/R@*0SG\&2R/6TT;ZH*WN(-JDLPY:#$ISW5':I+\3 MGM2-%J4C(;+\69V6JAR*HDEV(%[(B8A#2()80.1%DO88IQ Q*@+LQA$*(Q/N MVR-G; 2WIF8=5@)?YVE9G(';^Z^&&^+[D-5C+PMX]4Q1;Z"J5 1_UDI:Y)\C M,-@DF7VB!F62(_9NTL6QRSMR GZM$M$>LF8C2M+1"\_+UUOY I23.;N0OWU1 METQQ'+C$"3VU::W2QUP&,><>]#%S'9_ZCDM<"&_A$Q4 MR9V,OV2%.M>1S<%+8\<9>%&65'_GK2V&U*(_0)IL8Q?T@0BH41J46;NY#6Z7 M(%>:GU4H7QQ%V9R7C &S2E7ZTH=E+V-4M@C-_ G=..Y&/A4KC^KBQPN?%VNK MB] +./)H H7'):4Q$<$D\ F, HYY0GG, Z.S@WLEC7:%\6\I-4\4VHFN'D6=UN[->-Y]=<=E4B41GP=GY43)$IM0&M M-0:XTM]PS:.!ON9BQRZF?:]R&C@;=2LT*X5!K?$9:'2VN+C1!\CJJD9#[+#+ M&7T_E"+8EOW_E@;UH:!49V'^W M&6>E+X\OTSVEBS;/54AV7,S4?HVRL/&"ZC(D\J;;K,Y]+J9"X"3QA'1#I'G!]*1T>$U^ZJ-C?LFC-6* 9'EZM 6>&E55>>/VN76R^'R M.WV/YV%R?-]1ZIE K=IU.KOVAW7-P.KY%:\ZB>]4K-J#Q$&8MS^D6G;N44+' M?-^&3/#L5JY<+^?G^"4M\:RM$R,]31:Y##)'!?JI[T*"? 2]B#D>(KY+PMCH MI,'>O? M4?7&H[X(B.#0BZD'41R',$%N!+V 1[[#HX@)+3?/3.S8J&5-:]/=*RV4=;>T M;&/7,[NL*7P&E,I-O8^>BPZ9X61W+TQ+\L ;9"9H;.^:&=W=-697;0X7ZB#5 M95$L5*;DC;C*YH\//'_^Q$DY12&-7>%$T!'"APB%$21.+*"'H\A3@?TD-MI& M.RYR;!S4:JRR%&=23RB%/@.2Y7GVW7Q;70-RW3B=32![#],U&%;5@EMU51[H MU1)1I;+-*)TN/':#=$>E#ARCTT5A.T2G?6 MLY'@>X1'01A+9D&.9!;DPSB*7)C@,(RHZ_A":%7OUQNQG:V=R>FE"19-*>%>$#@)I$00B!)U_ %+!DD2'Q,4Q=Q! M1MLRQP2.CCJ4@JK-8J,PR/E+EI?5P>LFC7&U1IIUW;TY.@S:2R1KX/:_0%*J M@E97T"A[!E;J6ET<:0%C>6ET6.;0"R,M!'8LB_3NZ^"^5&=45>M,IHK:\'E1 M)4U-E*1'KM(2R.OJDN8HV$1U/KIYJ2)-'$(4D6@]:4+=:"^*GM=E;HN-&M=O^,+I.'QC?ZU MZ)G=W\5^2Z[HNX[=0=?V?30;SE5^5^3?N-[OJTGG&N=M<>([3GGZ3;4'G.(D M$L@73"[^"8+(I0E,'$PA#MP0L<3C04!,_/>=4L8V(;6'9$XJ7[X#3#TO_&2( M>B;G]?+C8*5A#R>'#B)AN03Y#D%#EQS?;^N.$N,'+CZY^4I=_.5F4:J^]^HH MS#2A$0T"/X2<.@(BX2.8,$2A%P4\HK['8\?KW'5E2YS)R_X>[59J3Q-D*XW- M'5 MV/4(PQ:4/?/&V_8JM:9G8$W77IJJ[$6DIVXJV_+>JXW*7LL/]$_9?T]' M4L'%DW1FU/\IA^8;GBE79E>\3821[T?(AR*6BVDD@@3B1&T4!CAFA(4DID;5 M,;4EC\WYJ.HT\I7*AG2B#;@FM_0!8]]$HQ!46P?5#VMJ]Q[>-$;+*@EI"Q^6 MD4PQV:(GXP><5J?NF]MJ-6&/':1B1A/L)@Y@)N1HBG$HW2'@PQHSC M*,8H]..V/MV#05#CJ&2MK^MM<;J'(19*C:YJ9ZY49PL6^6OK).$2T*SH6(KN MP!AHAC+L0#IPZ3EU[FJEKD)UW6FR7V_N.#I]U)D[(/5=ZLL=1V%?73F-.SO$ M->[X-SY?\+I:_[S*6_TC+9_.%_++>N;Y/<]5G22ULS3C:BNHV5<.(C>)5:JI M'\4.1*Y/(/;B6(Z"3[D?"N9[6F=J3M!A;+Z4VC[#LUE=MZ"H=99> %VJ;7Z8 ML>/@:&SZ]P]YSS36S0!+V^ZGH7=PW[SCHX?;^#[-]C<[UR<^JIOGI)*YD>C]R(0ZE5THI]:@;1#Z/V;1FMOL2YV5_8&T*Z0^RCWA6 MI+[ ^>N__+.$X5_=SA@2Y& '0<>C,40)":13CQDDB$N:+! M\&*N66RZ.X*MB$'PNY=\4B5_ =_IB)Z>$]X%CY[GJ%8E>[[TII$V/>;ELP?U MBSL6:R"FBJF23G3WQ>5 5%5%A#U1&1CC5/'^=U1(F^/N1X7LBI M2 51YZSZ5^W43=C_E3.3\L6O>7DC'O"/*6.>RV**H CB *+8B2 )P@@&W*-A M(A"54!L57.Y%S;'-2&O* KS4UG#SL:<1U2.;]Q^GGJFK+M/XQL*V%71=/.D, M-':"UE"P9FFU([H^S"MCSX!J$)0)%=.U6'2ZUP&Q6K&Z'TV'+7?=*]I;M;+[ ME79JH;OEYO"-6/UR6;=P\JSRXF^$*'@Y><3IO"C/,[5+P',\F^*8$RQ0 %TO MP'(-P@4D)(D@<_P@=N46@IMMJ+ME.:LIXS1$KERE$R881$2X$'LN@6X0QL)' M/"1!8)0?8"1^;/S;* A6];Y ^227]M^Q*M57=_M5)XSD-*T2Z"M+5TP-R&HS M0%U!^&,Z5XV JSB>_(7)KGC'\=1,/^AME/K.06A!_RXU!ZWJ9^L+F3-61: X.4Q8&W&<,.DBBCX0K MH+R30(>A$*,H] 0S*C2S)6%LG-+CNB29X>NQS$B0]$\PZ&CV4P-MKNDV. MV!8R* WLM7'S2]]_8>=3T[N[T,F%\#2,_!#%*OU1>*KG"^;R)Q3"T'<30CTW M$:[1B8M#PL;VB=_>J:YQ#W\_ [=7D^L',+G^!"[^\^OE[>\7UP]GX/KBP?A< M]'Z@]3C %GP]T\%&I\JWC2JK_3VKIZ&/0F+Y)/1^>4.?@CYJ^8X3T,?OZ;KA M1 M;LY"&.7^Q(]*I\5<$)]9O*A'Y U MMB^^TJW._M"LQZ0#J-X';PFFGK_\]>W?6M$S4*D*;%9>,L#$)B$<$C=5E2$CR'V6\(2ZTF$(C6KM M[Y,T-IZX7#N^#5[PJSHD:UAA?R^H>FQA!:J>N:*M4+5^K+N'L]Q'H;!:3W^O ML&%KZ1^S>:N._M$;NI'#'2_3O"H\H58A\L'W)2X7Q:?L&:?SJ2]BGW,NH!>Z M"41Q0B%1.PY1$D;(35P2(*.CEP>EC8TD5LI6*V?U_H-:7_!GK;'A6N(PUGJ\ M80W!GKGC%/",&40+%)LL%P(WRC&:56]L1'0^>)Y,:M3P2Z$X+1*Z:U- 64&VA,@ M]T_\0#1@B&'5C+Z^VV#U';IM#%/#(TT#:_6RWQI7%[&HS5/9/&\N;"T$?SZH MA2U0EH+*5)MAX%[&P&H,V:Z&PP:@>T%W*WK=CY0.!]O_X\H _. MP3/F&H\9[CRYODUOSHX;W-:!/*J3(X+G.6>3\C9+Y^7E_"%]YFWJG60M:9?R M<)HW.W!][$4)@2X)JP0Y# G"'L3(#T+'(=C7ZPC92?K8B*5--N4_7GA5/5LZ MA.1-_O#B)5,]OFMS %[:8T WQD.D03Y] M\S%:VI#B8EJ)0'EW.@U%^F!(.5 M ;:IJ2MT!XG*^*'#T597>]^06.>'=*VZ++]^7I1WN.3WW_%+\V%X$:62MCR8 M! F'*,1RX1M&#HR2*"2"AT&(L5F]U=V"3+Z682JMMGJ"7+4+*J2FII67=P*J MM^0\':2>*66)CM(0*!5[V$$[C(+=NLL[)0U<>/F0M=N5EP]>W;6UXUQ5#Y.4 MDY:?,6T.$*A=>KD&^]@V3CW'\J60?YF&"45^Y$LV$,2#*/(Y3$)5-"=*/.*P M)(ICHWB=F?BQ>395ZT>PF"\*.;2O60+>ZJ]-,C?9@J3YH];?9/[(+;G;[21II,'!_R2[H;/>; M[/24C@A*IVH&J-C&GPN?$$;& C(0$(D=0B$.B"ET)FB :APDS"AZ^??S8 MJ&NI7;.':YAIL(&=YJYZ9T3ZWA77!L-\%WNGS59WH=]*&'87>:=U6[O NZ_J MF)ADMZ+T1&$ M0\+&]D6W!7AH6X!'U-HN#V$;.A\'@=;[X&W!U_/GWR+7Z@D:1?O(5]9 Q&K" M\B%YPV8L:UB^E;*LGX]]47B4$460>0QB%SL0"S<"#*,XC"( M(S>@6MT45X\<&R6X]KQ!OK5M_=LO:L=?NK=J4LW?\.P6O_#\.BLO MFYH?52V"G?T2FCDC"05WD@3)R5DUE6^*J=#3.K-T'S2]B7Z8H>B;1%:C<%N/@K0#M(8TU53V]7?I MP5,(//>&$"2-M_Y=;T_K;ZY*TOLBW_5XVY?7WC3:)A&=OZT:]XSP-4> MMF@*@5LSB'M$.T.[;JF M$Q*X;A(8[13IBQZ=\[E*\L5%P9O4W[9@7RK_4I7W^Z""7#^#ESS[EBIW2'FD MOQIW)M8='CV>Z ?TGEFD51I\:-7^66&_U!PTJH,_6^6MQM=-$;/RV8V0[6R_HT@<3.O; M?_=P^7M'+7B3J'?\ZE./L*T*(J^J^A1?<#I75>XOY\N(VHWXG,ZENZX6ISP7 M6?ZL?/?5<:92LV0^ZSJ:?"W#Y &N MU357YA1UCPNY\*DR:)^X2O$OLEG*U+(,+.TLP(UH2UG<\5GUQX<,[,B;.^\6 MD;/_>F@NQ]YSR'LFR+6Q7C/IK!KXIK?)0*?<+&/;ST$W6TJ^TUDWRQCO/^YF M6]"I\TE3W>5JM:JKWND5$V#ADMB)/97.*=?#(@H@2;P8AB0,$H<3+TI0UXGB MF/#QS0"JO4PVKS@]$Z M4W3QXX7/BR:[LVZ)M&935RX_.C2F)&T3[KYWU-:. M([^01!$$/D>AHF7Q)#Y'HL2[B*$M:I3'A8SNJ5PJZC:H6LT-5D([X53 M9R%L Z2^%\)+?%9*6E\&'\/A\#)X[]T#+H./6?!V&7STZLXEXZ2GQ-D%SE6$ MKY \4I<7477P14K3 (^A@G2>3%PDF,.E <%SFV M#[[5&/!&9>-2<<0TT1A1QTYW3N[U['_E!9TEA6+?,WI#I'T%ASLP, 3CFK%B"&)8Y4AZA G MCE$0!UK)H4?DC(U5FM6HG!LG>:[B@AU:\>Z#5(]/+ #5^Y81*<%*1;E(Z6-Y M<@0'VV7N=XD:O-;] 7MW%;P_='G'2M;S,F7I;*$V;JK..]6JY>)'G>[U62JM M=@869=5$]D:TK'3+\RJ+X4I2U67)GXNI[W*,&$*08H(AWF,@>^;#0NS$"6>%R&MBG"K1XZ-?[]P%7'8?TI^'S*'R:Z;O3W3 MU)>+N]\GUW^W=TIH99V=4T+R>8.>$EKIOWE*:.TOW?RH:UZJA/C;)EGPX^O7 M0K466.9$3:C\N*O/>IGQAWP7LY!2Z 1^!!%E(8P19C @V/63 ,6:U1>[JS"V M;_-\F4$J7Y_G:=4'Y!5\4!: =/[S6F;FRHI>DC.[@VC3*>F@Q:#N1W>4-AV- M$Y[4C1:KF/%U-L]:"76V4!-7GCJ,$NEH,!@)E$ D0DF!Q"&0A3'Q'99P'AE5 M(#DL;FQT5P?4TSI_Z@.OE?SY#,Q-*X8?05F/T.QAUS-YU;"M:]KFH'UHE+6X MG:V'BDTV.B)Q4.;1LWZ3933OZMS.F2UH^0=6N[7E:Q5QQ[/FG^GRV%5 &4U0 MA&%"5,-V)Y;,$E 7>A3[G-"8L8";9??H"1Y?9D]%]H7:A!!9#KXWZJN:LTI_ MXQ;/.N#K$8Y]0'LFGOL2SYFJDE+U>_Y1\KGRG!HS0&L': Q1S2";>/ZLM_663RBE!+,2)Z\&0 M,JX"< )B7Q7G3T3 >>Q@WPN,*DWNDC(V'T@I":6@9\"DFH;%(G?"J$<^)X/3 M,]>L<%$:GH%5DUF+]1T/86"UC.-.0<-6:SQDZU91QH,76_%;VA3!UU4XQ8NC M(,"JR@&1C@JB40A)D(10N#Z7GW[(68!,OO^C$L?&!5LSZ5+E$Z)=QW'OY*V< MAF;/Y'$JD*=Z(/O!Z='YV"'T/?V._1@<<3D.W-@UN;#J1K&L*KMV[.*&S-+' M*JITT;2J>$B?Y24WXE[^MA"8JK]M9.=3SW.F$G1X@F#"%$ M1>09M;BVK-_86&T]XW]5MWG-2+"RTCBET>[(ZC'A.XY7S[S96'9V=)S.0&L? MJ U4@[MN8J_G.'H: +OYF'95'#AYLQ=\MS,]^Q'3V3^EG+.BSC:8EWE*%A4E MJ5],A)!3$BYY,<4L\FF4,(@\%$.$60RQYWG03T3B$IHD/O$,O50=N6-C]2IZ M1EM]ZP#:7+Y>ZC?9;*8H(6V.01N2NNY :+NMMN'MWWFM-&Z3J-9TKG^UTMJJ M VL"DV4W5DOTT,ZL"1X[7%JCVSL61F^7YI.JBM-DOG[P[G>.59XLNYG?J8RJ M7$4WY^PZF^?M/S_B(JW/YTU9%/NN8!ARXE6=$"*Y"'>EAXLYIC'"H4B,2,V: M9F.CO=4VU!F8K&IGK9]@;B[C&;/++L: MR'; FC(0!X;,>JL(Z\!:+21O3;EAJ\[;QG2K1+UU 5V;V4BGMP['?%KDM?^< M9JQ2[>+Y99:]RU1O1#<,S2A33^[82/+^Z^WMU<7O%]7\&R_* MJCW@=.CYZ'#<@ZCUS7W7 ?F7 &5"FP3*#+?QGX/?E3]**O$S_1[J* MYUE1G@%UF*,/9K0$KTW&/%6E09G4$GZ;#&OKL=V8MXU#/>1X7@B>WX@O6<9N M\GN>?TLI_Y2I8-:41RST$\&@$T6N=!DCZ3+&'H$)\H474=?UD5$JHY;4L;'H M*C+N5F4AB@$=)X$7$A*^,I(^-MRJENG<_,D->SA/""6,!"24" M(B2HG"D8E^XXC;%P<)!@879.IS?LASFNTZH/<*U_,PA#C8?>E-$;QCU/'4MP M&\5!K7F5O57#O*;\616CI/8FD$ZHV9Q(S!08=$+IA,WFQ-+M(1V3#])Y6O*K M])LZ0"V?^YB261,2D[[WE#J!$X2Q!YFHBSM(#U@DGOP/\9,X8(3S:%IF)9YI M9A0<%&=U?4%ZN4'J-[J6CKF^X16A6A4W"?/YO)'6FVA7N!\ M]CIAV4NU=?HC+:8N$P'R?0\Z5'6]\N1_$D0Q])APA0@Y]]W$K&:,MNRQN:E2 M=;#2';Q1_@Q4ZH-6?_"GLL!PC6TR+GJ$U!/:/;.33: [5(@QALQN:1A]\0/7 MA#'&9;L8C/DC.A89K<44M_A5)?YL=TF8S%E5-&+M5ZM2I^>+/)=*K1U $CAP MG"" C(<8(D>Z59B%(?09"N+(<0-,L-F:T:Z"XUM4;O5SF9S>S\7RH.HQZ/L- M5,\DVQH&&LO.=G6'.=O=AV>M-/,9:&SLJ49S/_A;K3!J5\-AZXSV@NY6M=%^ MI%BMF[BLRKZC/A_F%#..'(@X(A EE$,21"'DL@YD0>Q#1 (" M<9A@Z"/**.54_MTQBL9;5&YL5+I^P.EBEM;[<*H*@XHM?\FSQ4O7B+W-$=4, M[+_3./6_6UHKN=Z_MH]X?P_P64T+L*G?L-D#/2"[E630APSKH:(FEV]YU%\N MSO_.*5AU09"Q!K.-8&<2V M-![6L0!F.N9Y]EUQ]CN4;*W\_):'#4,P0=%DD M()*K?!@[+(!QR#WD<4]P8>2^F@@?FWNZ5!#01D/#DIDFP.L18%]P]LQ[2FV5 M]U,K#EK-5QNH*ZC/CT%M7GFS V96"W*:R!^V3F<'9+;*=W9Y1L=FFFF!'Q]S M_MBT9FIJ.M75)>+8"Q** BA\Z;PAWY6DC=LZTT-R[?Z;^K#R&448NXSZ/,XPNJ\M5P6&K72?//XL3'%Y/[^XN'> M,/;\%C#-V'%G&/J._=:%E/H(%.RVV6J\]:V$8>.E.ZW;BG?NOJICT82FFFM] M9N5[.INM4A@\XG..J =C)M!9G10_39)(!&Y((,>N"Y&@+DR",(8B<"*/1)'PJ&8J MVQ%)X]O&;?5KS@=H9I\= _0P55@$J>]EP%+%,["!U.G4H G#_B:O]0,4*?C- MSXH._#4Z."9B$"K0M+.E =W+.[9"S!_QO-E,/<_F139+65T39_J:NRVCHZEJ1-:*O8=V>,_#&HBHE^&P@* QR&L\TI66U-L?LM/( 1\CKU_A! M_FN3&]X^<)!O>Z<-[;>Y^X\=-^(Y*5=Y&_6^, U#)T$L@4B.'$0QCB ) E75 M.XP])C!CR*BJPPX98_ONUE>7;UO(O4V6ZK0'OP-BS:WWTX ;<$5^ F;FV^_[ M4;&ZZ[Y#S+";[?OMW-IC/W!I-U[XN"C2.2^*3[R@>?K2S/AKY]ZD(T!37JPV MF]S$"1!SU,$RU=[*QS%,J,#012Y/.*9NA".SO"MC'<:W6*^K]53_PE=YF+*>)>!(ZW)>? M@AOY0K6#]F 2T @ZS(U]P6E(:3A]J>CZ =81[GO>79%/]L*;R M&- IW0B+S6G<[.9N4_?EG.8<%_P3K___\,/5\^DN 1^L@[\30U\ MU33Q[4!^7@[D0P9:NT!KF(4,#JL U\2JGEG1I9/X3IW$84?*,+D>5A%9IH38 M?6K7V);@>:Z.Y]'LF4MM5H50B6 T8@C#A#D$(AH%,$%,\BN/D"=\GZ'$*%5\ MOZBQ<>>GB\\7=W<7G\#E]?G-[Q?@8?)?%_=GX/KBP32JM1=^X'& 8^8%9I$ ._ .L^7?ZBJ=/Z4L*"4%XDI=:P#K1@]M@-;S M!+%$J]:RFJE[*=][' V[P<.]T@:.(1ZS>CN4>/2.KL4LY7)>/OC N>F-.N1? M"RX6LZM4\"EC/(F=V%6N,)?_"6.UC8X@]X@KL!/Y'C9:CY^BS-@8?:OSP:)2 M%*3IZ-JM]3D"?H,7%CR=.2VRTA:>.9I21V5"D6ZK,)-P@@[G!#HA5Q2K"M= M8H)$#&,N!!/2@2-8:[?AB)RQ$>I?$ASWV[DMOV'=YQQ);.,VKB$JQ.KU1?,1R]"F_?^*\O,KJ1?K' MU]4%Y]F\2NM6];\^OO[&V:-6LX4*>Q42 7@#Z3 M*VZ4X)!'2>AQH_(S_:DZ-EY:U5)4R4M+6U5?ID=]JXY9_Q(M1NDW M2JY//99@C+P$^KXJ\[5*AHEQ9 MU>U@UK5+A1;X)P3Q3X#TW>+XFVTE>@[E[X&H]VC^IMSW#^CO04(KIK_O7C-. M8CR=?LIH=;SB3JV?D2$>74;F89EZ<>#[R M J95KNR C+$Q3JLFJ/6LRYI6FNJQS"$X#Y.*)9#ZCFJ8XZ/-&1H(K"BBV*Q M(.^NZ4'^L,D*AYX\" EHF-9^\SJ7=G,[FOID*BK=>CE_I.73^:(HLV>>+RL* MA(X7.#$GT$7$@RXV"@VLE_4V.CX\O8+N/WMYN'F^O+\'IS?W-W>W$T>+F^NJR-P M#W\W;+=W &,]YK"#7,_$L:[D_P*UFF!2EGE*%F55 ;/,P"VN^Y?VX \>!\EJ M)8D(19YT7HB M",4^)!AC& 9>A".58N>Z)D34EZ)CH[')-YS.U)<'19;# LM/<,W].0-S7ATO M*?&/,Y O\]TY4Q^J^EN=&VS&=;V]!)3[S!4$R=G(Q]*#90+& 7%AZ(=>('_G M\M@P7WL,K\$P[N_*(C"3=@!58T3[W1C)^.O-E&,8TY[GV;I#^!L;V[ST#\JB MG\_6W/8S\)8$[K'J/K[V/C1P (5'R%M4WR=[O/BR'IX5! MP.Z9[[NH;^D,ZBG('3QVVNG!PYTT/<7N-X=+3WI0UPV=IK#Q/>5S+"FSKDOL M,IR$B0\YQY*]'$9@S!T/8DHI#D,_8(*;[>7LD#(VAFIUZY0NOQM'W?V:$]'I M>ZM&$Y@.>S '#+>[_;)+T, [+P=LW=YT.71QU]1#^1%)6KG%J7*+ID'@)=(; M"2"BB>HLY@:0T%"5XV".P^4JF89&'8HVGC^VK[NJG/4B=0-R8:..#5;*FB80 MOH50[_,^ 9B>/^Q6,Z!4.P,7/^ALP9HNIVG9+/G:B\[ S0O/<55C=$++])OU M?,&=,-E-#7PK8N LP)WV;2?\[;ZL8W-EZ5$HIUL54U9YS=6LA#AV11C+CYX' M2/Y'Q6PBPF"L_N=R5QV0,VJBO$/(V#[_M\6\SYKS!1TF^IV(ZA'!J3@-L'(P MAI2?.C:$T_!K98*:Z6RO23 /F,($C=4)7QC M.?G[00P3%SG$]7GD.-T.LNV2-C8N6)U1 K]SK'3MD.!Q&%\]0K"&6L_,L ;8 MFJ8]%1C7 J678U8[!;[/2:E#MN\]['3PIHXLDN4\?9S7'=/IZT..YP6NDDO: M#=C5SNR4^2+V<<0@)UX"410P22JJ\:F#L)\X@5I>3.>J:3+7K(1L(E[K>TGJ M[V5=B4'B:!\>I;X_+\-IHK8+T,8P4*XL,^4ADQ'2I"7;J _$4@VHK=Y@3?'U M@-5Z0,LB;74 S2J+F<@?EM0Z(+/%<5V><4)>2E,@2AI822RGRB.B21) 260" M(B\,(':Y7$(Y 8NIP'X8^<9))9M2QN8HW3S\=G$'NC1EWPTBE4@Y+O6@X_G2 MZZ38AYBX+F2<2RQ='%%,.R1EG +C0"USLNP?X-O!ZNP&,.JQ^,G0]$S7=6+" MLB[>4D7+Z0+[$+ >Z]\2-'R@?I^M.Z/L>R\^K0[3>?9,TOFRMV;*JCW#;%Y1 M=EV&SYW&HJAY-"85L*DY6%/=?HDG$[SZJ/ND)?]=BD&9(+.O M0I31,\R/P5_,R[1\O7CFN:KY\27/OI=/*@L)SU^GB8-C2A(?^H&KTHEY+%>U M+H8A9R3F24 ]HK55=D3.V&BI5A6TNH):6=!HJW\D_A"TAQG)(F ]DT]'K(R. MQVL@<<(1^4-/'^R8O(:)ZT?E=2X_<>]\KC5PF MC*KZ]*'DV$AHM?%\MEZDIMVV9VHO;6DIJ$SMN(MO[Q/GZ 'IO>&1/F1U+!Y^.4,\LNM4NJ(>#]8=!L%L(9:>D@>N>'+)VN\S)P:L[G"9I M(AGW"R)7L2G.7S_E^+MZ],W\Z_V5E'4CSB4SI67S(ON"APX.7.@&H70;"460 M!(C "/M8!)A0AVL>9.PB?GQ;Z5__4Y [>%3$])G#G1+I:.V; R)=G]'-3;GF MIUA>GN^*Q:RA5/Z4N[5O!)G+B<CH$K1X?60*L9P):8O5&S1X69!IPV&270^(&I1,-NS?Y M0^>6;H31KOAN>7[_A'/^*9TM2LZF'@LBWW<E6\MZ[+=V6Y1J]Z;;O.3G#O'&3F8.Q&Q('^EQX$'E>").@ M*KI,F/#CD$:.4;V-+0ECXXOUY-_.*=%&:XR3(.F9!-;1Z&$]L=?TGG*@WV/M ML-?& [G/5M8):JMB+O%_K6IJ),2)(A1"BOQ0+@Z0= %BQF <15Z"0M]-/&Q6 M4V/U\+%]PJUN'=IPK2&&<>#QB'#('%6%Q.,$)@YR(!+4$W'(L<<\DXWCSH@- ML#7\H&2<@)4>T75%H&>.6ZIU!J1B-LN&;)MKMV;(VO,'+ABR;=EVM9 =UW2( M2E\L\NSF&\]9CD7Y&:N,E_*UF5\]%ZG3NQ%$KA?5VZ.Q< AD##$7)7Y ?*U" M0<<$C8W@E*H@:W4%HE'6(-I\"-7#'[--K/K>[5 P+=4$K9['_1@SO%C3&*O: MYAL$MS<2!\?/4HQ= XN#\?1#]P\7.]>PXDV<7.?ZCG$D7#Q-YDS]GZJ&_PW/ M5.F0NMCL9J_&J>?QF%&?03<*5#LUWX<)]A!T&')Q&+J^%R9DRM7&>?EMK)%27">2L[OWV_+*H9\@;L;GG/GG.%G.Y*$8NY3B*H8^H M7.*1)(9))/_#_N9:]?M66^ ]G9 S]\.Z*X( M86V9Q7YI-H&VVEG-BF+#]F"SB>56MS:K#^\8V,3RI:;\_HGS\DJ]6E)45=DR M#D(F7)Q U\$$(B1_2D(>P] C@2-H)*4=!JVJEBZ%YL M-0.9%A#K.XC9"2SS .81)*P&+_?)&C9P><3BK:#EL>M/;!)P(SZG>3"R T"56H_@K&' M/2BXX)&<2+D7&F4&Z0H>VZ2ZU+L :5$L#J3#G8:W'A7U@6+/=-2HG.5@3>>S MIN*E.AY1JUV?N[?'2*9(V60E;=F#,I,I(IOL9'Q_U^0$R7=X-GEYF:6U-U#O M$YTOGA9G.%]FB^ -_X^=_7.%" MTD\3IXYPD'!5UPEYE$*$/ YQX'G02;#DS3!P!-$Z3*8OH,//YW_\=//H-;>(#% #WJ-E KK@/;,= >P//^CP='VL7PCC XF#^@]:;@T M B/+WB04F-W9M2K0-SY?\#O^C--YW<%69/FSVM!9>8D7/UXDJ7'VD#[+2V[$ MO?QM(>I2Z#4!NM/(9510Z:\Y@7 @"A""&+L(8YAZIK_&I#-P;*BV1DKMUZW;UF8^V"R; M9!=NNX66+.DV<&DFNXAN%W.R_/R.N^GTB;/%C&^'\E0-.CJ9L^:P8E7J<%56 M,@@)XT($4% NWS"B+?8PY86;=$SIJ8D(0PQ2%V@BOMX>55B*?58$I'58:- MKYR&UU;(Y<3'=:/36_Q:M>][R*JCFCE?ZYX^I2%UW(0%,$0\D)R)?)C$%$$F ME^2)ZCN!L-NV)'O0]X@/R=3Z.M_V(7L8P-EMVTP4ZE--5^J:\>%!L/5([V3L MAF&V5DU09J!1%%QJP&9,6CIXV&2F@_(&I1\=RSKL&2M\FSE_/[4M+3 M4S:3SRA4KFWY>I?-9I^S_#O.V91BYC""$AAS$4'$7 $3G_LP9$QX(G$3/S): M9AO*']MJ>D=*N2I_MV[#_P*U%>!/90=H##$.C9@-DVY,I#?P>P^&6,>]0R"D M$WIV(R!F*@P<^NB$SW;,H]MCNO'A)[G:_59%4I8EU&_$ZI?5&?HZ^?0Z*V^$ M4/]4;4Z+\EP5B)*<@V=3*I#O(2:IT?,I1"$+89P0'P8X1H)%D<=CH]07&TJ- MC3E7Z@.L]#\#0C5/Z- OT,J0Z1'FT /1,XNNC<&D'H/U!A:U(4!: FI30&,+ M6!ECCTUM0FN38JWH-2COVD1RDXRM/KMK7NXF^\L98K9@:F\SRZN8=UGF*5F4 MU8([4\T>LWDI$90/?;R<2QVD[SSU48 $<@0DB/H04>;!&*, NB'G@O$@= .C MXLUVU#)BZ:&J=P!>V6.XB6AGF$+77*8(KG>X F!,9+#1%S"'1JZ5#AD M^E)M4=^7."_'.EB;*O8W9$TZ_!D@_#&=SYNPT"O'^;L,((\C$CE> !.&"$2Q M_.+B),204A)%\@/T'8R: ;R8LW$/7ZO@ (/'YTP-V\OA^%V? Z>YFS_X4/2] MN;]C"7D&ED:!QBJP;I;:+GMK&&@MLWE"PB;2=L]06-%LX%,6-M'G= M'*7?TWF65Z*;+YHD))+3*(8.\]6)#-^%6!W+$"*A;B#]($X3DV7IIH"Q+3&O M;Z[/;ZX?[FZNKBZOOX#+ZX>+NXM[TPH;6S#J$>,IX+P#Q0W/9_L LLE,6S(& MY9A]%FZRQ=[KNFYAD?)36M!9IMK]&1Y5W'WSB%Y>I2!8:=C+8<3#(-C=7=@I M:>#]@D/6;N\ '+SZW7L/G^,97=1]$=8#(H*''$-QS:9]M/:]@RL67]2A*S_5TB/0$?U8O3,Q2-Z)]ZS[_'A<1II M$^0]2O__M2/RX3'HL3WR$<&G1B$OYW*"K2IR%I,Y^XVSQS<-PE8S\5K*+!)" MN*[JP1'$JD4/AS%%"8RX3U@0>#SH>T5V9LL]A:Q&M5V&+-K*Z1QP[#9!IQ M[!?\X2*-:W94.;*-)6L=#-^X][WDS-I M9\@8P=]WBFXV!VY_4'%$Y[9M=OK M]PFE*EZIMN;R;"Y_I%4%E>(VFZ7TM?[O&KER3G$4QS F014V]"'V_!CZ7AA$ M#G7=P*S9@:D"8R-4.1FJ(APK&\!;(TR;OAH.AQZ)]@ERS\0I5=\/[AFH%0=_ M-O_?"UEV1<]N,UA#'09N"=L-H>W&L!V?T^%@_RU6=5?JS=]E2UB$7<$Q% &6 MCB/G(8PY$M +>.!+@J,>T>KRN.?Y8Z.NAYN'R16XO/T";G^[>;BYOCR_!^RTY!@QW<3!!.$(X@$IA#3 M(*K2\QF)1>)YQ"2AZ:C$L>4J*85AF<'G1F50A0H: Z3B9Z#.9EKM6IDY)\>' M0,\;L0KL$-&6E8IG8!/D,QTXC5T.;8AL^AC'A0[J5&ACL.E%Z-]X8K"FV3%3 M_LD?:?FTM5%6O-TI>[NM5J6*+L_GW>,9+RZ+8J&RGXI[7I8SWAQF9"&CB8B@ MBP,.$7,83'CBP("2P*,H88E9+>9!M1^;R]/4"RM5>:CZ=+_A FW8L3>,N(QM M1 >,OJR9#KY+VW=$68JM,,M6:*8Y!+!$X0Q\J(#X^0PLL5"_6\%AL8'*NPQC M+\&900QXGT#-D&.S-V@SJ!(=EM8/^,?YHMK!_*O4;$++&R%?F:@NRB'_J*JM MS O^D<^Y2,NIX)13P1Q(,&:J#S*&A! , Q*XB1/02+A:J0D=9(]M?I(* J5^ M%1A0!JBH@,J#5C:<@;0N:U+*JWAMA\'JW'!4-%;N_6'=\\RQA'FR#O--"W-3 M/49=U9@ /C1&:/;8Z0*X0:_#_H ?J/UA'P-@MO?2#<*#^S*&CQQNSZ:;K6_V MXJG?/+DC\74X*2* A##R8)$1!%S(?$ M#P)(1C45'4]N4E>MFUF[U.!/92FH3.V: MSV;E)3!<20T]M .NE 8;U>X+()OH][+ L:+@^RQ@;&*[=X%B54CW0P"K;(KJ MT?QCQ0I0VY4&SE>0(2AP4P M\)/(=7G",>ZY74NMR-AXK'.;D-J S0N.4MF._; MNJ719>3-6]XB=GK[EHWG==B,/E\49?;,\T_\134"5%[I)RYX+EW1IC1XTX)K MFCB<1LR+(:<^@P@CR:A>&,&(,R?R(YKX/M/>A]86.S;^;!4'K-&\6@2R1G>0 MU\J##\53EI=0:O1LLB>J/QH:^\^]8-PS'6KK;&F?TQBC@UN<^D\;;G?3V,(W M&YOF=W==C]8/7>Z8(>1#Q(8$SE7()Q MZ!"7$(\QP\+_IBJ8?#7#5/S_=/'YXN[NXA.XO#Z_^?T"/$S^Z^(>3*X_@9N' MWR[NP-7-]1?X<''W.[BZG'R\O+I\N+PPK'9A/$ZZ2]G^L.]]2=M0_RHJP^M) MH5)_?1?Q#*PLL+FV[8:=W36NH0X#KW6[(;2]YNWXG&Z<>//"% L8Q81#%'$7$L0%9''D$A9S[GF!20[OEH2QY>S6&;E9JV8;UC?,2ML& M4H^53H*G9]I9ZM:&@"U6W]]KMTW*V!8R*"?LM7'SH]]_H=E779W;R5^G?[V= M^CX1A"($'>PAB"B*('94!#;RA1=B0A#C.BNIU2/'MDKZ*W[!<[V/= V7PU]E M-VM[_@S_.KF=7)_^Y6W;MOVI%9S^Y3'[]DMSK?K2HO8?ZB.+UCZRM><-\E5M MZ]]^1CO^TFTVO,KFCVHYK3:>'^0CFHU"01//QR2$'HY4X1Z?P<2-Y6) 8,JP M$T=R>6"RS[M;S-B^+Z5EM;E0'6(Y TK3CENT>W#5FR%/1ZOG[[,;4,8SYF$< M;$Z;>R0-.G<>MG9S CUR=7&@>VFZ)A7Y"!>4.]*D(50TO.:/2.(2)$SI> M'!'B(\]L2V"'E/&M^AO%P$M3>3838+9\ZYG4W)P/-I&E3HC=2'HH.%%%FCF* M(?:9!R,_\9C'?#_!HNT8UB^R;WN$]CJ4^M)[Q[ _-J^Q*N MCE/:)=<]2-AFUDTQ@]/J'CMW<>J^2SLFE:;SM.17Z3>UO5'*H4[)K$U4>E9O M_O\L.\'*1=!$R+'_.\?Y9WF#RA%* A1PZ&(GD>N94/I@PD&0^%$0HS F/DW, MB/<$;<9'T ]//.=8Z6B8XGG"D.AQS$ P]\Q%M16P,@.L[&A2.:M&-4M3VMV2 M,U -"%#F &6/Q3S-TT&UFI5Y@CK#YF">CMM6QJ6%1Y[6@/5SEM_F&>6<%9^E MQ=5><=V=\4WEJBE!/(E#+'W7D/L0^42RIT ,.D0QJ1>*)/',/"Q##<;G?56: M=NO$JHNZ'DOV@>3 _5I%EH,/K?) ?7L_-^&II0%K!?;L]W$UA*Z/UJZZ*KQ+ MMU=#?/8U@#5]3,<.6TWW:LY4BWG)G/61O-!C 44!@I[/5,8E\V&"O0A&<2#D M<]R0AL)D)VZWF+'MQ%7-$B!1:@*ZIJ=A3Y[=D.KQT^E ]4Q#E8(-1NS$CL=9 M#&,WEMZ-<'V(<1+",!:,(\(<#QMMTAM)'QMCK"E?SL M$H&NLJ*XYN6->, _ZH3MS9[4RR8[CB,PHI$/?8P]B)PD@(22!(:,>JXGO%A0 M(R(\7:6QL6.]*J'K)C5U/<[ G%?%/DK\XU?#!*#31TZ/)8<=CYZILQZ*-]:T M28X?E$$_GTDVK49$5:+HH]&2/3BM9BZ=KM6PJ4[64-S*C;+WY%,;8:S*%UXM MJQH$0>+[L>-#CRTL1'IFK+K13A/*#EQ M&&P]@K0&8<_<=Q)Z)_2;.(!*/PTE=@E\IXX1!VS?WQ+BT$T=.245@N=<*O^1 ME]\YGS<'7;XL4J;*P%W.ZU-X'[E<3_#)G%5Q@X?L):6A$S:%O3G"L0AC#X9A MA"%B<0 QBR@D/$P"1%SFB\B(>BPH-3:&FK#LIK(%.%RVM J0V"S1V@=8PZ:FW M1Y5)95MU#J:.M%;F 6G?.PRQYMPT\+#U/859&B^+9?W[0-KJM&A#KV%G3XM( M;DVR-I_=;2[^@Z>/3R5G$TEQ^)%?+]0S/Z6SA?Q=M:]=W"S*0LT=*L"UW N: MAER$49 0& LFI]](I8(&H0]%Q!$5/A%(F]3;595!V?9$O#8)]M3'F7%JD9=3Z6:7U7[X%YX] MYOCE*:5X5D6!O( @CK& H>H14W4%Q1R%,(C]$),D9H&OM6 Y*&5L*Y!U_8PB M;8>Q/,QBUA#JF:-,P-%F'BWC#_"*O'^-4^2_-OGDL(!!V$++QI8+]"ZV&[#Z M.L\YGJ7_P]D7G,[59NW-?&U'99*GA22<3PM5=;+>OFTW*N0ET(T+5 M8CF!&,4<^M@)18R<@"2.C0!6=Q7'QC$K2\!,FJ&*'++US<554,M.3.N$P3TM MQC7,D+U_S&MM0)6AS>_5N*Y9"QIS06UO4])M/6#6?Y3L] $9(FIV@I:CB**= MCK)N5,V"I%/.!LUVIM%3N5S,.7.G. R3T/$QC$*70Q2&&"; MT*IL^^B.'C[VS^@5/AMMX!V'6HQQ;X/5,-6_5!*V>/<0^= "QVAK] MD+QAVZ!K6+[5\ESGGHX3& M F+)-= 7+G(#2@/B8"-B,=5@;&QS=7%__RNXOGAH*TY^N+JYO_\93!X>[BX_ M?GV8?+RZ \W8!\K&;*1\8 Y5 2Q&T2Y%B>/[OED8 MJ-\#[-JZ8K7[ !E!N1,T??(:$X>?:+=]XS"R[<[!V"R"?/N M.>8^<1D@MHA8VQ3T%+%JA"-&6WM@E"/F$X$IF?J>8M) M#S[L ?-M4LNB[W&(T) M#)##(2(BAB3V52G1@" L>!C%B5G="!VQ6N_ZH,4B6AU!OE32M%.-!MIZY& - MP:$ZT-1J@@^MPC^KO, EHG?'$>W0:T8?(KM]933D#MQ#1A^)[7XQ!O>>V&NV M[IQ^Q;_QF=],E3B.(L?#"40^\B'B/H:$<@\2[@2<(=\5@9&W<4#6V+R.2K=_ M^6@FIOX=F#J>^]^K:=JK>@9J%0%?@\.B08FO70ZW2'N??J6 M[K=[;Q?2 [=TZ2.558>N^;R\E:_0DV0C^9LB957Q]&R^E/HI+>@L4ZU.IV&( MA*O.0?,P9! %2%)'X ;03:A( N*YE"?Z#:6,Y8^-4U86@)?&!$#7;3#I(V4^ M&H?)9P",>R8D<^5MM9CJC-KA7E/FCQVPZ51GF]]VG^K^&#,*8SR=7DA9Y>OG M=,;S<[EB> MT_NF:(M+I1UD4CV;VY_[3+>[V;DE9>"MS7U6;F]D[KVRJSM0I(]S%7>8%+]Q M]EB%78LR7ZA3-NWVIN M!R,A'1!$5??Z1,30==V "C>* Q28?/H'9(V- %:J J5K53NTUK93K>M#*.OQ M@B7L>F:'[K 9LX0&(#:YXI"X01E#P^Y-WM"YI7/V5]UC?A7;,*Q%?. )(WJO MFQ1I]3JO].REF+ &'I93C?:*&SK#Z)C=.Q*+CMYR>M_6*4J81T,B8,(3.0MZ M*EV9(A^Z ?>C@&$OHOZTS$H\TYL%UQ]N-.TM1?3WGJ\:9LZS\D"+I>.HZ7W] M7;'H^7-_VS>TGQZA?7S-;Y[_;EU!]WVO.Z_IVKBN5*7?FI45\X/$41WI H\+ MB%0QO20*A5RB1B3"!*$XTDK1V?GTL7FFC7*F+>?6\=+[-CNCT//'V>C5P\)S MI\5VN[RM"QBXA]L.V[8[M.VZJ$.>7=5O[+(H%IRM5_JHTF!NJG+*Q63.+OY[ MD9:OJUVLHJHI\O"$Y\TU%S_4Y&T$OX@2B6&7A.8D/0\%H&'LL M]ERMBDZ]:#R9W6R;9BD]L"_$#R8/6A!+9RT.2,!#1Y)[:+*(.B!K;&NJ\QU=HK8.LU_> M?@&W3UF9S5-:@/,L?\E,TJEUAD [_F #V/ZC$#KMGLZV3K/?XMQJ;6(-N"Q' M+/:*&SIN<:DO?;2G#MO/= M:^56*]_]5W9T+/",+F8J]>'K7-YUL,'#1D^5($E<,!*0NTPNLDGLP3AQ M(QA+AS=P?>8$GE9WC'T"QC:%-:?>5DH"I:7I2< -$ \3F@UH>J8I0U0Z' ;< M;?K)IP$W'COP<<#=1FV?!]QSW8F%2SZ^5J6'SV>XJ+/"8D((&3FN>R6-[:.NM .5>IU2[?9#JN>J6 &JYT_< */N14KV MV=]+B9(M8>]3H&2?S7O+D^R]H>M*MWCZ/,N^JUJ,\D=UXJA0M04F<_8YG4M_ M0OU,R_1;6J:\V)%TYP;(=[D709>X:EG%'4A\'DO\8R=R$NQ&H58I %L*C8U= MI!VP.C2D&+R0"JH R*^FJZ43!TEWS30<]+VOG"3BRI8ST%@#EN94,>FE06!E M4=^9EK;PM;N*.E&G@==2=A#<7E%9>F[7<$)&_W''V_)&M[EJ=_8\691/6:[Z MVDR>5?4Z=TH9"?S0]Z";.))K8R$@$V]Y"%2L59J0P:G<_ 2FM0JVTS MCF$$D]W@AI[H@2,>1GALAT',;N]&5@^JIN8B?ZVD-7NRJB0$"G (28P"24R8 M03^Z]W?P?W#S?G_\>,;'9!J$SO0!\PWR8Y[!(S*!$R':25]UY^>+Y99:]\BO^/O'==CAS'T@1?!6:[-A-EYJCF!;Q@YY="H].!^@@Q;&UZ=/@O+IM])&<32J538;T-:J3$!C2(UD=VOC2*MBV/[ISN8SNVA#J(, M;Q]UQ^NHO73!X[K1ZQ5CJY?J^.Y41U,=5KB.H@Q#'H4R":$(U'^4;15"*I2! M)2.)?;S/R- W2-& 15VSF MXP2B))408X84I:5>*B(_#"(C/];!DT='5HUP0$MG'B>P"]?Y ('.(/1-)6;Z M6T4$'-7U@E" W><-%@-P5(WMP__C%[AO05#['V3LQ2'S.12)1]3NS8]@2G $ M6>A+*4,_]"DVBXPT']3F31TH G*X9@-&?I]^L.S[\&T#XGKGM".Q0\^0/4"7 M= \8TA=DKYE-CP GGJ)/0HK%0EE0MN''+A,J)'^AR5"S6[K:+7HH_4_LN7S M]:I8JN_Z7/ZU4(G5MX+];[-E^1)7#^KUT=,/>)C/XQU_@WG$ E.(28D MAF'BHT2&7B2P$>=<(L1HB6A1YP] ,&L*#DU );.E8=-E:@Q-G9X!'\#XZ:"! M0TOH OS.VD9=GCVLM72!]@?VTR7/ZD!Y-ZM%_BK(_',V%W?R6BW8K*D*'@5Q MZL6Q#R.ALPJQ+R#E80()D2(2)$ZBQ*@F\IEQQD9<6E)E,LT%S"5DI: 6/-6" MIP$5N4&I9[9IA 1:2G G026GZPW6>2Q:F:/E]N'(X;P..^O?X/*N25370E/+ M[';.Q:__$&_3-.$\\G@,<4?IQ?#TO9YMD>F03'5"^XNSJ?:?.W ZU0FU#O.I3EW8 MS0=2'IQ<,;98";ZU^[FNS(.I'[$X#GT/>BAD:CM",$P9BF$L:,PI$1'COEW" M>?N XW.IEO+:^3K.8&KFZG"'4\]KOCICK27=]7'4PKKS*"#&',/(\SS.$LP"21S'@8QS4W!U M??W]R_?/5X\WG\#=XS]NOH'KNR_WWV[^ITR]>*4^:G%HWZ''L6OY4>EXU_3$*,PP"F& L=JCR,3 @G!%*;"QR&) M8T:PL+.#.D@Q/N.H44)'4&UD!Y7PEG&_'6;%C,YZ1KIG8MN&N)(?E@H7S3_D+R>93@43@)TQ $F"U$40\@23B*91^$$0BQ1[VK,IKG!YJ;/9:+2DH M106-K.#/2EK+8ALM")N1F1O<>N:LKI!9L])Y-%R23\MH@W+,>:WWJ<3@CFZ, M\0\QXX_Y%[)<+;+EVX-@^G]UCKF@R_JWZE]74BW4N[EX?%[DJZ?GWQ21_:<@ MBV)=%63J^32._3!2J"M"X3H+4!I3IV7.5J;LV([1UFK&<6+.=FH\@$[,_> MI)DY]=/5K&0[W6)XSL%#-G]2EMR7]32KOTP TICYG&KQ#"S8Z;9C< [9+L%[.\EL)];@;6F1CN<7#*?X51:8H(1(EG$#/\R5$8>1!RF0$?8I1R)B0G O;GNTGQAH; 6WG M]T_JE'U -D5S.B?RM^%M1D6.4.R9?VH 'RH *T&WJ@ZY;?-^!@[7S=Y/#3=X MR_A]K_'[NEJ[MW\L0Y&]";YZKG'N9+U[T[OJ.SK*G/67>B=3+89VPT_A3T3XX"S9\VE M;L%V2;N.)!N4H=VBN4_FCI_>(;)=[Y\WEJG>92_SQHG3[+;7#IRK.:_<-\U? MM/.FW'.O=]I7+_EBJ3]&UWFQG$:8LSA)!>2(,(@"Z4,:X@@2CWHB#7R?A$;& M9_^BCNW[<-X=^KO:1&BGF2ZIN?&(?LSSOVP\H@.\!.W?B'%-[0!^T][T=)11 M,,A+W*^8DO=@O9!+'YD3!3UT3#R M:9!2CT+U;?"UJQ3!-&48IISQA% OQ&;-&5M'&1NYUX)6YR&5I):'[NV@MC.N M,ZAZ)LM.*!ESG1$*+=:ONG_+\E7_VK=ZVP<8A(6,=&P(Q.QBU_GBS2\^B=>\ MR)9-[/9!AG)"TH0'D:*(D"&(9" @)DD,4>P+)CS$0D;=)(\;2C0V3FG$!KR6 MVW7ZN.E,&9A[0^/?NYNT4@=H?4 C_V2=,/(V6?\2-%HU"21@H]>Y^7*8;VZ) M5JZ[8,[%H!7M]W)IHUKDZ".O# (PP *'!&(,$DA];$/ M \X%QUX@(F'5!NC8(&,C0RVC]K2M.]IV"VD\BJ>9R_-2E'JF+'N ["O"MR#@ MM"3\L7&&K0G?HNE!4?BV:SL85X_DU_6J--C^/:?%%5O>28534N:4O,Z$VM Q MIGM+J(U>13&WIP*&/DL@2@@$M)8!&HJ8DZ4_17*U-R/-XC(8V,DW9EHH70K2XTME"Z M\/]2'P5=1G("LD8Q"V-MF)DWL.9&-Y]]:0:TP4!H#K;)N5*8K?&BM)V"C M-]@HWACCZJ]EO;1O9=3C6O\)V$)@NZY:#0+X4,-@&*@PX O"<[;2+W%Y5/%_ MV(NR(_O_WUX8N^W$H'/7NM\81I+A-B2#(KNS8QEVY&Y;&ATKQ_*GN79"JV?7 M#RT^"::[ZXCBFRA6,RWA;PK5^T66+ZI6$>K:>[W3TCT]IQ$GOB=P#*6,)411 MX)45?&#(PA316$I$Y'0NGK17W&P3Y$(L(Z;"%5-M"]>C(Z.BG&P.7K7(X+64 M&;PV$MOMGIQ,G=EN:[#I&,;"V%:G9/5&H0EH5 )KE8#F$U J57?+*6^Y/SMI MUCLZERB[W $ZD6O0':-+)/=WF$Z?W8VTOXJ?FT^'^D3,U8],:$OKABQF;\WN M]W,V%[=+\5),?1Z$GDP$#%.=@BN\ *:,4\A2',L(H] C5N6H;048VVY1R;]E M"X(=#2:@U&'+=:/5 *4>EOXMZWDR8^,^T>^9>=T#;\VR7=%SR:C6,@S*GET1 MVF?*SL_IQHJ_YSG_F+W6PZ5N]J0!"0\*05"1(4:*,U@ E$$O=OE6W M_!"I[_NAE=_>;OBQ,6(C?1D-L)'?TB2UG (SNNL/V)[)[@2F3?XSH^Y=+R4SH0[79>+!>E?ZW8+"FU R?$8P12DOH0 MQ6$,<8 \F/@)]U,:2A%WKC9U:E";)3=,<:F/^6*1_U1?G0)\+QO.WOS*BM+B M^"V;DSG3/UTM%GHW7JK2M=[4R6DP8S:WT/;,9MO5I#XW/12JL.DMR0>J)'4. MKWX*1YT<]9WJ1)U#X719J+-W=LS?S^:YCG155"C4N[=L-L5Z*_Q-8,0\%,E0!'8.0\.1Q^<3U T5=&1+/IMI5LIJ M^?4J(^Q?JTPW+]'^8C(W/+RTG0LSJG*)[T!;S5U@&\&W7'RE8V]+>* ]?$W; MMJHL87F+0Q>?)8Q.<_\-AQXV^=\.CX/L?\O;N[':NKK)QJ(KKFA11J,9+I^V M1XQHS6P* 6WM3M0WO1'5X;?(.^\R::[[_H1O=T>[O79XW'=NBI M"#V?!@AB&2*(S?F6&"B$N^:!UO4+XPT7R?+XSNZ1 .N8Y'*'[+%]M1"CJMY0^BM]3+ MMZLY_TBXWF),B4A3S&,)1:J+,](H@MC' :3"PRP.(I\@HTI=708?&Y]LQ =2 M69K9)M;H9RT[^!_DY?5_ 4HXX$H!BU@TVWEI9Z&^T>Z9E2PE=Q3!U1&OUE@L MVV<.%U754=N=^*BNS^AFY_R3+#+MFM+Q574>)TV(TIM1F* (0Q2)1+&3C*$( ML6!^4J:^V5@WAT.,C8,:" -#-J+H.G9]*P1,;:?CFMO$NKY<@H M@]HJI[7#KTFO>4)(WI1&RG+4\5&SEZVZ 9X MN'QWVX8;]"4VT'O_;3:YY?(SOT7V@RRS'Z+8R&'*J \1B2-( [7C]XCP99@$D8R,NG$.+_K8 M/K-;?K1<@BWMNQ\T]CSW]@>6XYG1 0\^M]3>.?7<*%XWVZETW*E:I_EZZR^U M^I.M)A<#'9T.,W-]'<'V+/V['>4.,RMM1\(#2="Q!G.=(=-:!F!M\*51)%B* M/4@Y1A!Q[;?VJ0MGS#8]/"T+,EN!;_8MZ0W2 MGC\'FR2>-:X_3]0EZ<4J[X2;T^K.5@(,6^^Y"S8'%: [/:2#,[UL57FS6N2O M@LQ_%_G3@KP^9XPHA 0IZG(8B&.28LQ@**EB,A$$D"*)H$QHRH) A,RB-(#) MB&-CKZI)=#9GLQ77@1PWI%##SD&EQK]=WQJVO#6'W, Y[AK(GCFKPK"1%VP+ M#$J)'3:ZM<:GU0-N]*#AW-XV>NWXNJUN[.@ VW6<'SM\1FGD"QP)&$=!"E$4 M13 E/(8X#G'$J? B8=6*\?R08V.3INAA+;*U)60 LJ&ST2ET_9^H;:,VP'&_ M.3Q.79#G1QW6$VF,PH%#TOS.CGY)W2'C.9^I.XJ;?ZV4230E?AJ$0B#H1SR" M2'H>Q(P+J%@E$(FO*(?*Z3)?DIFA__!@""LV60_4W[IXU&. V_O?P?USOLSG M&2O4KF#QFB\JCXXHI;9T^AT":^BN:+]G[UNCN#DM=A-+(A,DXCDL^-.6Q4LB$"!Y')IO=U<) \/.>+ MY:-8O.C@H*J67W$D$GJ:))BE<9A"Z84$(I10G5CDZS;STDNYET3"J"66S:!C MV]B48E=E&< O7B"G8!MZ1'B#LVSS1$@,M,MB2>;LS\M:6QY&/Q!*E5C>) MZ;.&\Y18:K?C++&]MTM=5[4M*J18+ 2_6M[GV7QY.W_,7L0_\]GJI1Q#?Z5O MY[I\M#X2JUV#GN0DI"*!*=>U\KE'($DC[9+U.2=)ZH?,/)ZYFPQC(YZZQQ;@ MHE(%4%*H_ZK=SX]2#\!K1;0/M];$ILIFMXDR8*G^X>^9M+844%LI4*I0UK-4 M2DQ I09H] ;1YU-@TWUTMZG8ZARI!VGQ54ET8MP;"\-VNW1 ];ZO$CW MW>*=ESWJHA:Q.GWUV.GCQL?,)4,TD!Y$7H!U\2($2<)3&$8A#KB?<)2@#DU@ MSPX\UH^/%GQ]'E_L-@JQ]/ ;SX'9GKL/9'O^KC2@RFU0=X,<>O+ZVX+50_?4 M\V._1W]48T1.=$ UO[\;<57>Q.O\Y36?*T*LTT)"3U*A8Z\2'P40X3!4^W*& M84 "PG#@$>9;!10?'65LE%3[MM=2=LRR.8ZH&>=NQ1T;'^UT1J&5C!.PJ'73X>IERY1*O7[:7W2<=Y,] M_)AFL^_M?JT5ZZX%RV8RY MZG_248I1]CZY#-&N?4\N''70AF[Z]*%8)TY7T60()&&.,4XP18'!H/*/FI#YJ#%VX]&0T :%0?IY=7IK7!KV0P\UZ,T MIJ&:Q%TRG3UUB^LDTBA-)X=8 M.^H?=Y$(%Q9)_2*(#L[8#=KX1R86ZI'/;[4?$V,9I$DD8.0E%"*/(&46)0G$ M!%%E%J$TYM+&,VPU^M@,FZT@H[6D9;6 KU?_[.@]MIL-,Z]R;QCW;%!=EW'P=T1+1@/LIYU"0LG0] MQC!5FSC(I.=S07P:"BOF.AAA;.QT???ER]U7\/!X=_T?EE4##L S(YJ+(.F9 M3"K90"F _&&38)/U3.AXDXI^\L)?HFOM\EK&W37Q'$F.6$H(A M#3T.41S[,.4BA2S D5^B'!BE2QK-_S8:* )"OE6-;_4QJ73N)I]])U$UUR MZ1AB;"KQ^RD(U0VY 0-N]B484]C-"70L@V]./<6.W8K%BE:9SZC)B06.LH8^.JG?H6=ANH=C3;2(C'"*92)##VDR *@I@(XMDUVC(;V.AM'[3/ MUKIT!9N1[,6V$*<9VF8VBT,$A\K=KP0&!V5 :IFW>VKI'EJU"BX3^6T@O:QF9:W)&RD% M6Y;)%MEN+W0O9$E <0 Y3B.(4(PAIDD" YF2A 7*JB%^A^W7!2*-SR"SO8.YM=J@S?0K VSZ>MYPKIN!1U@W,/V\!*I MWF/+Z #%$]M(%T_NQN9E\;K'9S)_%"^ZMM'B[?;EE60+_:6X7@B>+3_G12&* MVC?TW[H4Q U9S'4#YFMEVSV53=3NY%8Z=[VA(H$,A!=Q*$6D2#Y4KP%-.8)> M&%.._5"FB94WO3=)Q\;]547'I=(4K%4%&UTGH-(65.J"C;ZZ<&VCL;IJK7/5 M\'2M=<=SQ_[>%+//Q2CFO^>OR/M/O?47IO=I:(_LUC!3%'F48;6YD)P0B# E$*LO#_1$&@:)'XD4X<9- M\FA1'O7LR!W\)(\#?%T:::OCB8(T[89>R'*U*.O':\ZPKC-D,2-F=.\(X,$: M-U7\JGTD'W8@_MLV_SIMX&0(C^,^3N=&';J=DR$*1[HZF=[9C9KJ +ZB;A]U MO5KH IC3,/)#++5!["4I1&F*(?6Y!T/)/=^+:4##T,8J/C[,V$S:1DKP6HEI MQRDGH#3CDSY<9SV8K[:Q[$*RVI;^J:6_"-1 1$0DC*$*I-B(>9A ',H&1^G>*8N'' MJ94_[-R 8R.#;7G!1N )T")W]$F=!=W01G (9=_6PF4HVIL.AM X-2+.C3FL M.6&(P(%A87I?UV/8UWH+<% YU?KE!3(+/:\2TF"Z/(]N!<'O(>&*L@8\.VS4^/! \<[T=6W"136O[ MYK>L8&3VGX(L;N;\DUJ,4U]Z2N@.J9"SIA9,P%)B!L>*!HB* 0[.]/ M^8]_4[=7'*!^V%_ZK8\>9-F;*-:-KNQD'_Q#\27WE/HDB>YI7V<*_LF*J M"S-&*$"01B&&"!$?TC"(%7P(QQ%&")LM^/9AQK;D:RG!EIC@3RVHY6;C!*AF M)L#E4/6\Z#N@9/WY;P?!YY_DL?WI[7! N M7LCBKZLY+W_6+T*=MYG$$4JY$!!Y:L^@.$'GDX21L@DX28( ^S0P;[!B-.38 M^&$C] 0L&['+,]'R7Z"\UZ9FC!'N[;31#YH]4\@VD&N))V5]EK70KKO16F'4 M7N[$Z$D#5BFQT6RWN(C5G=TLC,=%F:'_5J;P/CP3]1Y-PRCV A%+2&/)=<0? M489&0&!(?1P@BL. 6YUP'!EC=-Q1BP@*+>,$%*64X$,VKW\T+#;5!JN9@7$A M6'U30X/30X53): [RZ)%>Y=FQ;%A!K4I6O3<-RC:+KW\5'/*U&KG&*DE'B1$ MMZF0D.BU'W(>IB)(*$UXU^/,L:WRJJ\CX"NQZTZ\[ BSP]GEB%;TSJ%E/V>5 M?1]2OM_II,FQY(6+=3NJZ7,VU]&75:3F-/$3+PHB#KE/?-TI/H;$$PP*#1GU M_(#%5B%()T<:VS+>#7U4@PB82\BJD&I)6#;+.G6-/X&SV?)V@E[/:WT7N%)* M?4I0R>FT,7P[%([[P9\8;.@V\.TZ'^G^?N:&CO$+G)>)13I/-..W\VORFBW) M;*M0SS1@@<=](:&(1 Q1PB.8LI#!5#)).0MIY%NY#\\/.38&V4@,7I7(4)GY MK!+:,F[A/-AF[.$6PIYI9 L]+:W.6:GEG8#MXEL.HQ>,X7$:OW!^U&$C&(Q1 M.(AA,+^SZY9B_J\5F64R$_Q>O2RU[ I###II43XD>'>IR#X:;U/EO]NN>5R;^AM4:QTWX0[69V* M?)^KYZR[?5_->?GKCZ007/?2%/.BJLBBWJ%"739;\6S^5&Y^[E[U'XJI]%@4 M4I_!!(<(H@0Q2!73P-!+21+*./*9U7:E5VG'QE>[SL6L5E?[%UGE$RB/5L%* MZPW$R^LL?Q.B_F7^6K6%FG/PJN1YUF7J7K7F8":*8A,$KM.RE^27*,!"S'0< M.ECF8"Z6U2$M*,1R.2N+S>MA1=7"EOPD"WZ!,]C]:V;O4'[7EV=0I_3MUGM3 MZ5J_,6MMR[>D_!.D6F&PK7&YH2S*KD&5TG49^%KM?GSCP>R'D:O8YDV)*XIBJCUL MO81@B#Q?[<)3$L&0ADD8QP&+D#?](18T-S:F#8:U(9KMP?OCFS]$]O2L/AT0 M7*D!R9, 6@/+#X01XH:VMF,4^S:Z2W%A*2_8" Q*B2>@DAEHH1V:WA80.;7! M3<8=UABW0.+ *K>YMQL1J><*];(MJ_YE=?.RK_D\?U4K33=!^RJ6TS3!!.N< M!1[Q%"*LW8$1"W6@H?2$[P4R(79$9#+L^(BHD1IDI=@3;<@&))<\9#3NH#QD@\0^#UG=V]5-D.6+ MJO3J-\%FI"@R61=DO5HW)/XD"K;(2@-LJG@G%3(2T(N0[@'-)"0L3F$4A5+0 MV."]9#>$#K>''9_3-6U#;26E6"P$OUK>Y]EECMDY*\N(H](,H@JDN3X5$ MFD*>L._6$,VZ9Q MFE"?=E8[::D BTV5XWP.6-UMJW+J9O-B26:SRH?7S)K3:3'[PKB#NN?OR>/N M"WW?O,Y:V!X.O\QP<9NBTSKBP-DZ)MH?)NX8W=5UIZV6S4NY7CZ^U:69W^ZD M+C%2%REZ*P-#N$^)Q#*&)/'4%AOY"!(/"R@"Q4W[X5V-OZ6S&'BVS;?/9VLWKFL^.S<5%?'8APN_+9VOAA^2S%L0& MX+-CHX^!SUI0,>2SMB=TW3]6W6";KK"W\_N%T+F0GT2U9:W/9:[FO&P:5)X3 M%U/D^3$-8@K#B&*(N,>A,M84MXE0!(KU/!K[=D5INPEBM X'+EE;2ETZO>9% MW8PG+_N L;H.(RE%M]UM=IHGT\UG;]@/=0Q<]S3^T*CP-^T$:^:B%K^JT/&*Z8GHD>.S7TC&[H9D(] MB-E,FV1S_H4L_A+:/*L99QJ)!(5$A)"4(6[Z/R3VD2[E[T72$SQ*K1))3@\U M-D?[PU8CPEI2.X.G!54SH\8-5CTO^5K($JBUF(V]XLX\.8^%2Q.D9;1!S8SS M6N^;$@9W."BO><7^MQV/+B VS@4?''V6ZCK+CFC0P4@?IORZT?:$+=%? _RZ/%FO2_"9T8R3U]#NYZ8@PY8R'8<+TQ" $ M41QX,/5X!*5$. F)]%!B&1CE0*KQ;:7TZ^LJ&Z;!UE2F0K'A MEDJ-;38!:ZUTBNI6:Y4ATIVL41XF&\IW2KJTARSCJBCW4@Y4M5P9QZUA2C@ZP?LQ=UR9U\4+\MI#Y: MUY4=R6*IVU"5 8D1#6(O8C&4H?#U%C.!-*0AQ D)$IX0$3%JL\5T*][8-J*U M=LWW7J^E+07!1L,):'0$E9)EZ8HM-2>@5+1LN]8IXM3Q>V!&<.\WNSUSX_M, M;(<6FWW@[[8QIU,)!V[GV0>ZATU >QFEV]=$%_O-RC2TXFK.K_.Y_E:)./))?4T1$ M&/N20^*'(40QQI!0SB$7"?$C(@5#J5WPE,7HXXN8TN*!#T]$1ROF EM(#);Y#SY4]9DX] M5!;##^N)LL?EP./4X1&N0D-OY\J.43.O(ZIYG*18RA#J]D,0)1Z#A%,$L0@C M1C!+=8W,"R- M\8;'VUM"7=I*. [ M1U0>T?U\X.2QFSH&1;%GP5';5H"Q^9T:^;6SH=$ ;*LPT7D>6[\ M?Y9Z6/J4K.?)C)_Z1+]GRG(/O'VX5D?TG 9QV%.J3,"F;8 =95XTB6;T.=34]$REVR4BRDG8GZ9),T7JIZM928RZCHTN[)W- MGQ0'?UG/I_K+!/PL-09*Y3+4PF@.K=G7!?@NF?@B>09E91?([3.TDV=V;69% MEYLN-Y_5Y^%V*5Z**8J9#&)EH'IAQ"&2'H=42@Y]&<46 MJWF[$9.6%)2B6K>P.@ZL&3DZ@&L(WK-%JD/CJE8<''914C#'8IQ?S&SO&=>I4Y?I16P^OJUBF.)%^*@E,<:3V M@A%-8"J(#YF02>I[GE!_M3%!6D<;FR%2I?#7TFZO$O*HQ["CBM,H^A'W LD5&0L4Z59( M!!+.8BAB$?N)%[) A#:,[ ;% =BX$O3O0&J/[@][K_QI2,V8UPE0/;-NDY"X M\7IOQ:BZ(]RS4+@DV].##4JT9W7>)]GS-W0I+%57.[B37_.Y#EA5*LS*5**F M5=)-'17Y6[ZX+MOIE@G?4\("XN.80B_6Y=UU=@\.A ]3'RO<=0\09AA2>I$< MXXO2:C31I_ES]2IL= %9K8Q5):JN$]1.0OV#/I!9V%$%5]6M+D2PO?)5UXU+[E*IWS47;_OR5NYIY*8H@0%OBZ1@[7)J?UA%,,D M"80^A&,46\6,68P]-O.ISN_=%!NMVJ._5M)>&J!Z>@K,C*N>@.V9S4X&KY90 MET*#^S, .XAB/0M5OS&MIX=_YPC7L[B$'09S&<]128\5G_L/9,;=U* MWFA%@-;DO6K<["/Y?F5MUI*,N)+-/EJ7%:\Y>)KS].-I@*E0A(=A2A/%?WZJ M3R(0AE)PE,2)'^#$M['G6L8:F_UV???ER^WCEYNOCP_@ZNLG<'WW55>SN?EZ M?7OS #Y\O7N\ ;YO6>&P#6LSHG.$8,]LUIK&/4C"=A^$U#;<6)*Q3U&+R2W= M^.-S/N?YO-R$4C+_ZTY*M1OEWX@BLMN/=]_JTWN"A62A/H+ /('(BV-(8F53 M>2()0Q\%&"-IPR1&HXZ-4RJAP5IJ4(L-M-S@0RFY):.8H6_&+7!&0V\*!49(7%/BG9W7QIWF.+=55%!' :JAT>\J"(4P%1)!@D+)$P MD@'E,HH#D5B5>C8?>FQ$M9URU[XSN33)\>RDF%%7/U#WS%\.4;X@H]$4L'YR M&<^._DY9C*:HG,Y?-'Y"1UY;*IK4]MR=++W\S_E,W5S<_&NE.\;:58LR>M:8 M%DXC;UGX;4OB_PDJF7LI#V6%DM/58C3PL O%!HN#-6)U<_?$WF7^A\( JCU(#%'*.*1,",C")$1Q(CWL6_6!:1]N;)_W@^3J:=%MAZV&68P>(ZK[5EQ,$S5\]K?RPWU>"NKE5_"Z%N>KZ:\T_BAYCE MKYK#FAY()"048Q3#.,$Z 21(()6!!R/L)3*6B$2>E:NT=;2Q$4HC;.GLXQMQ M;O6RFJE__Q W4@JV+(O);=7ZB7TO(5& 8)S*%"(F M?(@#B2#B"0KB-$8\MHJON4R<\;%074"ZU@=L*00JCMX70MM#_>ZN$KU'O>X+T3M1G_O2I]IQ=+%83K_FB^7S MU8L:A9%Z$^/3".'$IU"F1,2@YJT[81W.4H]$]@.$ ZW?>V*M]"+NG&+6M2_]FGEQ),' MH8EVK9IE?^:JCN?2F\3=:11[,9*AKQ8M56M84@8QXPGD'/MA*@@C$;))A=MZ MMM4"'BKY#R%[-EQG/9BO](=_X:FY^L=F*"_Z;$O,Z?WE=+"6*U$8HP)&$H8)1*&2,_D8)8%=YP*][8/N_;1X[;^FV[,AL- M@7Y1P):.^J9&RTT3VDM/@)V\!;:GQ$//[8 GR4--ZP5'SB[1[^=8VHF$[W1T M[1+=T\?;3D?ID)E;UFC9VADV9T[(IS3F/%([M32%*& N[9S',NA4L[$&SJ@ MRC6N1\*NG ]Q02G-KPH84CQ7J;[-(7_@I8GN.P.E3PA$.*%J-X]"M9N/?)[R M",F V3'XR;'&Q\>EJ!U*9AY%THQ&+T-G2!NN%G+=-[V6TV7K]'-8."^1>72P MX+9>+C*H]I-HK/N;WI*PR'4L6 M,<_S]"D<5QN\,%(4P7TH<8(HDTE*$Z/03>N1Q[;KJV4'<[$$65UM9$MLL,S! M[?WOX/XY7^;SC!7@.E^\YHO*.'A52ZHH_3P?E)7 \]F,+(K-;PVST.QGSV!7 MV=><]$Q3-F([VGMV0:IU0VKUP.%VJ5WTW-FZ=GI -]OF^\.CKF6R6AP).I>8 M4T]M2@,J0X@8DI"J=PE&4H8I%5A08A4B>GJHL5'5][\__!TTPI:;&_)4[E?R M=;=URW/*%IC-+!\WX/7,*=\?-JCU&FQ^'@V7QD_+:(-:/^>UWC=_#.YPVXAN MZI&(A;['8)+H-IP(Q3!-(@&E>HP7I0QC9%7%]]1 8XMC.-] KHIT^)CG?[EL M&G=A0[@1DBUHM=M!/1;1C7=:\+RRQPDT>-Z$W> M.Q71=O&6P+UD@-L@U%__BQ/COF,;C'8DVKMAG+FW5-)>>ISDD;8YY#Y,E$[=1; 5$@"(R^(&0ZB-!%6>587 MRC.V3^V..HWO\<-,GS0>N" OJ_'N:D+-&'# :>J9''=GJ#DS*<^")T#II&/^ ME%83<+4W7;N:@48UIS7[7&#LN*[?12(-7?O/!7Y'Z@,Z>:P=7W.133_EK&P( M6Z5VWIE 0ZH=(^!QQHS"^DR.,C5,;(9LD MR!N=%Z[D-./)TT"V,Y\3>/KV8]@B8\Q)9[7?L$S1T$PAV-^?\A__INZM&$;] ML$\LIY\["%6<5:M9_.0^+X'@TB$7IP@[@ML5TS]Z#@V;^XPM=(UM^;S=3'E_E:O@E0$H*UB!/P^T+9+2X;.K0 X;9UP[&!!F[2T*+K83N&MHN[ M[L3FY8;NCVSY?+TJELJN6*S['TXC+$1,=9U-=;/:9R48IAA[,.:AQQA#)):> M'26TCC=":JA%!%R\YD56,P074BQT(=M%E0=ONU=J@]QT)^0(QM[W.96Z'6PJ3FSJ$BY5^4[-PH\3'TF>,0AY0 M3^TE_ #2 $=0QMA'(A"I3!+C8#'S<<>VN:C.1MX[4,QBWMI9JL?9Z)FOJHG0 M#IC:)[/)M]SQQ#SFP&FDF#U8K7%B%H\;+DK,7L>=&+$.MWC-.$)R+PX@!B%J00R32$RGHB,$$( MQX)@0:FP\DMW%F5L#%<7BLHE(%I"93N1M1J@J#,?;)W.W2?*T,H:!/Z^3;"# M:EUJ$I0>8*,(6&NBV_75;AR=JEYKX]!(NQA1IQ9<=VF&->\N1NW ]KO\B=W( M]9-ZW(]RX-MYL5R4KJVB25OZ^/8/P9_4^-]$E<]4/&>O']\JQE]7I?Z<5_FM M']^./>Q;5OQ5U9P01&U3M8N:R22"B/,$IA&B,)""2A\E1.UA;4X+L?BAGW\[?UTMBV]"0Y_-LE*D;SI:57VQG_06J2A;F%R7?<9OY^M' M3CV1!()X9=7S$"*2J$T*3P,8D\CW,<6QEYJGY?4IZ=@^?I6 VC"62D3P0\M8 MI<@PMA#FM1CZGV(#I\Q8)J[GCT^?:CKR^ PQ$ZT^HEX%&,ZK- 2..WZH00;L M\/6X>GF=93)3C/B9*#D>W@KUX2H>E$09$_=DL2S4_DX41;[(1-ECM![\4WV8 M5==T;LITI4GL!5P75([5?T1(="ZD[L+C$\$"S+F'C#\73D4;V_>A*G]0BZC] M][,5U[N@C=(34*H-:KTGH-9\ DK=)V!+^ZH=[_J3TR#0/-_B4^/V?3#XMKS; M+/?\,3D_D'\^BZREDOV+=^/MR..-SWHA>D=CX0_8S0S=VV<>DU MU86*[Z]<;6G4A"(/UXN;2R]%$8LA9UQ"A#T&B10^%%&, XE]/PZL&JL:C3HV M'K]ZN :Q%]OYFLSP-7,3.4>M;U[-I&LMJB4LRA FE\0\B'B7@#3,&00L31-N!][V+-J M,[\_P-A(I9(/%%K "?B_O;][GN>#5U+[$2; 3Z*)^IW^_U7 AK( 5\MG]6WX M;\'_%XC0)(R#293@TC",PDF(TTGDH>;BK"A6HJI'F*LMAYY)-:,3H/[V*IAV M4LW>)H LP;^OY@*$WD0OS;1\L.&*= M.;3[BI@&P'6?^-YCWLHY?ZCF_)_5/-^6<#I-TSFJO^.\F]TQADZD.:KAD8,I11*'B?*O$@3M5H]98DR96]@ M&OJA;Q1_U5F"L2WH3WN1Z@#6U:27D]H[8;'*.TV) 1'T#73OWWM[\1TQR27( MM9)-IP7Z+U#61<]J&L$%%UN#HZ_JA?K4_Y"LODTB1"G)" PBG4C0Y9* MB"--7@$G<1*&7BRH7;S2\8'&QU%TN14C,@%:5/!G):QU[,\)<$TC=2Z'K/>X MFDYH=0BE:8?";>#+B;$&#E-IU_@PJ.3,]=WXX7%!N'@AB[^T;[C\AWYT4SQ3 M>C2A@@8P\35)")'"-$04AB(E)&0BB,WR[HU&&QM3;(0M_1+E/\OWWS)PO!UB M,ZIP!ES/?'$:LQZR8BF6(4+*6N7NK%@6?#*&;#CHU:2JFU MZ^->/55;>_9-=@SQ-J,7]RCVS#-K #&^F!C(-8$@F)D(J*DB2".$ 2 M1@E)(QY$C!(KX^;D2&-CGT;0"=@2M>,6Z#2\9LSC!+2>R:8C7AU:HI[!PFUW MTU.##=RH](S.ASU'S]W0C2>^Y#_*X,K;^?G.6+=SINN^BT^B^M]O^4RWR?JI M;IHRAFF:A!%,A1=#%/L(4A((&*9>(M,P#A79V+"*([G&QD&-6CKLT*S/W00T MZH$/C8)_ W]J'4&MI"5WN9IR,Z9[AXGLF1?MYW#3J_""N;3F5->/[QC+R/]K52S+U*W'_(KS3&_1R.R>9/QV?DU>LR69E34AJ!J6 MZZ)N8E[4H??_6F5%MA1-$&:9TZS#\Y_FY5.JR!.>!,(/$P9Y$$>ZJC""J4=B MZ"&:"/7=B*+0:B?>XFV=)V"M]28HOJHCL:6XPRC0@6;':0!IWS(/&WLZ MT PI!*&D D/0^2-$RA\'#L)3Y/8B&;GKF/ M-B=.3G$Y #G5\T[27VPHG=7E@9S'E7B11&(40"T4$R M22&*1PE 9T($D041B:=,EKGJLE0$X0$^XQ[O' MJ\_@ZN'AYO'!TNBK8#(TS:R5[]N *@5R:-WL*.C4!JF>/*REL*/-P?=\]Z]= MCQ2>!5_-1"Y_R]2W7'S.?@AE#JC-ZE-&9Z(:X[?5NQ3/YK4?ID;R3;', M=+UT#BH5P+8.H%9".Y' 1F7+@ VG\VMZ#/(^<];[R4FEECZIK12#I69;U#B4;^"S'??('AX']3!&AP0"'9ZWZ>.I^WLN\Z:S M:M/G\VI6OHU"^S,?LOG33#1_T5TVKN12+'Y3XO^G((MB4V=',,2IEX8PI$+G M!/GJ ^%Q!&F0$$+"E(7$*%VZ7S''YAT\WS#X=V5\*TG \IG,003>M#J*A735 M)8L&PCU/?OO78SQ3VO-WI#<='65&]#X'K>D3_8T^7(Y%[PCN)&+T/UKG_JTR M6^HR@=.0X" 1?@BI] 5$.NHZ1<2'DJ941H''19S8[.$WCQ[;/O[KS2.X_7I] M]^7&SDS? @O[)/:2(( !34*($L_3W:TI9&&(A4#"8U%LVW>J4W#X$TL#Z%RW.ZW>?K037WWM#K2 MNG?_BLY)*/.B2AV]^R$6C]E+4P@L17$0\51"&7&NC%]E 5.$(X@IHH1(+Z&) M;0+*\9'&ML[K4Z,"+#<2@_R'ME"$/[9Q/3@ >QI/4%$<3OW2)$06OX@HJP*(ZHOMO]0N9+]1?ZUBFGTT, M$WE:B#) Q3X/Z,0TF)X<.8"V]P.DO;=52]E/ZD\[%H[3?DX,-G3*3[O.1])] MSMS0C:[KA?--Z+!;';8O%FJEO!"EQ1V=94^EAV5*F>!A$GI0L)!"%.,48BQC MB*A'L?H_1(11LRVK4<=&XVMIP9:X8".O)868(6]&)\[Q[)E::GEU[$\[IA/M M0UZY:);5"2J7S&,V\* L9(7%/B/9W=R]>_AO6<'(K JY^4W]KIBRF/F1+A.( M(Z&VTVDH(-:-AR63OI1JG\B)47N6UE'&QC[K7MF5I$V,7"FK?2?Q0U#;B<89 M5'T[%[N@U*FK^$D4''06/WSVX-W%3ZIWK,/XZ8N[+_M'=>O4%X%( L9@Y&.U MITFIA&F<,RILLO_@T2YN+9S]:BZQ,E_ M@@,M69;E>^T2+QV]_J<6 MW3)]S60"##T+;F'MV\?@ E%[CX,Y1DY]#P;##NN%,,?AP!]A<>MED7EW@O^N?C9 .5\<9&%PN@E-# M#?JNG]%W_Y4^=WFW-[=L;J63Z!;B6E'DMUU" M1(S0-R,1UYCVS"A54[4=>??#3'3DB=YQD%_N.,8&)9>$8S3NH.QC@\0^%5G= MVXV7JJ[UZR>K!WY3Q*>K.6?SE=[2O(I%=9PWY8J5&,$1])(T4.PD(T@15V25 MACAF(N B-:H);S_TV!P?:\G!DOP"2DA+.K( W8R4^H&R9VK:H%@3DA(;:+G! M;K_/":@+A[NC)WN\7)*4Q>B#4I4]*ON$U>$)'1)2U&.O5TM=Z/7?.9^;3+(>D%^M:\$;+ZB#MB,(UX"J,@%3'R MF1?[5ND.AT.,S9B\)L4S>-7UH71,;K6[U9QJF]I]!$P;MUA7B(;QB)72E56T MROVJ:V?8,>7=^\%V1GD'%]@Q+8][OXY>V;%NRU9J\IW<3U^>)@@GD2<8]$E( M(&)!! F7(90XQ@$-@C"1Q*I48.MP8UO[.Q4!1$6MEO5>VN$U8P!WH/7,!CMX MY?*PUH+#TC%&F#@M*=,^XK"E9HRT/RA!8W97-R+1!^H_L]ELNSQQ(@,DDS"! M#$=4L0=5[!'[ H:(<"^1GH=D:L,>1\88&V4T(EY4'OH8EF94<2%"/?.#+3C6 MK-"BODLJ.#;,H.N_1<_]1=]V:==FYXO77'M5=W/9ZXRR(/4%CV(".0ZPVB&D M!&(22!C').3*=$@0\^TZG[>,-K;5OQ86T'S.+7<([;B:K7]G:/7,!!N@RNHH M&TE[R-@SPL1M/_&V 0=N+FZ@^V&G<9.;.GB&;^<_Q%Q-UMM6?N ROU_DKV*Q M?+M7;X@NNW[SKU7VJL_VI]0G,N("0T^D"40!%3!-&=*61(P0#B4.S0L060X^ M-FI9B[^3E[W,P0MAS]EW![![MVC826Y(Q=L1[Q: MG:RVSQS.C=I1VQU':==G7.@*W3O8P+'G4QYI<@H$1$D4PU3[1R(O5=R$TR3& MJ#F=LO2(7GS*U#,AW7^[^^?MP^W=5_#;W;>ZC YXO/K?-Y8E<;N=&;F :V@7 MZ?KXYD,MY>G*W]T=I6VG,8Z]I>]Q#&.H[TF_J9,#DI* /N<_[_.?8G']QV=2 M* .@MM/]P./^KIV MWL>W]8__R,1"/>CY[;/XH337F6S4BV@0^$3M/7"L=R$1I-Q'4/@)EG&8$,2L M NO,AAW;(M^4)P5K8K?W9*(C1$W\P,<(]IS]1P"9S6QH$=.BYM!<.1 M!S4=[-#8MR0L[[ZDF\;U2FUJU'Z;^!)AA#V8QDSM-&*$(99(;3"%# MQ+ZI1OUT*YX9+,& 5<(!TGYL: ">X1%K5TCZ/E&M2]37DKENO;&GL/L.',T M[]"(8T^WX_TX]B_JMES_(?A3-G_Z)(KL:5X>K]:=J".1IB(,0QC+R(>(,P)) MI"N1B01[@M/4X]+&=#@UT-B,A5I.L"5HQR[?)Z$U6]9F@^$>V?+Y>%Z0'#]G6(1)DCJ M=MU"J(]\%(20>IQ!(6(1!HCR@%I1A>&X8V..3Z(^V5C4-5(AF.7S)ZC&?K$] M3C4#WO1@U3F3X3\!&;I>GK59 N3UW-1MZX!-8*SP. MSV+M;N_H"3G=P>9([QK=>. W]9Y..:&A6J\A)#Q4VQ%.$TB".(!4HM!G,0L) M978U3+H)8K/JAJED$GB!;^D.Z38%ANZ1WF'MVUURIH77L=Y=$Z 5 5H3AZZ4 MBY!TZEKI)LFPKI:+T#IPO5SVM(Z-4%T M+?P$S*NZ!DSGUY!: \O.(C938T:4SN$>AAX;LH< MUO9=2#J YK1/B!H< M<3M%J6<2JFK9E,*";6E!*:[K@V]C9%K/P,\_9;CC<&.-=D[&S>_J9O\TF\U, MK(]4DA@Q&O@!#&*BSZ/4CB]-_0C&F/(H"%/JT]3F/.IPB'$?2LTV\MH9+$>P M-#-++D.HYW6_)5P/!U6G57=I0AP995!#X;26^^9 RY6=0ULU68A/HOK?V_E6 MDO&4!"'U)$6 8>.@3VO^Y%(6(.;.N8 MB[E8*.-CSJ_X2S;/=&E.76ZJ]LA,A:?[W6 /AE'*(6(,P33Q]9EXF##?\ZF' MC5KA&(XWMAU$+6X9YD5V!+9,#SX#LQF=. 2O9T+9QFU7UL;5ZS"#V P5I]G$ M9X8<-K/83/^#+&/#VSKX)5I/P)I??!*O>9%MHKX0"63LB1EZA^IP(%1]];.$HR->QHQ :_E!!"<._MU-!<&;HZ^$1[HJ-U&?$=ND$N0 M:_6,='KP<,Z22_3>\9]<]*".O4*>\\7R42Q>= YCL2R]NU.6>BP.PA@&,F00 MQ=2#-*$(DC02GA A);Y5K91C@XR-E$H9R] >M4%82VG9X>,8F&86T*40]!;$8(SJ#KF1F.HP8^:-3^UD,%%2-G"4@2[9=BOG]4;(F[G-W.BQZUK>T]1BCVU!9*0AK[:""$<0Q)R13'*GI I MT__/JAR3U>AC8YM'VU+8W3 W=N?V@V3/Y&/>%Z!21?M^:V76E[IOE-X)S5ZJ M(A@)\#ZU$FRP.5E!P>HAE]62_"U?B.QI7NVZ6%7I958.^SO)YKK-RC1)/>$A M@6$BPQ"B%"60ZA;,/([B*/2CE(=6!:G-AQX;N=42 _&+5>N.\/]:509LM^J3 M!N@;>II[P;1OIW,M] 0TP#9R@RW!@9:\;M7DOHRE.6!]5+Z(-7R;1HG+*84I3"56-%6PD.(O4C-1AC&0FT! M4Q*(CB$T1P<<74#-W>/59_#Y]NKC[>?;Q]N;!W#U]1.X^7^_WS[^9^>8FN-0 MFW&42P![9J8M4(01QF:W N6:'DM$*% MT<##5JZPP>*@HH75S5VSV0^Z73:=+M6_9BNN^Q+I5*Q\?K5<+C*Z6I8-IG.= MJJI/VO*9>OK3[5R1@"B64ZYV:3Z7D9H;+X5E_GL:8MV^DA/"$$U%8M52U[%\ M8S.;=AO%=FFUZWH"S9CP':>E]Z-_H]:]9:.W2D]0*PJV-=6)6[NZ@D99EZGY MO;"(HI5(NX708K50O"[^3==.'ZA!OI(BJSX M/L]I(18_M"2W\]?5-^"A^+3\J+/^:AAA)[@4QC A*(!(D599KD$ 1(>(E M'"'J6QU8.)9O;(;NIH[@I$Z&!XV*0'',6DE0:MFQ0J.CJ37[5KSCA/7\K;"; MJPG85A&4.NX=L8 _'\N_:65!J6T?12/=SD,OU24=B?@^92C=XGNR7J7C82YR M813JZ2(K!U.?KB90E+/(2PF.88K#&*(XDI"D'H)22H0BA+G/K-(#V@8;&X\W MLH+%6MBR1$(G[\5Q>*V<%A>#-HROH@#?MO!2DO91*M, D1[\$L?'>P]W1*OF M)[P0[??8D0<7V?1FOM3QN/G+2SXO':L/ST2]3W>K9:&='8K&IB2(D6 \@HD, M)$0TEE6QS8 $!*41CUAHY/@T&VYL!%))#"J1J["P":BD!EMB@P_9'!3EKT\? M6'9!OYU=W&/:=Y2+&9R7LXP=,AN>*1JB*03[^U/^X]_4@RJ.43_L4XOA((.0 MBYW"#;U8WM7-.ODJ?NZT5Y^K'YG0$10W9#%[N^+Y:VD,:5:;>C[#!.,0)B1" MREI1/U'="EU&D@H<4)FH)UM8*S:#CXU\E.Q@Z_1@1_H)*.4'C0+UIL6R#K#5 MU)A9.GT!WC,S.<7:VACJ II+X\AJ_$&-I2[([!M/G9[AO.3GQ[VQ,UUZ($M W4,H/ M2@6Z]46QF!A#CUH_0H7BS*>)Q_1,=%R M2985>Y;A-_K@))_KA*YR\7@D#BGC%')$4L5JRHJCJ4RA+\)4!FGJ,V[%:JVC MC8W'UL).ZO@QL)&W$VVU8VU&5,X0['MS:(N8?6ZF"1).DS1;!QPV6]-$]X.T M3:.;NM'(/\DBTQ:7SFPHW^8HCI/8#S6.(H*(AP02YB\F&Z&6Q]Z'()&NFMRU\:8V]H+?2 9\^DT8B\#>/;^LBJU^-\6[2< M&A>F8P]K9U@BGV=9:P\B;^B15FO9AHQ0867AA + M'NG060+3B J8^E&8T BS-#0O<75ZG+'9(J6D>O>_):M%!:L60-M9QR%,?9-, MB=#''824@5(+:FBXG0.+YVRES>WRMT. MC/@^,"SJ]IU'I+6VEPMMP]7@>N\ M#CMUM@PN[]I\<\8?\R]DN5JHC=^#CFHJ,[ ^";JL?ZOSL:0BI[NY>'Q>Y*NG MY]^R'V6#&-U"X9HL%F_9_*DJ23"E"8YE&&%E\R&J>15#ZJN?0IX& 8Y3CLQX MM2?YQL;'6CVXS.%+K2#0>H&-8A/@@V6E%(C F]9I C[F^5]5)*1M-U"W\'WL -K/\-T374KEG?R M6]6&=!KB)$JY3DM@7@ 19@@2C_D0A2%C+$@0U0G[-NU9MYX^-DZ_OGMX!'>_ M@8>KSSGBX>7R8@*\WC[:%T S -EOUKB'LF0R.-!W5 MZ9T?UC*#1FB'A8!L,');S,Q@W(%KF)DC<5BZS.+>[DZZIO_6V]I)0F47W$DX3!QRAS%)(7: M\LV+;WE9L.TG6? IXZG/PR2$42 X1#X.8$H%AB0.$4M=%Y C:63:TVV.BMZU4TFE=572O=P9]:>U"K;QDDTOOK8V:8 MCNFEZ/E[-)KWH4-)\F$FR6U5\YYE'K@P^C S<%A;?:!QG>2094K45_6QW=1+9!!>D$'6,O38ODL'.4V-[(<)39_R M%S6-EV6/M4V*V3>B'ZA[9GN'*%^:-V8 6(]98VVCOV?.F $J9S+&3)[0C=?^ M$-G3\U+PJQ]B09[$UY5^YIW\E,U6NLW%03YX@'U)*?5@(I$'41ISW=&&PC , M"48L@ Q+XI# MF\J*?>(_0.7$!O^?M1J 5'H 5F7X5W,RW/28?69Z!+WG;TTC.:A%!Y7L>HMQ M6$5A FJ-W'UO.B+G\J-C*\*@7YZ.^.Q_?KH^QG5]!EUONVI%4MS.CWT0-\'E M7A101+!4G"ACB'!((:;(AU@*3F/")&96:7\NA!K;UTH7[YDO3Y89L(S[=S)M MG>SRWB=C:(M]6Z$R#*M623=9.FK:@S][R29PB?,PY2$LY!I)V0A[),W+271X M=H>#T4?RZWI5CO7O.2VNV/).JGE+RIJU:I"EV(Q@JGN*UXZ>J90D#CV&8"BC ")EWT(2!1)R&1$6R90G 3(^9!U" MXK&1_:>L8 NE&EANVN--@*ARG*G63QO):P4MCBD'F7^#D^&QS6K/7PWM?]?Z M J4PT!JK3\,2W$G=Q"&9@(W:6Y^,=1F 4G6PK?L$;&F_W?2O!@!\J"$PW#(- M]VI8G(:/[149Z&1]?*^*W:G]D-/6&@$PB"##11,,B>M.9,*@ W?N@;);@/"V M*%:"3U,689^F*0R14+M+%B*(?42@0!%*_2 26%BUHCPQSMC,A[I$9E&5R*S] M:%DI:G=WVBF,S7:!#I#K^1-]K*ZHHMM23*<-/]IP<-RXX^A00S?@:-/W2".- MULL[['CJD/;?E&C7NM4&8Q:%+&^2 M2WG!AY]*LVQN8WY>,D\&&XZ!T.\].JBS%H[,.PA)[Y?APOP3LU*FJ?G?%U+3HA[_^!+8S: MD>^GG]&9,;M]W;X_/"Y*<=X^9K/9)G^]CBSTF,X72ZA&>@'9_(YR/"N;FSR62QUH0MYK=@M6]:O.!4) MCN.$0L$\K&Q<3T#*/0+3F%+%(((GU,K&/3;(V)BCDE%'CE52VG'&41C-F.)2 M<'KFAWU<>B"%-@1<4L'1<08E@#9-]Y=]Z[4=G(;WJUDA^&>B[)7F4R:9YXD$ M^9"E.(9(Z*P03GT82!S3. PB*HRZX)YX_MB6>"4AJ$2T<.,=0<[ .W<9'CVO MZATH'"[I,YJWNLF.W#:<]^NTS#M.K9;+NBS)1__Q'_K-^NX(D M]IE$$0QEF$ 4$@%)R"BDB>='C$1!*BW6Y?%!1K=NEW5_"9:[O&C"^K,(#/>5%, M49I&6%O-C,3*?HZ3"&(22!C3%(N("RRIM,F*V7FZU<(=(.?EZ\TCN/UZ???E M!EP]/GZ[_?C]\4I7?WJ\ [?WOX/[?]P]WGV]O7X UW??[N^^73W>WGVUC>S> M!I=@(67 /&6T*%Y$*8T@B6@,J>\%-/9Q$"5&D9B7@SM(RNH29%6 $UDN%QE= M+4L_Z#*OP'W.E_D\8P6XSA>O^<(B=/(XN&9;ELZ0]4R4&JTZ'.R#%NUOX&H/ MM'OBMFOS423>U+7 M6J,-H3;!$]E\EMN75W.^^Y0J MC/6+6#[G_'9S,C(5.*0XX3'D7LB4-<4YQ"CPH!1QP!+BT5@W&3,W50>4?6R& M<&T$?[SY[>[;#;C_=O?/VP=EZP+US\9 ?KSZW[:ECH=\&Z13W#/O[]J5 MFF_ 1G6PT1W04ODF>Z%2"6SI--G*6-#AA5\5G^GXJ'PVTT]J(')9WG7P^7); M)78X\0A&[?Q.8(="N.^HJID18Z)2+EV"->"GF88(@DBF'J MI02J[YJ7"H:)((G=)J!EM/%9^_?J0<]- N4Z2:)[5D0;U&9?B$OA&RB!L0E[ MV,N/:$1UQ\ &>+ADS+;A!F4X [WW&Q&F)'?_%8WY- MBNZ%-_IH,YT]7;)G]J+J#K&MO^R3&/(Y@J-XV'0TL(?&)HIY8 M) D.*,$RL7%&]B'DV'R:6SIJE]RBT1+,-\Y.]7O]+Z8T!:^UJKK:=]ZH"0_,>/&]9[=G0MV;V+6"X- OJ_ZL]03W6W/[0>NJ7H"_@;6Z8*.O MTUK<0TR(2T;O1EU++N/#Q?9]$99U@])%4)JN,("6,0Y&@0/JI2%EBU/[OQ//'1OF5B*"4$31"FM'V*03; M&=DA5K8=!;?MU(^.-'#S]#9M M#UNEMU[=O0Y'MEQ7,RM=9$]"612BT"6M9KE.#-H4$$PX]U!,$8R%VA4BQ0>0 M^H'ZI_357I%*B9EU>0[SX<=&&%O2E[5_=N2WK]5A,0]FG-(?NCUSS3:P9!]8 ML)&]I\*,W7!S70G$0H+!"X38HW.L;DB'I_Q_Y7UK;^,ZENWW^14$!AAT R:@ M!T6)=X !4BF?J@RJXMS$IWL:YT/ 9\JW$SEC.74J]]=?4@];B5^D3"D:7*!Q M.I58XMZ+YM(FM??:_E-O6B^V:X4CTPEWKF=3WB=9%(I(2$A4E$)DE-@S*3 D M. FR- XIXM']3[EB2^MZ^&Z6N*S-MCW]+=$HB )_"3?')N'\K!M/P'YTZDW+ MC48+;E)V!0>E*\.DX%A@.50>SC%31I.,8X&72T:.S>W.E!6IJ\$--1M%DYTB M\.)M%?C;DO'2S/(V]U& DQ%!&7((HB4$)#Q4$(D(QY%"JL@3>XK]:&[-5VM M+0G4LYDN!/#>V/ZXX!/5_^1Z>3/YL,C+YF!+54LU=53^\#6M 6(B5!F#*:=4 M;P&"&&91)J%@,58I3E&(<3VMT]PV*_7#)[4Q=8 IE3J@'A%DL67C1\CP^(9X8/2*[[' MZ?;4OUDMN92B3&TR#6UG2O]&4]/Z]4:O$Y/^9!*>GHV5]RP1.!0B@2K ,424 M*LBPQ# @C"2AD(ECJSV'L<=V\M.87F5*%F5K9A)I9][M@)E/2G49?E"V[(#+>R+L M26"HJAY[JR=3[$/(VU'4>>A-Y2@Z_,&. 5* M*RUD=3KT9CX!A=^FRH<&&[@;\@F?=]L8G[J@8S(EYZL7O0 7E-7KX%('7^91 MFX0R(^9$.$BR!"*<$4AEFNK=;Y8REF']/[>,R$,CC2WBJ0T%LCIUJM[++-<_ MY$J3Q\9XQUS%@S!+TWA(9AD4)-4P)S&"C$<2ADD4TR#DJDQX/#C9LYN(IGW?2#T]>T#5* M*P6U;^53U6'^1J[43!V/NM._+10M!4_, ^!J M+9^*>YZH &$J8!*$D=ZHIA*2B&F2CI#D&&[]QQ8A&@LKQ?E< MV^BB*[L'N^-4X0&1GHG!& >,=<"8YUNE\K#K1P4J]UPVG#;E89O?R%(>^5BW M6."S7M\_=8SQ4U[EQ7I5MGDM]-T_RV+QD)>*1<57*1XT%;0^\$5',*8^[EJN M[Q$3(HJY-+7-,41"<VFM.7FJ+SS@_.PFZ)7EZA+)O M;CP/17?.LX3&*Z6=&G-8QK)$8(>0;*_K7-A#<[XP7/,S9VF3XNJIH1@ZT&$GQ9+5^>@=(_ M;1-=P1_&=-<&D@> MJ,6#_#US"@;"UMAU"F@NM35'(/!<]W,WJ&&KHLYYN^> MNI>C'W>CB&*U;KHAS%9W^#WAZ7O0=D+%>\Z?/WSHS0_7.1OE=KC-$U1'"0P9#$U M:5H,$D24#@(RE""N?Z96A[0N@XYMW;=M+K_BM+-6OA7FMDQ'_]X%(+]'*!;C#GQ*8H_$[D&(P[4=.Q7GVX/1.?WU2>92+=;%9\F- MR*,[CJYM!;PV%JRWUCIV0?8T>7:D-^2$#-17N>61D7H' MC4^&)"NOP,:KJG:GF;S&,3"WF#SW%LQ^H?;:J]F3:<,V=?:+YT[W9\^W[T;E M7^6CF"^_T[7I/?VZ[4&]%5R*PEA&:< A"_7<(IQ$D.I=(TQ"%&E^%AQ+I]K' MDR..+9J\XS^D>*FJ[Z9*25Z^F6H< )\U^Y=U,,8Q,%]N_W+5M5']Z4FQ(U^O M4/<>;K)UJT7]I(03KI?PJ8'SCWE9C=Z+[I4U4CY9\?2@@_*=-0;OF7R_$\KE,Q"S79I.K1*)()(A!H;(4HE0* M2(0*H)!Q&H18Q3KN=&LFZ6S#V'A,NP"V/H W3DQ Z09H_)C43.?:^:V+LCW(#%Z!HA^.U^ZFS%P?\S...UVT>Q^JXYDJ<=HU,XK6?1:+>N> MH"R4R%068J4ID6<*LH@PB!(:L$AE-!3$J7GQH9&7]S2"C?\-3/16%.#3?]%C:_,J\HZY9AM5'UQO4^4(3Q M($60L)1#%.M]8L8(ASQ)XE @1FB066>']VWMV&(S(_RZTFZ!-?T%6&7CI&J0 M4Y2'[AO?'-+0>Y_RX_0WNHGLF4+-6:#QM13$-MZ:)C=@IH!QN&X.6;K&PO--'/;5HV^]L0.4'D;O5&O[1\B;%]D8,)DYR%',HD91"E.(2, MD 1*DB6*)R(DB73LL^#=2)<5.DP+ALJU,I1J.=?(& MPL6YE?7<4FO8WQW9D M^;'SUC.SMG+P6^J_15M$VN25M1WJ]7U??V#WHBOMS\J/49;VCO)!;6G_(W56 MES;IOW^GJQ7-UZ^E=!A]O'RD1;%0"RD:H;HXHA'-XABF,8X@DE28/ L!@U2A M+$%C8(11RRC*$LP F+$NZH[NU[!H;4N6S !BMIIJ*J?:<]B&#:SH_=\[,'U'M^ M*#9%&(W)H+:Y!WU'1W \*WE;#3VTBK<+'GL4O)TN[_8,V16:W+2EEU2B-,,< MQI)QB$2L(.&20:4"B4E(4**PVV/C\& C?%+\?GL[O9Z#;U<7GZZ^7#LQ0-?@/VG^0E>O M__:O(0[^/?01JMP'4:Q,3S&"^_& M$,VY!6_GY-;<7M;)K)%B&!&A]X\8*8A8H$RM!(-ADG*,!19(VBLD-G<=VS[Q M]M(AZV #C46N2!>'>UZ_MY>^I0[?.WGTI??FP\.]G'YOWYN7R#M_[+!8/LNG MI5&Y*/,M?L\7ZZ*L9E)2QT/"U#J9LIE<(_@Z7\[, 4-UI'G\8_FHKR],%S@=GS0'$VD:"91B 2.AMQ@HY1PR3CF,>1;@3,1*[S9SIDA4Y/ M9T7'Q_ZHDR,K1(Z<(]E=WZ5@H.YGL6F"41:KEV(BS>)@&*,@D@@F.! 0*15" M*A(%!4I89/Z)3$61;T5SJ!SSWM'T3K]\*=;+)[F:_N*/+\(DMNB05/_/*(KSL'=Q;?I7:<>;4[()S)6-(D5 MY!1CC7R (4%80A*F3#\A RXT\NYM^+QC/^3#TKV]9Q?D<2@2TP014D(SB")E MVM/HN$1CCK3#H9 (N?:U[OE[/X1\V$:9:I?ULV,H/]3\M=MNHGK_F?9\5 MU[B6AVZ-_>!/[0!H/# -"&L?0..$*=WRWFJP"X0]]!1T,N,CF@=VP>E E\!. MM^H6#%2=OG^K6M6_?EZ:]H3W*$@$EXF ^HDO36U4 ADUZJ\,RRS"1*74J3_W MOD'&]E"I; 2-D>"/RDQ'A?>]<-HQUKD@]4Q)SO@X\\TQ 'P2RMYQ!F6,8YZ^ MIX2CG^VVYK\O<_GZG:[^*=>_O>2BJ%^KT$0CXO"_/ZRYQEEDW[FM^X<<$!F.W8X'SP M>N:#"K?*0E":V(/,U'$4?)+"@9$&I87CWKXGAA.?/K,LL55:92*0W_,E*^3J MIZEKN^Y@+[:ZK+#!4P\G@,F'19[71\5=:K)[FN X$MC4&@D5!Q!Q M%$(F8PD5%R%*.*-A%KHF+XYD>@?+?9P :>I@QC2M=H^J#Y^HGI]TVX+32;OB MM-J.MYT$E9?@K9OMPM32TBEW)4KX9^3$5J'U@?+$KM9;!N ML<)&O<4HCCTNC5G;0O4 $1PF/( X8LHT^%:0F&Q6&L"/7BKT;2#Q26Y'QQN4HVP\?T\U5M=T M8XPJR6W#9=L!-J_5>1P0F40)1)(0J'G":$!R#G&08$2"+!74J7[ZY(ACXXX3 M^9P=8;6C#J]@]U*QO[ ;LY0Y MM)?+I^>5_"'SHFS=;6C,=$:AC^;%9-.>>Y9OVWL7%ZM%H6.CSZ7>V4VY[_HD MU7(EJYP'%7)F=/]3+"%BE.D0)E&094J1!,F($N3"13W8.#;VVO8T:90W6@V. M%GE=,L#;&-0RVD:A5JZ/O+X<;-KMN/*#)[-G=BV] V_$CL6ZA/HGIFI,1W4MH/* M>,-3E?F@9?]$;PL?7\RG^R"NKBCZ)#-G&P8EN*X(O2>]SOW?R?J3G\21]+8?A,<*2X:3)&20(1 MCV.8<19#$>*81P%/6!BYQ!8N@X\MKIC^]MOT<@YFOX'+KQ?77W1$<74-IO]5 M_0/<7LQ-C'$-+B_NOI:%S.4/IIKY;Q??IM=SQSH5IVFR([^^P.^9^^H&BJ9= M;VTX,):;8XYR3V0HL?RA9;X_[NL"FD_J>.#38V7MO:NBUSZ99Y M?Q1B.X[R!5S/G-0),V?NL0'#)]<<'6]0;K'Q_#V76%W3L4)G3R'0)H^GT;66 M/*8(9RE40F@.$5R:^EP&(ZH8XUFL8I$X5>Q8##H^+JFEJIJJ1 CX"?'K[H#; M,8IO&'MFED.5AAN3>Y 3=X'(:Q60S;C#5@4Y(+%3)>1R;<>]&UV9Q//B1J[* M4Y?-Z8W5I]_G%Y^^3<%\!JYNOH";K[/Y[/KJ\@YV1>=^GS' MTJ)%OEC+;SI$VCEG^D[_SW)5MCRXUE^0.F9G)$F#5''(9&+:V>AH)@M) H.( MZ9B&))'@3NDWCN./C6TJ\V%I_^XI[ 24/H#2"6"\Z+B-6!LW-BQ6Z_OO>J2GEZ>Z'ICR1&&IPR>" MT]BD&>KP*28$A@'7496*"9=6/+=SY[$Q6&V<'1_MXG2<:<[ROF<.J>WR6!]] MT-LCBUY?TUKP^E_O%_ON30=9Q@=]:1;HX0^<>QBKESS-^<(THM8A3BFK5]0K MOOK.X4QPIM(4TBC">FO#(IC1B,"8!%QF24QHX-0DVG[HL2U>38E2WV\-5N;U M1_$G?>YZ/'L2=-?#6I]0#G=TN[$:M,R>-"_5_4LIN./5S^GNR=$_Z*S7%I7# M)[_6=_!;XF#27V\EKQO&\;+L<]NGVDA)7/IC(7JN4*%MJ;LH%"W4!\ G)9OEE>TU\34R>Q:?EG MFBN8OU65$7XJ(L[_EMC1\L=.^FBJ(]Z["K:^5J)^QEN@OQ; ^%NF+FX\GH#K MZHLQ2'F$MXD9HDCB?&-'42KA#7/;@@E_ YY3^/N^/69H*GHY"2%A80)11B)( M0IK $$4928CDH0C=.H_N'<>%.89M.GIQ=S>=N_8;W8^E'3N?C4_/S-JA17_?7Z/IM)FHJM9H"4$TCGV0NU6)=W--4A&&444A2%$ 4 MR!A2EE 8H$@)(2*98N*N"'9@-)V$P6.G40/@1MFF<1<$(A"KO^#(PEI MA$SA<@DZBW",7=6XO$'[/Z27Z"%L[7C6 UH],VW;PE*%I;'1']&> ,$GU1X: M:E"R/>'O>[H]]?&.AYN+@CX\K,RN5\=XFRX2<[,-W4H)I5&()EB*.$:IB)W.-6U&'=N1YENC6[UW'$\VK1"W/-3TC6/?YYF'( 1_ ME#:#7O2HII-?"P!Y@N6.R<73I=[$-@_N+7HKA/J89740E94@I-FY8F M$2*0*1QH]DEC19S>JNP.,3:JV1%/-T:>)2U? FE'*N?!TS.#.")SIJA\V_G^ M).7+43Y04+[MY7$Y^3>?[*H"63N_+4M'P+.^>O,6 ML:BD+TSEQ@_Y*,IW2YO+UNY2M.[S:4=2O2I30-#%OS(Q0 M+C'I&BPF, QC%B0\4SAQZ@AI,^C8J/)X6C;XPQ@.2LO]Y;]O9\".Z7SCVC.Y M^8#49V[[#D8#);1OQQU+%OL.$@ZIZ[O7=F.F;\O\82Y73Y\E6U]KC^HR6"0D MQR'.8"2B4N8_@S1+S'M\+!43(B'22?]M_S!C8Y]OL^LO<#Z]_0X^3S_-)\!4 M AIIEOJU_LWLUM3ZN1'/ 8!I1!,IJ48T(]2HHE-(%*,0QS%!5 0Z@ [<]M'G M0SS,/KKL\@L>M;6P;L+&' NY#T!JQ][GP]0S7W_;(&-,;+>#;;(GOM-UG<;C MC["/P^*3H@^,-"@I'_?V/0V?^/39BK-5+I<1I]G-\.HN0FMSUQ%][=_JTN[+ MP>Q9H=8%KYY$:ZU,^"@=6Q=\CDC;.MW&;6DMGA],WG[5QOPJWRLMN=R5EIRO MRMY+K^7&[SZ+XU30)( )Y?K!C*2"-.$8YG1X\PY]#SU_>;^/$_.9U:? M>%8T:^Y8DF= XJ"D3B]C#,*C/M%H2-7K/3LP[&6IJG>57]+GA0[EI[^>I1Y MAZ2RN*J"(_'I10=*ZU>YOJ$+<4](H%@L0LA%B"'"<0*9"DT7ZEAD+,V24%GE M!70:?6P<6ME?& JEG"]?\G4!GNEKF56SDH^FJ,G4"3VOEL]R9929S-N =2E( M*?_[9?'\9*U[U6VR+-BRSRGH.RW!T71/?-@5L:,$Z'S3X1BOJ[]O**[S3;IM MR#Z]%(M<%L4%U\NL6)CS_QNIOW;Y6K/J3/UMN=8DVI1+5Y_2%MS'@H6*IQ12 MA'6\R$("LUCHGS@C4C&B1*I<3LJZF3$VEMN:;+9SK/9),UYEKMMY3\>9L=LQ M]X]WSY36. !:'DS VPFHO ;-\#%J8EPWDF?AZ//#75'2P;=5Y^'UOOM]9EW MZ]A*P23VW.A(<[&^YR0@W.1XQ*74<8HPI*$0$-- F1-M$@31_=H<_-J18.O> M3LRV&:&_Y?;E=G9W!VYN9[]=S=UHK V8'3=UA*%GPBFM I59'OM![/KJM=M# MZ_;#]G+8]6NG4\.>C_C1\MS6*8B8"6R@P8+H%4J#%%+,$BAQ%F0B"T.ASA+S M'&TUB*FYKP^0+];KU8*]K*L*AF6EYOECN5[F"UZ R^7J>;FJ"AXV4I7GB7FZ MEHEX ;7GU;]/SK.7:I"38/2IZ/E!51\G?3ZEZ>FKNJ,4'+A>YN80@E;1@UE" MY1ZLV+Z4(A@G^O&>0L(" 1') IBEC,.$(<0$P@FC@7,KW9/#CHUB9O.OT]M_ M^]<0!_]>ZP;_9?I?-]/KN^E?2\T/1R$ 2^SM*,4_HCWS2R7"TK9XH\%2&_W7 M7MX$N@'E713E],C#*YQ8H[%7KL3^ZFX4]54^BOFRSH5XW4J;F+?TVPP)(YR^ MR&>Y_(>D*[T6+^EJ]6KZR3V9H]?[,$ JQ2&#J:2!WKAH F,1U;$1)X0JFD19 MYI1SZ<.HL=&;\0FNE_"I]JK,2VDEH4S -W/\L/Y!.Z#S8T&3'!P\.MM%H/+A1U+;^AB508BC62K28*0 M8I;?&@HSM3^?:+$H?L^7K)"KG^9LZ"I_?EGK/VO/%X^+TIA/K^7EI59\W2$A M2PDC*D*0"ZE#1X$)9%F0P4AF4<08#S/FM/?MR]"QA9.E?75GA8Z]+/J:4KO M<0P3U?-3QVF.W(N#>@;0:T%17[8.6X34,^([A4M]C^>OY6(YA'[^;+JJO1-X M0G$<2(PE5#+C5;LB&F>)IGFE%$Y)$I#PW Z,)VP8&X.W4M@VG04;TX\5I7B; M$SN>[AGIGBGX4,_&BIK-MGWC0Z^B7&>@V'=;QU-F?'B71TN<;)H^VM[J#)&/ M6_FLO[P_:/&V*+Y*)+Y7<Y4$Q&IK,A"55$0E@.I>W>" OAWC^<6T9X*KX&Q9^UYYH[+8L\*&%3K>)36. MCSJ\AH85"GM%,^RN[- [C?YJ]00+@D0RGB!(4Y)!%#$",Y'JR(OS*$SC),/8 M*EMEY\YCXY3:.(?>:6]P.DX+9WG?\^JO[?+=.VV?MV?W3GMST^%ZI^WSY4WO MM+T?Z'"T?JR[Q(6H1*EFZEK^>5$5K)A5OUKF^D=>%G5N.TYLFLI01AA#D80D M0PPB+A5D89+"D&,J:40#$A/KDA__]HV-!J9*25Y6/E/CCWDOMW$%E 5<="4L M-U9]3:G%NY6/G:@A$E.\.N?IK4)_J!]]!]'#L,.]L>@/LS?O-WHDS[_L-JQNSQ;$&UL[+U9DUO)D2;ZWK^BKN;UNBKV MI:V[Q[A4J=G#*G)(5FON$RP6#Q(C$& #2%91O_YZ )G)W(GE!$XD6S(IR02A M+;$L,;\P^_3]8_+I9_FWX. /^V^3\]6WSZLIR^_[#^03!N;_[K\I\3HM8E&\"@ B@C!82L M"\2LM%)%&:?L__O^G[E$(YAT$#5GH)P5$#U/X)/7QKL04)C-0V?3^=_^N?Z( M884_$'/SU>;7?_W3A_7ZTS__^./OO__^YS_B/%M_]T_O4_ M;GW_=[GY-O?>_[CYU\NOKJ9W?9$>RW_\/[^\?)L^X,< T_EJ'>:IOF U_>?5 MYL.7BQ36&YE_DZX?[OU&_0TNO@;U(^ ")/_S'ZO\IW_[IQ]^V(ICN9CA&RP_ MU#]_>_/BVBNGG]Y_^K!8+^;3M/IS6GS\L7[IQPLM/YGGG^;KZ?K+BWE9+#]N M*"8N-D]=?_F$__JGU?3CIQE>?/9AB>5?_U2?2=1PQ[QDE9;_\>#S?OQ*Z:<:MD"Y>/END:U^:514MEA?_SUF(.-M\.JFO MGSSTMB=QM5Z&M)XD47S)24$H08(*,4 TUD!)RBF6)'KR0.4[B7<'F_\.PW++@G60F&9*"+1F4-PIBDA9L$DII M)$=!IL%!<_GZG2"C'SMD#I/VR(#9"N4-OI]66):$U;8PV&0*\ MEA"E06!1:2^01:G5 &BYZ]T[0<4\/J@<+>DV,>*E&,D/3)4GITME];;X^'$Q?[M>I+^]_4 "7;TZ6]?H< VX3U+,G@>30 M/'EXH$8*)!4PQ@9L2 M92IVN /I 4IVB\:QQXJAP930!:1^^HC+]T3Y7Y:+W]+V3373/#3,*M)SKK0Y*$]S]LL SACO0>F1X\6\'[$#Y- MWA*96''UJOP\G=/+IF'V>K&:7H,5>IV,2@FRTXY@)20$P@)@D3$;G]F=\?.+ M!5?"*F[4?O[.[:K#V7IU\+):D6PO60U,LAAS@I@4[8VR M%(B%%Y ^96$51L0[THK'LWJ=C'$RC M05;2E4^!#E610"0,007F3!+M@'.#FG'Q/A]!.U/4 J:-PL&BMD@ZVIK*#MVGE"@;$ZQ\"1\7)'9FJ T_L.8L8IF&B'HJ,%W@%HGJ2T.".Z MWV!"6@=QAK_B^EQ($VER0*L8H"FNE@-Q\BAX!AF-"BEB\O$.9VN 8^T!HL8I MJ6@'HL$4T &8ZCJ8TU>^$ L3U-PK'HCLE%D52@*'.H)7T45;7-"%M0#/52+& M*:9H!Y:#!=P%.,C+Q7?A#[R"]4GDR*,DTEG4GA!>2Z95$L!]<5E9H77B;5!R M!S7C%%*TA,NQ(N\ -Z^7^"E,\T]_?,+Y"LEJ>[7^@,MKPIH4P3(RQZ"D2$+* M-:A)Z =3&-:RZV,*MUKIA$&@?U Q>?='0RCE8Q(?C8[$.LT'P\?S\M9?;Z9:;>@8; MYP-70D*1I:9W78;H+0)MJBPI+7R.O@58[B>I!R=KD.C/0%+O8'_YRV*1?Y_. M9I.4F!1&(F#,9+9ITJN/9,!99;QFFE:7;G),71#0@^\T"#8.DF@'2'A!XIZ_ MGY(5=@GFG_Y(L[.:U[_D":VVG M+NZ+5@/FA,0>4V)O&WB>O! MH1H$08-KH@-TO5XN/N%R_>7U+&Q3Q?]U-OU4HU(;;[%(GPM98J4P58MA.7F+ MC,16N(J2<59LDQ3%0T3UX&\-@J;!)-\!BJ[8\[\NYNG<9/.1)SI8#41&%J * MPH%SP8#-*9 OR85L$\VYDYH>?*I!<'.\K#L S);^"3KKK*W%:$H'4,AJ),H1 MU06C4*Y$EIH@9/OZ'ARF 9.>>TFS Q?IY33$Z6RZGN**MK]-X>*'Q8R$OJI; MX?K+UR*EH)5618-R]8Z@1W+]@F/ LH_2*)M<:)*/VI7 <=VGYL473?34P1YT MA:^;88O,'3.%,] R>E!9:_#&*!!T_M(ZTM&6)A'F^TD:-YO>!@+WX^P8?711 MO_%R,7]?L[S/,5XFYK(7N<@:LHJI'M')TF&-'*S/AM44;S1W7)X8 %2W:>D& M343,^Z!UP@^ TB^@T.-N%B>T5MOR6BBL\M2B >3?#Y"NI(,O&#'!"(W,0?1%D'@R@\!- #16!L.3BKJ) M.7XO1>,&&-L"Z4CY=P"D.Y:"*$)H0>ZIY.3P*B$=>$O>"%-T*'LD$=DFZ=(# M]Z!FT<16AM!Q$N\@-' KC[?Q.S:1KRO,70E_96:+424#DZS>JRX!O X%6+"> M_@4].2$GR:E^@]!N+*=V;EQ3W75AHU]U-*[PP;6.08@$TK!:H6 $.(Q8?8W( M!.J09)-LR=WD=&-=-0P8'*^'OL['B4P\.DD$(U9#44<)WA<.C&7T7NK \AUW MY0<]&+LQIDX2:-I+XAT15G,U]/Y>YRGRDHDX"NK#1@C%7D9 M+$!D+H'6)164Q@76!#P/T-2->=4.3$-II(.=Z$$)92=T0N""Z"<)\=K?50%* M="Q7DY3)%M@Z,NG2+)][$F@-I(\.D'6E-\GVFEQ$E85'1L%W;$D'2[L#M+Q;8EB=+;]#1>US'F3 M^ ZSUV%*+NBS\&E*MM>5%3$QQ9,DE(?H:B$P.07@"_IJ^W$5,B+:)N77WR9M M7)>M$;0&UD@'V],;7(?I'/-/83DG6V_U)*6SCV>S"N3G6*9INIYDP0UMK*E6 M%T=:/)IXLY*6$2O>:)VSUTTNYG^;M''=NT88&U@C'6#L"@>;R%GMQ+7$#SA? M33_C-K+VLLVEKZ%2U$Q1(PXSG*I(T430I6]J1S M7'^PU0[74%<=0/&VU"8E%EVTJ,F)NJ)0>/!,%]#*Q!2LBQA.Y V.ZP4V M21 M$N\@3/7+=+Y8;EK.$0YQ5:LHBN',BRH.5ST0$H7;%XOEAM5K=?+:3Q;US*==XL:^5_,UT0%/?'])==% M^L \.2R$#/)YA3'@ZWT_9UB*UD:G7)LF-H.0/TYC[)&C6\WUW,'.^"W13HA< M+VV1P%SM*B^R@QB5H=7*,U[GS[ R2D;H0;'59:A@.&!D=WF+ 3+##A;[QI[D0H/ M;4ZA]HU0KX1P2-JOEIMWYDWT\#4N-SW()R)FHSS/8)VTY'O7$:>!D<,35!": M)Z/:M)+;@;:Q0_\#H^>!), @VNFB\N96C_LG9^L/9.W^'3,9 O4>DQ%05!TU MZ+F&@-D"ILA19&&9;A+7?8"FL7,%IX/84=KHP.FXQJ,V&"^UM1J4GI1 MOE9N%PC:,'#*>Z^ESK)-7>$]](R=(3@UH [00H]@NCJ)(Z9<4A+$AK2U/:/) MX)4@]T4*;73P@JLFUS".GHS2,"EP:E@=JH\NSL!KN=HM/Q-FG!,E1RA%U:[# M3-< MG^'/M-)J;6-]Y%^GZP_/SE9K>MWRLO]1;4%!_\TUP64YA NX@__+J$RY#+=$_ M;T;\M0%35#SR.M\NA,3)&_ >@B\(G%DG# 83=9.#^UZ*QO7*6N!F&.%WL,.\ MQ4T2\LD\_Q*6?\,K+$VDETD+VB:+)ZEL$E!.95\[I=LD4XC*- E#WD_2N#;. M0#J_F3P>1@$=0.D-J8,(J*.%GM-Q.UML>D!>,!/1".8Q0<9@248,P=-'$'6. M*7CI56QR3^)!JL8U=]H :C@U=("IO^"<9#0C7I[DC]/YM,IG/?V,%^P$+IC4 MIHX==V3/<@<5P3JPWB6JGHV$L^;5;8"6%TV2M'!'R-7P&E?5H(I+;%-D^&; ME(P;^&Z#I>/$W9.[][4.?X*D4!L+G=ZE7@!1ME9Q!0$E^8 N<%H034Z_.V@9 M%S--7;P#!=X#9NHECE\7\\5U5BZF%UU(R7KAR2JD=96MJD,;"SBO%&3BC7') MO/)-3//=R!OW8D039 VOE@X,JHLZYFO,7.5R,[N&G U4G -7AA80YP&%")B\BL" ]*.LU!%=( M:K$4K92V(>C3;VXC!Q[:8VU K72PMSW 2))291.)\AI/\9(L HVU*RJQ((KB MH4VL_3ADM0L]M$?6,+KHP#K[:E=>I+BG\S-BZMSP7,S/W=LK[0=OWHA[,L_7 MG[*]WO$+KC\L\M6YW)$5[JU/0#Z/ ]K&24C*$; 8^B)94$PVB>6?D,=Q+T2V ML!-[!4@W:X=8/E_[3W&.-8<;D]#2ZD!.?6V.$)*'B(ZVF!BB8*Y$X9K,"NR-Y!+-D1\#A"2S""""R0K$X-ODHFZ1L5N M,'I4M::'2[F#'>NB6=3%;8F'T_#:IHF) !C2MTA'2>K3J@(T4L+Q68G@[0FZ28M M'.ZD9MSX[#"*_@9Z]I=ZA]!Y/IV=K>O%V83"82B01*%=5!X#F(!A_C=>P[^LM>9^>XN]EW M/;[Y1>UO\C1\TZ[M6S8S6VZ]^Q*WQG%N"*$@BK>@$D=P7)-UZ+0QS+C$59.9 M7GO2.6!8G]71@LXF\(454 ;KZI%D%!O/!1=UTF23L.R>8?U3-.8:'"$/A/OW M$7L'I^HNC:[)OYK6=&FJ+3/P.6[_O!22O:VYJ[3E"\$I:DF#, MN4EKN.-)[Z:M5W. GEC-G0/[_IL5I(+-;[,M"O+_/=M6"%SV?,?L?%*:I*!, M[?DN-S?H:PU72L5FR8-J5T\W.#L=U'R>$)1[K(D3(:3C=?+;G"0]JRT +VX; MO9H_)V5\WMQZ6SU93E=DHS\_6]8VSQLE74J /$DC?_IFV\\?;6$+BN[0X+1(ET;E>ST,LL@456#$DD>A:_Y>TUHJV#NMG3([T' M/3^*(^#?%[,:D?FZWM]BHO6]:;#^P'*OE_'P0E0TO%JN38:*M,I%Y(3P+#Z:L)I<(@G,.L23= MW33['A/?@RNX POC 78GTCB;E8O@4G(7XPAE;>C)2T(O8F[3E?@!FKII%#XF M#O=2S&,9*74ML1M6'WZ>+7Y?#9JBOGQH^\3TW?0/GXZ^?-$EY%A2NM01HHHI M.DZ+"1"U8K6/#_T#JF1CDS7[$%$#W,NHSWR]7'R>DOB>?OEMA62Q7W:->9+6 MT\];U^^KV6XB9U8#3TG5WGL:@@X>M*R]B]!+JYH4Y.Q/:C>)Z^.P=,<>'T**Q/CO Z,W@\ OB;$O(E78@$Z6" M3::. Z.CATRF1$S1?@"IY,B3%\:;)J5I.U$W[K[:'4J'UV@7C38N+C;B)BJ! M\]5VN7&3E%-:0O*U69-S%ASGND:HO&)H9#!-;@?>3R; M%ZWT$DGT>I^[7&P.Q7A01M2)Q$Z0>>\BQ&Q542H:G=M5E=Q%T;@!\.YP.8SF M1@7AIC!L(Z]5[3-'*ZTVBYO3E[_0I_DLK?\:EK3>UE_(C'X:\G.,M75LS$$3 M=\[4K*G/!J)5),)H@K#%)9EO'.GW5/?M^>)Q.T1W [_F.NO@2+]M(U]*\5GX M-%V'V:4(46,LB78Q1HR0H6QKD4QQ$)RPUB>F?9OK7[N3.*[1>>*X4B/-=8G) M\T+9%>T&./U<,_,3GIU!547G+_%3F.:+"-5%@^]YWAB_=23S>C7)+&H?9:J34C(9%T&"*](# MBBY!XVCS_L:%8='ZJP#..X>5YA876]51 9>"C(M M)')PV5I RSTJ5U*3Q_NXDCGL6GSA$TTAS'5R0N8>S[0"4NP6)I2AKE8-L MO:?5C70(!*<@B4@2+NC0-#FJ]R>UFR8^)RG6'4IG'>R4M,&?IPV>I/\ZFRZ1 M>*6UMO[R>A;F=71/'=:SF=X^J0T ,_,*N"F%S@ ;P=D2(3LGK8TZES8MIG8G MLMPLKTXOXX7GHHP")QTM,DUVR#?%0[1R[!;X;'' _+Y97E]55QJSV/!4K04AO:CE' M("LXUZFYLG@C)",/K27L[B>M2[^E-?@&TE1_$+Q<54_/5M,YKE:X;=51A7S^ M+WF2?$PE<0\B-&'_O8. ?181<@ MW5V>$^ZBN3^IW;2<.DDL!> M7]G_7U8KA41(5-3)SB9)$5*N8\DB*.E>N,XH =0%.]G;17^2@I"V>\!)%"]<=X'0L;'/"LF0RFN"R;E-O< M1U"7T<"3G+.':J7CO6T[O?"W>:ZAHT1\3C_7(O*[.PG4;.3JLC/O9H]_M9DS ML)KH%&3BQD**9&LHI0,$18LM<>OIG[POL4GOY:9<=1E5/.V..@8^.MB,KPIC M8_'47KV;Z[GTP9-2IK,I+# MNDVLYYND[01 ][T <%A-]9/0WEV.DU <_?\%@XS5+#*U97FIO8:B9,IXX5D^ M93[F#A)W@J3_3B#92',=Y&-^*@73^E6Y"#V\(2QGILX2QR;&\$W7CNMDG M1MTQFCD8;I\V4"=.E^L3@BY'FVSUL0RO-RUM+201(0$7W"$3@O;ZSD'7S#4> M&73[:.9(T/TT'Z@?[=FG3[.-R,+L0F0OYF6Q_+A5VN6<',\S)L<@(?E52D6$ MR+6%I+-RY.%K(YKT#]N1OG$=XF:P:Z&=#@R\BPSGZS"MSD0H\TA+SQJA,CC;#-GGCVZ2,?/'X).@Y2OP= .A",I?M:"_J9^?YCMC- M\^DJS1:KL^77<7':&V>=2#$7P,2MC8HL3MFD.NM8PL>-SC4URTZF MSQ'QNZD7>HX?%_-*=U7;;_/I>K7I\;TEY.**UZ;![;O%U6YEM;P\%%;J!.TJ MY:# F2BA< S$<9;FYEV3>TJZ#B1@W&/UM!!9G%A?8V/R*PM?65LOKEVS#E>O M6>O-56K%R2^*@0P.&<'GQ,%X8U,42OG,=\+BGB\>]W >#X,M]3,V]IYM M\O MYN>=J#:M&O-T37*KQ1)U#$)^>K;^=;'^@AN#=Z)JY5IT$;B-#!1/-4-M&/!2 M^S@&+C/;#7S[OGG3S?^PF-&"6&W?> 6$3CMNZWRGVH80K21751)(F&%(HBH\-!D7NQ-U1T?A M+E[R;M/C3B>1#H2*6\&UPX7> M@2M[2?U6(K5><#'?!*7_F*XF3J+DVD@PI9";SS1MV99%L#IQ5^\K%]]DW.V# M5'4"J /4?1]RCI9]!T"ZP,7_!AQ.F(E18XN8.6<2)#+9!RK* [P,J3G*=5]&%6PP&7@8-S M9H24RM>;_1D104DZ:KU,$>B(E2H;2S^:N$4/4C5.;*<%?H83?@=(>H-K.ITQ M_Q26\^G\_>J<"T5&F4$EZUWI!"K)#-YK" LOCD.:3@==0#! M;>^#V@L!\\1';X)"!M8Q4VG7X+!V,? >9;%&8&Y35WZ%B-XF_@ZH[9O[UZ&B M/_;2].N!;\K<%M%E?XS7B^5&=>MMIX*ZY[];W'W43U*V6F>R&&4VK(XCD<2] MB!!"X#D%971ITK)^&/)[FQW<$+>G5_?HE\(VOM1FP<:;#6&>+)>UL*:>./'+ MUZ^<-TIX4L5]WB#F?,9)E==JO3S;%G-4+^K=AS __\Y/?^ R35>XFLZWRW02 MDV;DH7/PPJ9Z9UV1JCC922$X;9R5+.Y6*#4*^;U-+AY^63P2:(R=G-P(?GO8 M/3];UKUBP\/FKMX!0J 3,T3-=;:0F:;]0Z&J<74&D5F+KD3FI-]M70Q,66]# MDEM!?DR%]F YW\W_UJK[Z>.GV>(+XN9+%[U%-ZW#)C$KCG5F;T:2.CDC'D)1 M&;CQ0BFFG>5->B0<2&]OLY<;VS6-%=HO;C?K]EXN)]FA2=$5R"X(4,$C!&<# M..^TQSI=0\83HO9A:GN;TWQRS ZHS X0>RV7OEV.E\.)K,R1UVDO:1- ])FL M'R4S,'(E@LXF^-@D-/\ 3>-V73@E^H923!>]8S=,?.UI=WL]3;0M5O*H +DS MH"3YKCY'"\$HE8QF09MV>^!#E(W;<.'D^]U@2NJG^^"3_'_/S@<"OEO<4_MQ MMX_Y!DG J^D:W^+R\S3A5A9O,"W>SS=/V8J%AT2[NE8@:-W5*8,(T7$&FM6Q M@PF%,DWF]+1F;-R[U*>$?E<0Z< J>,CTN=J6^:N#R:/W3BD!K A>1S4$B)E' MB-$P%1$5'4JGMF'OI'2W' C['E#=5HL=P/39MEYF^ADOND3^BK\_26EQ-J_W M/E\3SVGZ:49"WG+^JCS)BPW/$V8=CTX1I"*GHRS5!8E2U)N?-B4?G"M-;-O# M2=X-N-]%]NY$>NT P;_B>EO9]7*QJIW%34G"1# V25#<9O"\-C*U1MI(%A*V MN?IYC8K=_S;8: MO;1[-J.)WX4_)H75YD8J0W$9064Z!V)B=6XV6?ZE(ZEZ*P@5O#?""M M^'I@\CH_M7C0Y%=7WQJ9.>EQ<31'NZV/[R+EUP&% M#BK';S#CQ_/I;'0T"G1T%NI>G !+113QP=;'Z5M]_Z^"[R> ?+?IAK M'X/-JACF%@#FK(L6!C@OY+"&>@M DU%>&!..H;'1-CF53WGIX_M)U)U6WX-. M96G06/1I6$U7K\KKJVJ?Y[?3]_.- 3Y?7TD'+6;35 Y5.6^C&V9?.Z9^';C )<="!W7,OC8E MD&112DD;+Q=&2DT.#F]RP7$0ZH_=L9^>K:9S7*V>XRHMIY_.7W];?^](94]G M=9*K8]J0\Z<@,,5KQQ!:K$(EX"Y*S:.-0C2Q3O>F=-Q+HZ?'YLW-N:UJ!S19 M^]B%?PW+Y2:6_KQVRIF=:E>^]=HQ=^F'9=#5KFUY'4N2#63G5%T/"7PDZZ%$ MYV.TRG#?I'9QU%U[<\?J#7[&^1E>3GNGY_UUNO[P[&RU)O]T^39]P'PVP_P< M9Z3)Y9?G=?C[^>5 ;9AU17MR*$H!Y0L'7T<""1VK1YHP9ODMD!]+Q/>P+^^# MOFL7Y$ZEO+%O=GZ+SVW1:8U8S["*^^+RJ@G=4Y\"4&L(PEBT:Y MJ':;A'/8^\>]K]\Y- =06<\3(=Y@PFMGXG(QI[^FK7@/L0:^\<3!#OI]*!_H M#+]M.ESB3]H24.8,SM1I89%+<#Q',B*%+\FI&-OX!_>3='P$__?[A%LGSFY& MJ*Q>S.^H\[QB6W,KM'42H8BZ>;/:]XBY[43CWD(W-9)6FVE8]U-[8Q7(LM75:DQ32?F2. MZV\TPE]#376 0[("%LO+RY+W%%9=";E.G.3)%F_!Y%([@0@),:@ (I)G9 (R MY9K8P_L2.FY3KD98;*JM#M#X@!%[]ZZOI=,JT8;OH]\T3:;]/P8&W/MH?>(H M0I.VZ/L2.FZ_K$9H;*JMQ^M>;+H^-W NSI][(M?B+BY.$&WQH0;T'$&"0*A0 M"0-61V%D0:% MAE93<(%KF0*MYB8AJGV(['8;W <[NUN%1VJI __D2G^BGQ?+A[;Y.JE5Y"*U MD@P,5QF4Q0(QZ@P:6>(F*AU8FQ6X#Y7C8K =6.[O+#6PYCJ Y3OZWM?>*Q?# MJ9)A3A0.S!=9FQ,J,F5X ,PHHO'*(&_2">HN8D;>Z-KI_F:SR&,5,7:=RU?) MO%V'>0[+O/KM4PYKW!A6DNF:= 0"A=0,-HL8V0ZZ6\9;;N_ M;ESP'*_215/Y=K#][+B);U:7E$F;I!@H5]OY*Y4@8-$@4A+1*>]3FQNJ>] X M;A;C9"=B*ZWU!\@+W_H:7Q1B-0ZFL/S#>)\%MA[US%HV-13#K@1NL8R)<'7]B,EAT,6E9?&YC MNQU :U?P' PVA^V5!^OP\<#TY>7 08;*JI#).O8)06DF(23F(;DZ9%G:Z,2) M4V]W$SIN(KBWX_PP_8WMEKP+?SP[VP3/_V,15T]J)U)"A[V9 []H /-N<7,\ M^"1Y&8W3!30W 38%Y9&Y#,GGF )M ![%3B[+T:1TM6$.#)/%:#I[O!F0FTUV M%V6;(%HOGH99H&^]_8"X;I8>V>_U)\J='"&3]HD5&Y'3WHP@F0MU G@D6+(Z M&JD8+\G^S6V&6[5+K)R7N+VHG?+#[,FG3[/SQ;DM-;JIC4VCTNG78RMX*0(M M53#%D&55A ?A*8M CE&YZ1M8PD<1W:WR9=]\'5/L>(I--F!S;H_FQL_U7-. MMG<-W)7:5EIP#4&1K47?E2$JXE0T::U\&+GCXO24@+HUE;RY=A\EAI\O/I*= M--'&<:RU*=;442:)3"2OC %MA+3*H[2A27;Q4(+''GK>'DQ'X_< S7: X&=A MEBI#F'\CPVMYOF/\Y6R:JZ7VXCPJ\A3+8HGO%I^FR3!S'B.QA0XS)0L4ZP1Q MZLG-<'3H6446OJ ?L G$:_'2#Y^918J9WY\2FN?T>< M/\AK[3Y3Z.4W> X:)689P?KD*\^:CCQ%YY[+GCNI/6M3DCX$\>.FOD9!]\EU MW@'.]RN(R)GI:)P%DK#:SDQS.60H*"0SC!P4VV0:SO!E3,V0.Z*5W$Z7'0#U MSN*+6+SPF3D0RM7BB\C!Z2* Z21E(#[(0_Y'8=.1NM^EL&D?170 IH=J;Q3S MYTRA3$%B<)"4H*T\EDAKT09@EDN=(T>;&I=-/T!=AZ50>X'@YMXUN$;&3E3M M5M\5K$XLQ@ QI8V](L%[I.48K(I">IO2;FW+AJN?:W8T#@::1O+M?&,R_,+& MU,JA0Z9!IEI/D$2&D#('KK/A]*LQK,G-KYVH&S?)?M*-Z3"-= "S@XW4K\E@ M[I763&I ;5+UD<"(E;K%:[KG*D)%\ZZ) I8Z>G@80PARL# A!0U\ZHPU28 >"]) MCS0X,@SAY_AI00*JE547O)V+>#M7=CT11GK#R&,*VIQP9 ,OSZXL&UQ=,A*=)].# M041%C.00@1PK#XD+5@M4;/PZ)&M@3^1NBL;MKC/R_C:,GCH W*V-^N4TQ.GL M8G[C)#H1F$TP9"V3;"C!>1%NL$=RW*DO> MA\Z=4-IL!.SX9W4SG?9] ^)6#]75U2:J!]YK^-9#![RML!?] ]U!^$;GVF,-2,M4;?*9P#&>(-K,;2 @"V;;'$D[T=>X5?+7CFG)9&0F*XA9DK$A M'0"_[IXLL_1.,,AH":_/JD$/@D)5DCODHD<4Y,A!#M1]S@VN7UP=+MB=&@E M=>!MW"FM&BA_,L\7/OV7&RP2&XH'JX%AD.3TS%/VKK\_I1M;@XJIY^N1+Y.*JSP(#O/YT=>[!43FSL.LE\X;1&:JBGM@$T MX(U19$=X96T6,HK'[-<_9$=-L+"B-1E-DOZ@[:(H")Z\1)%\2+(DP=L8^@\1 M]3A,VWU0LX]INY=*1K065LOUY/5RD<_2^M7%E-?-_0>7@[ Q,L@I"U"A(+B$ M'K0+.J LWN]DKM+SK\")?KL)I?L(&!<^PZEV,:"<^\!)+=HXYV!U?J50*(.F MZE7K4)MPU&11EH%T'&)B,KCB=DDV[P.6VU2,@YAA%'L;)4=*>>RK';\$>M T MS%;$#G&P(B/SO [<,66UE0Z2K!'3(B4X;3PY5,HD:7SQ-PO^[BFWNO<5HP/A M6-TM!A?DV'#8Y.^N&(RKBVL'L3")/$!$7:\")PN.6=I/LR^1&:V9*CN!X9X7 MC!/): 2%(83806#BGK/U:\XX1F^"8)GVR^1 ,:G 6_HTNC]4!%+H:7:@>;SS?\PI_^2+.S3&=L#0;3?W.M*RG)B5*[>%K" MPK87LC,Z;%K,.] MNF6<\GA9G#A$:;S2C 4ZFUTL9*?7 C49 R!FDPPW!E.36W4]A"BUY,H')X'1 M?VA-\@A>U+\QPP29)YGLUG^$*(]%S5XARGU4TD?HZ7J$)2=C5*H$DRE#5 <2 M#!H-25B)-C*M<1=(?8\ARKU4^ZT0Y3YR[@,G=WC=V@._J1]"Y]N;ZK$.5>BMTI1+F/E,=V%?]]^O[#Z\7OM:Z\-J\X6YRM_AH^ MX[._O@PK>L-Y<"7S')QU 3B91E50'GSD"#9+U(IX53>O[]WC->[TNM$!DZ%SXIF5D.8&*.)*0DZ+A&!.^$]];XF++="2;WOJ+' M4.;!T!A&D&/#X>7B][M8<$H7)8P#)6JYMF<"H@L<4#+4HN18^&[34^Y^_C@5 M3(V ,( (QT;!Z[/9JK[Q"ODEE<*"3F2C*PTJ*@>ASF(1Q:,N,7.^X_R MY_9V(^T?*;JQ-?^_S\)J>OUP^]\WMS/G+?.)08G5Q I8AY.& L7E$)4RW.YX M+GS[7>-H\Q8[WU1HYCDHGSX%A236HM'W&&]I"(3!-] M=("O0W(ZT7,=0W)0A*GE5#) R#6+F7@N*0F.;08%/)HD7!NP#)"-VT=SCRP; MMV.E_%]P\7X9/GWX,LKM@5MO[^#NP,,2.7%:+@CN3"D(,=7919[R0=/V49^PI/\$:7E]D'- M7FFY?50R"PLN&EZ'@OF")FEO M!LO-W4M%EP?Q 4I>#"WQL6&#[V^R<.ZO1265)F^)U)L+6HA-AEYJ\G8!R^_4C(F08?2X&$^Z(T-A,'5A^F3S_:6)=,,9C!*[J MZ#RG/'AM)?@8I%)1Y/)0=G^%Z<_O%Y]_/']@182]^*4"PEX!Q->7CI>0&Q8$ M!XIQ[)#JYC;$3V?+Q2<,\VO[Y1+#18R8)Y.(;$T>IZO=T86!&$B9R&5&2?ZO M#+ME[W=YVWB)N6$!T4:\'6P4SWZ=2)5+ULC !5GJ8:KJ%!(!);B,1I:@V ,& MQB$;Q;-?QTO9M=DH]A1C!XK_C]<3G]!*H6EK8[6CACF MB]_]>'CH5>,EQUJ=#8,)=FR8O,'5^E7YZV(YRQ<7*K7*(J5$5J_>S#'WY)QG M<@M0IJ1\+('OEE^]]>AQ^ODV@L%Q@NL@#_7-5$GFPIBL(D17':&B2"J:%6 Q M>C*3N=?"WW]H_+?,9CLO L=>Y2L@ QT!,R&3 YYC! MA&BR=CHEL5MQV'UOZ#+L>: 2[[B%>IQ$.]AV#DFB)F:BE9K,[%!J^8!"<-8D M*(D\]E1D2'Z,'%4_Z>\!$3) SGL?=7V?.>]M8\%1$M[77]U!MOL!69PXU>U3 M$&BU@RAYJ%5(",&@!ZBD@X/[HEGJ9M )4?"J_&6QR-?OU.F,A6412#BUNBHE M!E[48;161-32ZK33I=2]4;8#;5W:A0< 8=%6*_T#[=QQ-XK[D&P$YVI5L30% M0J8?.I8HLXC%A"83/':B;ERP#8Z)_3!W@()Z0-TY,_3F)^O7B^E\_6).C%X4 ML:L4.4K'(#%%IT ,M@X#XW5BO$ ,3#O?Q'9XF*RN<78(#FXB;3BE] 6Q5Y]Q M>841[Z+.=7B7]S'5;H8!0JH_7+;.8Q).-7%P[Z5HW!C;28%UA"HZP-0W TXV M2*-SR!!XK@7O14-DG@%/43C-8DU/_".*.Y@]-J@^QH[B7JS#RZ$*:?%^/KW6 MWMIWEW\- MR^5FX&O+N.ZMEYPN@OLP?R>.U3)?)->!C+L2:YXLE]H)04"P:%)D+AHQQG9P MDEAMDMQY7@R@R1IH02'$'#V89+T7Q=$2/J7)]HABM?N@9J]8[3XJZ> WG]H M]?:>A6":U7NJ E5M*F$M>),=\&AU[;4HC-SE LK>P#N,W"[MP0/@LCBY[AXE M0L^]?E^;=;-:7*<#B1;)QHG5_P]&JV!$DP<:ALHH#\A0 MD#\8&#A.NXA-/"2I2Y38I&QT+RH[CCX>8SNTTU0'&^X[^MZK\B0O/E6I773, M0^\,"EOG$@=03",X3S^R%,J6&'C"-GFY.X@9=T-LJ/N;R9-C%=$!F+X*Y^TZ MS'-8YM5OGW)8(^E;,7_.E'%"NU(<>($(RM."=,9)*)S<21.*M6U:?>U$W"\^[.'LY#7$ZFZZ_7,]A_1WS)&GE%<<,S*(%)05M[M['&KZ5 MD:NDT*H6R-R/S"Y]AV% V5!?CSKUMVUPNYK.+_ZYKLKUBLR4BP\NI#3%5+R<3CV43 MG!5D0(7IR@VQB$(0+M&)<9B(SPWB3::LG2C.>OV;_ M6-G6TE)6"&0. >N(7E4]Q9", ^NS8#'3?B),0^D<2/;C2%7N@[Q[;(=3J+4# M&_? '$;T4B>F$C"ER%A"6Z#>UP$CR'G(J%,432X(/,9DYBD!-4RZRSY8/)KYN)+R0G 3#?:VAC[5]9\H0LB@@N&:<)4P8FI@1AY/\V%!\ M"*1NNGZGT6\7"BM4$DH<';VK@& X*O\P:,T+:.#4KY'\G]HW6_2W)_'T5T *;=4LE< M.@Q99:!%67O)%PZ![!9(9/IK([V4[H&FJ/_]DOM[@>"@Y/X^&ND 9@>?!5>2 M-1@T1Y-H:?I-JRP)07L!/I=H+>>:3H6N(JR=% B,> R?6.L=X/QBO..#V<'+ MP#:W43M6/#F"-2GH'8>H98;(693H"N.B":3WHO*1AEL/A-!-5[^9/L>^L/X@ M1Q?I"3R1U:EMD-K^>>*^R' MO'U<(#9$PN*4:GF,N*.UGJJNW^-6"Q-MI19*>+"\6C]U[G?4S 9\G0L*4R* MYV8XO$G-N%YVQ[@\2FT]'.8/\[Q=>P(=EZ(@G2G$CHJ2C/X4,_T@BF10+,0F M)8*[$#>NX=D>F??J)-HU?FBXLWKGH=M MBH=O@H//KNEK$SQ>+;UO>K\NYNE\.47AO':HZY1Z$F(*&J+1'E(*F)6E?VLS M$'9'^L89J=/9UG>@NKK>_;[R=-N\*$E*DAEP).DIKR6M-!4A&PR.(T]9QN,W MP/L)&&=V3T][X$#*>0)5@/!NES]K %<\/*^*G M/SYA6F.^Z*;VECY=%7K[98 X>"=LC(66<[6KI7;@G!1 &PASUDK'>9-..,.0 MWT5TML#/#'%##<%>*C5+)$;\,$)T#(6 M'8N5UC:YW3PL&UV _:1 ''HM'(Z*#M;$+LWN;?2%Q!O \R3KE3@+3KM"N(Q6 M.Q^DS6/,"NBFFFE,] ZMO_XA>5[,F%.T23 %.FE1^Q!E.O[(=Q LH^$\%O1- M^N1\)P,L]L+$00,L]E'0V-&%*_WLKPU*N#2Z4L)/Z[JNSTMM&,LE^J"AWAH' M9;2E7=[2+J^4*S;S8N,W/;:#WMPUL@[1_.)4:NAA9WMX'H<61:!B%KB,N0X^ MYA S\95B]"PPYO/-X9[=#$D9>9;%(8AKH)0N:M:O\'-C-H>6B>M4R+ (DDQ3 M6Q,.R=>)'XE'%NJXAB87B>ZE:-QEGO!CD7GQ@WB,'H^M]DRPB1&T49(5*^ZAX%/*H0_+A]X^;?ASIJ!Q0 M)1TB*T69B:3.16)3E6&J3O]$@_LCCC ="YQ $[Z7' MQP+.AV2[+=OF$XG6)2WKU15!AY,FYH.Q&ECQ7J#$%$.3*\%#,?#(@Y$GA/C0 M:.BY..#G,%W^9YB=D>D?5F?+[3W#0S+\=S]HL#3]#G0.E&N_?%,U4V>+^K+5 MU_E;FA=GLR%E%TT6:E%01T="\M&A]=[K-CV#'R+JV!WRKF>_(V$^I2_]C8"> M0D RQU,I"90)%EQ)&:3UO C!O$I-W/('J1KWN!X,(3=WI^$T\>BVG(W]/=S& M<_ZXMMO/732?8A/2SJA:@@:9UT;<@DMPG"!F"BNZ%.6E:A*)/ MKS23/!=Z?C5_@[5:KW;.G>=?%_/EQ:]/PVJZUX_%RY M?3'_=+:NC7KGB62U@<%7 42A4->*?55\)KLT>_!6>=@,!XU1&)6;>"D#\S&N MLW(JQ)]4VQWXXI?L/[S.]Y-!"$9D@PQ($K4EMN(0HF5@,ZJ@LPC*-ZG_:<', MN$'4]K ?2^\=8/_?<9;?+7X)Z[/E=/WE;>5Y(XI:Z><'>46WE5"N<% M0!BYD=Q+0$0'RO, L0YGRSK73!M'G]J>/P,SU GJC\-;DYC"D*V0NV- D/' W.9T <%2H M+ ;76P?H^^WMN^5&G%<XG MJ9/H:D\H'$A_'2#QV>+C1URF:9B]#I]P>;&<0&((./*!. M23K3:/KB'=1T$N;L"7_':ZT+Z"T_+99AC<\QKF^MHU*$3(;7'@ UFI8P@\O2 M@T/4SG"1,#39!Q^DJI/89E]0'$J+74#RVKKZ=5%O'@A2]4D'G\XR>.V$.L4 MS"?1?P=(?W*V*5!]0POWUJ+-4GM=&[&DK".H:&LKJT#\2,EET-['-BT_'Z!I MW-9C76)U* UV ,;GN*355.]V_3R=AWE=?R_FJ_7R[$K:Y9PS6ER&16?!JVA M9:4A**$A2R9RX$4HV<1!WYW$G:!J_UM!M9%^.T#NE2#=Y5__?8I+(NK#EY?X M&6>;B)UP(DB1/4@=R0QBGD.4+$ 6*10EHHEMQA[N1EY7#O[XT?VA%-D3/*^F ML6_S=[[$3>&,(_%EG2Z@N"T0H\_ G4U6\VS0M4T[[4)E)S'1 6%R'Q('UUE/ M@-P<.JN-Q/B%!6TR4SDY$.@$*&EJMU97H[G!\:(8 MQ"^_WH!V6H9BZLQ/09X;,PA>Y B.N4C_3;*PML['$%QT@N(^?)23PZ*#-;'E M^8XJQ,LB1(Q.9QTM6$U@5%DR""XKB#8PDW4VLC3IHOE-RCJQ(D^/FIL1RT%5 MV $F[TX(W,'@I#8AU2Y)*$INKI]D"+E8B,5DH3$&'YL4'^],X<@SK8=%QLVL M3A,UC=WG]>V'Q7+]#IKF8O[_!$JV45^L/N+Q7DI-BM6;&23",#!F5 MD9$U'6JC/Q*@]TB?\IT0=8NWS M8 L'9VFIZ!*-+BDIC$UJR78CKY,0X.CN00-E=K#E76SKM3SNDJU)LDP$$QFD MH@,Q4:V%^JOARL;BA4';Y*K,G=2,:_NW4/M-9!VM@['MM#H]BU9;'3QXMDP? MP@KID]64-+/1TUU;>;39FZSH1-#HH=X_AY"" \_1!">95F*WL0[[OWO<':TA MH$ZABQ[VK ; K*A&TS<>G#;%A(/\W&*)A%>)\2*"Z$CG7J\5"QZ"Z(X MIA(9:";%%HOW<32)T$$+I/^ BL+4*;X)/.W=X+2/.I"W+1,VEE2N7;;YL*LYDM$Q5"X/\]GKWBQRO MB&1F2,:*82IB5$UJ]W:DKQ-8GA8]B_:J[ "AFPCENP]A_@X_UIM@RR\O/GXB M@=?S[AF1,UV_7)#85[7"_/U\^G?,+^8_A67MI[XZEP)IX56Y$O<\KP:)J)WT MF3 GO".+1A1PRAN0SMEDK.(A-BD(;,;1N*N@"?X6/8*A@U51V\6MB?*;[>(N MKCGX+$WPBHSU.A! . Z1?D+QV7*A$WF$32H1'R9K7'QV@IT[^OX-I,@.8'G' M_9O-FG[OX'*V[#I#XT'WPI(T503OP,6Q&90;PTB6PAA&Q M!B5FW@*&Q][H;S>*N1<,#J6U'L=3'%E+(&F16T;1@+'K41AJC-LDD- MR'$E;UT':0]$R<[E*9C7ANR>&GY%!T4 MIGRR*;;]UZ02]M%: MYW>=+K)S):44F273B"E09#A!3#F#L,YG9CT+VG_+O]K]==]1MNH0B#72RW>8 MM$K*I^RR!30\TT*3 ;R6-2:B(G-!E-(FEGKZI%77(=+_'8=ENO>5LV% MF;IZ&V:X>K%:G9%-3+_A>CW;YB@F7'HR=QU!WM,.1W*RX%#55CHR&B^CY*EM MI/\47'9ESGV7ZVU@I(WM@0\HF6X[BWI+*KG/_X2Z8O5'R/MIU06IES6Y=2-KOL]_R1GLR\M$2++LJQFUI)#D=MPG!M82NTNDFF39 MKOGUDS@D:R597 YX0/M&7]DER60N'Q*9B5RZ 3M5#U$MSIKRX%I(+S0!H0N^ MA^:?GVAG*<[;5>"8@Y'.!/!$R++R)X.A5D&*AGAK8A"I2KM0%6X:R3:T@=B> MKJ7^X'/Q>8?=HF"!)6.U !*5PZC/!S AE4&3NO7RSE5>_25\2_'F.DWSVYQ3*)/Q_K$:M?&36Z3Y-)?Y&U^GZ]]\.-NC MY[KJ'DBI6U#=MZS.44E-9<[9! K*:P2PPU\,-67Z*?><,"("K3M/KT(E]6,I MWY?:E$%*J]_%GSZDQ1LWF]T6?_C[]&:RN)_<;I%Y@M%C4.@%"V?0 59<8OS& M#=Z05$95I:_U1+H;\:-.1=FF^3[GTF8# <-^[):;:SSY.$G_G=SL&>\C%A.G M/KLRUAT=/!KP1G** M/*49*XL+S*5(L^B!\6QF=%VU%([U'U%P/W5QF_$5G^ M^FTVO;GZ]C/>K(7[YWH895HV1*$;QF59AIM- I^9 4F=M.@K9O%T]77 M;2&U8;;L/T$!@S!:@&&T)& C7BG:AOBTB:<%=_HPL*N_+]C[!(Z'X9T_5=">D,J;]C@WS-$1=)6V/)N M9LLV/>7!)8P&8O06?TI*G==W/@RZYJ\$W3I*:WEG6'GJFBRZ^?_'O <^_,][ M>\/;2E-/[V[KS[_=L&;.2<.\U@QX]A)1@RJU7&.HY)Q)U HG1)7Y:3MH.GT1 MTK./_HJ2?(U_Y]^CX*5"5T(!X48AOU* 4[+TO$A>YI,ZZ:H4_NTB:NAE+_V@ MX_D2HY[4T-NE5M><=(W$IQJ5U8?4,"V;Z#N#@5&A[#--%%(9KR)80$W;F$"G M&*STT9)8I:ZIHH%9EU.PD_$]RKG':S-H"EH0=-T(GB&7N0(I M T_:).]2E?EG^Q+8KN$Y!#5/#4\5];0]D/+!,7\S_?YC.BFE//?\=U[DT350 M^W]X#;-U"#]G,&?9Z6C0N086$([") Y&E]M+4BTTR8Z:*IG6<_A+G]T?& *D MV=A=ST<,65'9(B%$>/3ZB0(;(E[8V>>8,E[0O$H+^49JVC54A^!AJX=TM."; M&(MSQ\9OT]F_WTT^S:8AS>3P9S_'Z_F4ZC?-1SL1;Y1BJFI0^NNS!"F_!6H?W,[7X M_W5MT"-RABT(J ZAXT7?%H0^I,4H2F9]H )8+'TEQ&@P64%RJ)@O)"GXP%#D+#=F3E*Y"VG"GPYM,N5XZH"*I$H_,\:?*C@(R89$##,T5XG@=M!T27;L$/QL?S\Y M32T-%"/=LU*R&XOT'H.D9^)[\BJDC;;>!8&![[(D'F90EFD>:;)6F MVR-H'3:I.00BZZBQB036?=/^#B9_OED4H2Y[:CI-O_WS1YK,TQ/NHRAS(S%P M0NG&90;8",51&$&&)-&YT56\Y3Z9&#;?>GYTGUWQ;;]I;_;0[H6UG QYRL/V M@=]0V??Y9F$D MJ"Z#G#,@D09]$(ZW J<4DG4^>",3BU6:EM8$M(&9HS6Y!1D'B;69J7%W)RC\ MYV:,1/QT4T9Y?>J^9925=2$&@LR(;EM\J=U/#'S67">K1*@3<^PBJHW@HF_P MG"S^ANS+>I;\JQ!*)TAI"8G_NED-\AH)I9U3>$!LEA9$].@)2HF1NV7:&L=5 MIE4>Y?:BK@W?OF]P]:>0AE"& DKCJ\FRA#;<=AOFEA,1?W'CR?OI?#Z2+FB> MF K/2^O?@X\AB%0]KLYQR2)H>H]]S*)PQ9CU,);SZII"'0CO-4]]<)"EAKM MLN<9K+'XHU9,)TD"86YPUZG:=()ZKM,!8FU]3.CF,/I9>-)W?F#;%U1.#^S% MUR#9 9)*-YAU$*5&[TDG@HX308NCHI \]J1?8'9@_Q3T2-%,G<7C9739 MJ,5-*H-G' 2FJ* QDRBJYEY?)K&-N+!_=!W_;G"0TAJX)W?P\_KV'^Y?T]F; M:S>?=[O-8\C*E.:FS&0&$50$QU""3EN\,[R7O$Z+[P$T#@O(6C!Y.OB[DL[: MAN,]8Q_<][3:+!T51CYEF(OP!+U2[A+ZI\F"MUE3&K+)N8IW=R"= P\RKH67 M_7%YLO(:P.8GMRCA]VKIN$].!988,%UVRB2IP:>@@5$M%%=XH&F5R_D1%7,S7TR_I]GGM RJY]_&/]:L6,68=@[=$O1&\,!IBJP0"RQ: M8IC2U- J?: [:!IXZ<894=678H:>$_9I-HTWH7#P?R?3/_YK^L>*!T-]M"Q0 ML,3E4O8>P6.0#YX1SWU 5^-I]=^6*5];OF#@G95G0$IOXAT:(E]3^#:97D^O M2G8OIN]N]F^,F[I_GZ"(UH95LYB-XWC]QU"*G1QXJADDEYEAD?#P="?D%L#L M]74#;VX\%WSZ%WT#=]H.Z;V_6[QG'.':8[A-N;,@++J4GM$ C-%(!5OHY2:"8S:572:'7 MR"Q0E8/(@6I/JO1V'DYJLUY^=33VH;O#\6F7^)RDJ_+%M?%9NNJM(T11'B#$ M,FK3$ -."06:%;^59!/)N9-C^XXS&")FJ(Z[0W72P#*![=S\.D_YYOK].*<1 M=28F(S+HK#SR1 GZQ&C7B5+>TU*/XNKL[MV#N&9#C-IH.U(_EUC*W\>HC3T_ MN?+;_%D& ME7?.QUU2\/7M@Y^6,5D(7#!%.)!4,C\8MY=1M@DB#UE1ZX6M,WK\4$(OZH'^ M *1M?Z"OH,"V8]YG3WB$"1WQ\@"J(\7[)'OPWFL@0E@1G#;6G/DZ;O:9O@98 M3GBL/T1S;8-R8P*5EXF-923@-(V_6&C!<'3;J$6M)TLP,T.)VZ3@TJ0B8IZ"K]#'^9Q_U3 M4-:78AK V 8_I;L A.)2297!>4M *$;PT+B2MA0Y1TF8EU5V(FRAIY4GM3.X M=7UHI%%@+1L;UR<0"8Z690<\:(D,>0Y6: \F8W 6.2,8M)T+8H\H&_:Z[$7_ M>V#J>&4,77#R^KZ9D_8GM:?X$ M+4U/%5F;5N0^O2WQBB4YV<(!7K4\9K!,XY$7B4GCE4F\BJ^]BZAAWZ"&OJB. MTTV;./N49J'H[@JE^<]IZ91&OS*A0A?S=8?^J%2TZ\0T4#3*(&()DXGS:*(S M$9J(J.IL(#F.W.:LVY%P>1F'?>NN(82^F7[WXTFGM3=XIL>HM.Z'KK-Z21D= M69.]9RF!MZF\R[%24*@M2"*D0#>"BSIU2H<0.:Q+7QV-O>NI 0SNG%"2N&21 M>0/6JE),&"3XZ##Z)5SFR*/UJYWEQ-M60/STGP MGIB2B98AEQ$1R Z/"BP)+GGA3WV5'M2ZD&BB=BD#(67'M/<43& .DDS>[_G1Q>>L2WLX7X^^EP'CKG-^?I[,'?[_WDKEC":A<6=>+7 8IP..&9BT# M 8Q!\"@0B7$($014X%E$06/*ES\59U>U_G-5?4XESXKFJ71/S8.[_N_D9J.L MM.94,*!.J#(P6Z#U"!:E)5TDCJ!).?=XDGUIOZ0RO4/P>$A31@TU-]]%])SI MPN/7/Z8CG3+ZZ*E;Z*-1S+G,X& ,O!;:,Z&4$55*!XZBMHT1KZWA]QA57BIB M$8)II'*B28D(+)869@PRP?,@0"MO MS$;42N]5&6,94EECJR/8J!D8JZW#T,#I<.XN]1WDMC&!MD74'JS,2P4M_MT1 MLQX%*PQH9[IYXPGYY YH(&A?Y46:W3&; M$^'6E1:?$#@(Q@,X$R2(Q(FB)%@GJZ1H3Z!YV$Q9J_ ]7JVM8[AT:KLHK?>D M].$2#P+)!V.,PR/*O,0_$DY5>2GMH7M>_Z61>*AR>FNCKY#$?17"[";%U8$J M[1 ?%]_2[/W8^?'U>#$^;O/M'I_:6[KU4 YZRJ%^A\7]1)22J,HA(&%B3-0*&$)N-D895 M<<\K6L_[@NOGI^G)VE.)3+J YT.4(3W""X[>B]20.;=1^M)R5J5'>7\2V[5Z MAR!G^P"'7E5TZ1;MS?3[C^FD3+Z^$\R.OWW"8WXM4LYH+WN0U1G,*T^,I4@9 M<,,3WL3EX6Z[D2'B5ELV*YO4M FQZFU+7:/OHY*Z\D5'F(6:7(JCH M,%PCKGA&W1[7P)AT*GE6)7C<2=6PC^*UL-6?(IK U6JT M^V]E\-ID<;L253>&8)S'*:X/3.!>AS+JW5!&REMH*I7[B DC4)K(F0A5>G7V MI&_8I^Q:6*NAG"90USDCSQW=-3\F*N4#GIW(E4(WUSBPVG*0) 4A;28Y5KDN M=Y,U[,-S+8SUJ(HFH+6=%9:"%-1B4!;**PU- AQ1$D)&62E):?!5YL*=!JAJ MC\*U -6/ EI^M'ALEH]\HWC^(;V%BB_0UU>0]_1;[I.P]T 27B@BN858AK,) MQC.8$!!7CGJ"/W*T*O7=ALW$]>PZW7_#?:I&V8C8E>C_D:Q!9#Q"7D>THS8Q M&[7TILY3_\ND#1SX]8V=%SRG4W73_PJP[:/J6:::.?Y],$:($T*S M -$'O.@"7GD.X5:VZ=%D"1-.A$NU3_GX2YVJ".-00B_ =AV"J^U/ 17TUO:#P#/9]C':_N4/K6??SC+0 M?B]$LB!8\LF"HCJ6)@P/)DD%@:$O[ZFS2E=9AC* )_;XG(Q8],I))L'F,FK" M> D8U3K(PH8LE-'2GL,)>TS5!=BP0Q#S@O]U@D8&;&Z?SQ:CSVYRE;K)AOC) MQ-+ @7G)T(;V"M M_V,\&7^_^;XB7$85I# $.',&A A(LT6W2WN$NI"!R[U>9+FOT^#FDU(T\SIRFQ"J3F94B_=(!G)$ HK<@NJ93MDWS, M[NWU&[^E30_S2&UN6%I_NFB;>-;M+S??O[O9[;/D^*NP&/^.\NTS4;SO=]7+ M'Q_%[3G3R@F1I)(RH*20I::#@ FYK*UBG!*7N,Y5QC"<(ZW\C^GOZ3LJ\]WD MR\)-HIO%5Y/X=B7<)PIY-PFSY.;II[3\Y^?I]?7/T]D?^!^-:(B!\C*T';T* M=#:R H1<*@;?"R=H-+I*X5%/]+?D(?: PJ>F= @M-WNMCR1E)F$,!I[%B)<2 MQN:>HB2Y5QYE;+US9ZSS'19Z@R!CKXO^(#4=#;8?7:R$O,\6%2%W?[+?S>C_"2P,,O2,06AYY7OD8=ANC): ?FY -'$:MOA%QEKK#-XWS)=] MN;&,(/%$0D;1"L4\T?F,Z<]A&SQ:P&@/:CK1?7T[B74S5#^/)VX2QI.K5X7' MJ[2\AH](/VW^H-YR2WO0V5/BZ*?D%QO&H:%B6) B@XH)0W.JBHTQ^(M*09KD MM955GDHWDW.J 7K\J??%N-Q23P)BV?ND0 0EP)"40,J0!0U,!U=E;-X6>H:- MH'M PE.+TH?<6TYX;SRFQ[=T[/JXNJ:E8FO'%E@E;FRF08%$)[X4IY5YB]D# M88'2S'A4ILH4A#H&YKX-H'S^NPE^ZLU2L'>8UY'0'+R&Q$6W;%N#R7BBC-42 MCU)DL9(;_R)I39J=0_"QO2FC%VVTW8:Q\3R_GLYFTS_P-^>_EITD;_\JWC-"A%5\=X1]%8XCM>LHN(,7DB? MOM;]D5O6D&F6DLC"E94,%B-6C$I,Q$L_&"TB^@]1D"JV;P,M31J[0Q"PR<IT6C;2@SH"G)D'6-$C"1(JNRKO"WQ7W82PA1A\R\: >7""M+.0$DE&!5[3V&!AJO&59)C$(&0.I MDAO=3,ZP52JUL7.DV"\P)]C'>);]/KAN-N\L8UJV)&H451QADD'(4K',62XE MND4=0#B;&X>MZ"2UH!XTIQS@/&C]7>92XA57<( M O9)U1TB[P;/%SRYT_5%=6D'K:)R5'KSQH00'$;P7&%62(!/+7I,Z M-9;/21D>,"=I]^GP\M-$W1Q85OD'*AA#ITP"<_3 C_L8U[RLLHR*<]CSHP#YZ*K_G5@1'FK33YP MPBTU=2[=3<2TA)AC5/S4$SY5W@U@9E.F.Q.5C" @I<%+.ED)5E$&-!L\4B0F MIJM<24>^'ITUEW?*E72BJ)L#RX.T."?"14D$,.$C\J$86(X<>2*3SZ9,&Z[V M"'\9KT>'*'K?UZ-#I-[@ZQ%5D67I'%B)(8"P:(2](08/5+3"H;6DX,&&M MXUT*(JL ENHR-()*S74FXFD8O049!WYQ2_=-'["I*?=!&QD[[M[>S*8_DIML M8(19ZJC*&7QG;E%^@!>W!YW1#EL3C9=Z+P!M_XZ6$KM]8*4G:0YM:@H;'Q%B M<>;RG:^_-IE&1RL- RV7Z&+U+2$V#:),RA-@CIFSP2IXKEN(J8EDW)Z MN'.RN!N$S.HTB'$Z62K(NJW9 2VG3@D%DJ1+=4H:-M#2 M%F:.4?&T7WDW )DOSQD0Z&;1+,LV@E*2D3D8D@WDK)(4-#I?)Q/WC))A Z,* M<#E-U@V Y9]N-BY7]&>W6)I3?[],2,5*19^WK][_?'SRDIZ$606>'@(B0*$ MSAZL2!I\<$Y09='^5MFMM!=U[>#I& @\=X-[UD<#(/LIS<:_=^5G]T;Z\WC^ M[^[\X95K%9$*E$)/37"BP,: AS"EY()@PK-*76O;B1IVKDW_+Y ]B;\I*+V9 M3KKJL@>N(??9BHBN/LVD#/(Q&ASW'(\@XT&S$!BI8J9V$37TFU1?JM^*J1/U MT "F.FN;YHMB9;_\X7ZLC&S.++$LBB= T#&0^(M73$)D!MV%K*DE51I6-I/3 M"HY.5?>T=]FW,EMST95:?PEI@B[!M#MASA,3(\:4EE('PI7%I5(3H'B!EQ&A M(?LJ!FDC-7LA2%W*I7:ZP!NP/&O:?YW,?Z30+=&X.U/<&Q7P.!F.)TE@?.($ M*:-7B% A1Q9UE3E_6RD:UO[TH.UG\V[Z$'U#&"JO_L'-UXDM%SG)2GN,#@2> MK6SQ<@_9 5[U(02#L>Y>.QR/!M!C<@9&3S^ZWH*@$P3? 'RV]8K1J"23T8#) MOKS^TPQ6ET#%TWQ2+14U M +]2%CG_Y&Z[XZB"SD@&!K,V)1 >;:\MVWNM)BIZ79*\5:*UAT2T5$C8#WR. M%G%C\%AWNQNOA3<,741;2AU% .8 M>2R6UVX^GG]!6ES\.'F8Z*2XR_ELH:#UE8K[@3+=7:X[$M@ M2^^Q_:"KBFJ:@-PZM?;S^,\4'R;$1CRP($)0D(3P15X>K'0H/L5<$%(I(BHG MM)_1U-+32%_ ZDO]RXLJ4BI8_^>GS5J6&^NJC?N-GL%F.!?[KKFS023BN, M:AE&M*7+2/&RV@JO;N:2C2F$F'VH 9U]"6PI&] /K*JHI@'(;8H_/Z>2>T.. MGD>@WB7-2Q[74BJ1.V/!YQ2 ,!YU*?R3HDHYVV%D[@4_TE!^)3!A\R!>ETVT>&?A4J=XD?37*/HZ86OOE^U0!5#8XXN MIS)1@:"6@R=1@[ Q,&YBRJ;27.;CB1XZ>7H>=.Y37%5%S9=K1X]?[K/7YY[) MIE9=]W,\=AG3T0>O@,M28?\YTF/Z59GLZ^XP\)J;S_[>E\W*&E?"O^L]/R_0$-+!5W6X#Q#KWMD%"P MCGL@R@4>&5595IER?3X6+]=J'X+\7=N.&H)0 P';)LD\$,QZH6JW6-0*0!+^/96^O!<_*@'QK310\>6FKO.IO)F=8D+8"EFGOFFL2?^O!M$29TB<* MC%OTC4@28'U9'TVR15XT8W7J2K81-"P&^U#VB_@Y0O(-(&C-0(JOYBN>[B^3 MNTE=WEAB2E^P+"7N(H$A4@/+3(40LF&RTDC?%VEK#5?'@.!9)KA?C30!LAWM MH\@)C9HJH(2E,HA%@$E9 C&.!ZXMC[4Z!$YLW*X6HC=Z9?:FQ:80N:$1U:M, M/5<9DG4.!)=X>JUQT!VN;!,SJDJ<I_I#^[T/TT "FMO0@1Y:44C$" M4>A@B*@B&*4X2.*=I%$9):O8MXOK_SY(W?OU?Q\B^R;ZOS=9^>4(>!&3#Y:# M]FBSA3:\F]6-'@4))&B;)*G2<;"-H&';#AJ](7O17@.6;!,?:\_6IZQD=D!E MV9(3)"N+:24X'O&P6BD-J5(-O)VD82U:/RK? T='R+\!)'U$9)>[@Y1L73/N7="F!6%7VDG5L,%B32#UHH<& M0/7 2;CS'-[?%3P3IRAUB@'3@J.3&#QXF2E$)M%7)$P042F]M8.J81OO&O6O M^M/CD(LF)DC^X@$O'Z9%.N[ZU??IS60QTC1%+34'Y;( (3F&TTX2C*E)D,H* M[NV.-^=Y"O_S:OK[_UI^2P$C7_U[@2%_ ,,7Z&@E4#Q9T]/^Q=Y$J/B@M&(M MH8>U-9T3L.0-.?V8<_GQ"J^%^>+-]/H:X^29NQ[YX*T7!F-NJO"*T#* 90%A MHHS6-ALI6>W.T*.);Z6.JB^$#J;8IF[HC3RO/9#;)=];F9:999%WV"?]L #3O1_W0@QP&@G,%U5YNB\/]GY9ZR'DIB"SUQ%^_%>=J M/KT>Q_(N^+"J^-T$/QII*'**7Z=/\Z!KGVQ>K7:P/LEG*D8\L^P;J&Z4W"J6 M"$.7IXRN4TZ7 >,)G-=1>LZHR7^+;KIU[?%=T-*IM+1.?QO_>'V[5/.=XC>% M/H]?Q9:!CO0YD3*^G=!4RI.3!T,Y!UEFAX18B@#LV:1;A<560H2ZR-^K4V]X M"#7@Q&TILXHZ)5<6_5FE2END,"AL%+LGBAN,K()T5;RR%JLA6P7/?M61AVBR M23RN$J.692&$B66^.,/@**!;Z90!125-T<88S9D0V<(35A_*WK0A&FD"9+N6 M:QC";0QE.F8LLN*FK.B)D*5()FGED*6_5W7DA5RAO6FU*81N*-LJ.]^]<1*< M*K/M,D=?NFSZ1AD%%!,)W%6I"+G0:LF#5'](M>0A>F@ 4V7]A%1@C&!AFE9,Y!JVKS#8YH0+W#+=GSSCJ0?:- M/:MN<"_N7T2\E4I3%R'R,KHNEBEY 6VYBLQ;K7,.EIP]NW=8]<@9WI(NSD,[ M4=,-V,"-7'V8+G8&3G=L?TBE-=RZJ)DLS6NB5 P*<$YE"#+;H((VW)T/VH=0 MWLH-W1^<]D%L-=T>#F:[!/,D715:>JP'G7Y'"KZER;QCO5B*7R>SY*['_R_% M-7L?)P_>L%_-QO.2>[B9X:^?\/>G\77*Z.I\=7^.C,9[)Z ;0Y1;K7XWEB$D M#2V%C<':7"6FKL!+*\Y$-<@/K?^6:PE0+-_'B_6[5_'GD-DT">/CIB3N^KC> MWN#WIKFG]_$=W[?I71#%X;BVW4,@(L,2\"YQ4)D1%:PT25:9&WT0E:>:U+V^ M['[,5N0VIVPPZ&-EZ%>9_.4XB9 555PI(T.==^S#R!SV[J^'LJ?VL*+R+M34 M?7"S66?T3RAQ.N3CSV$*=_,TB&D,.DL250!N) ;R,5&P,C&((F@BB1-"5VF* M/ZMI?#]>K+8F?$;-SGY/(VJ3P @3#Y!VJ:SA=&!0%.C*9"."]RK$6(/M9Y1< MDH$[!"O/5PBAG'WU_%VMGDO(\@-<&PR 2B^Y)#1=B3HZ?C/_\0VJ8EHHS[W=!B&3-F*9X M#:4RF ;#>C 9$44"R2P*[XBJ-'FEFH&YGZ)<$B!A>C4I*1#\JM=IDO)X,?\\ MO;Y>O>$]&2#.5& !!8*WL,@H#8.0#]F#THGE[()1HHH#=SS)[1JG0Y"U?1!V M515>B.GJ(WK;]7$US-E9HK-=\ M>.*4=:I\JQ(',%FR6$I0,22@?N3%57F@J M&K:W.:>PN$OOXG>4A^1EH'&#L<;''VFV?"X<^9RELL2 SQ(/7S06G#,:3V!2 M-' 72*KB-^Y/8KN&ZQ#D/#5, - = MDVA\%NE5"*4SL3PDS*:_C^==U_B=#-[^^2--YFEEO$?(>'0N)HB!H8 Y+[6M MUH-&>>BR/2]Z]I(]ZY^L89^)^@;DP&H[]5WTZ]EQ^_8_-^/%[6LW3[$\I2'C MG>[WD(M%MX)X:0&EPT!0/-*&B@B61R^T$213V3>Z^FZQ3WU$O% M17PQ_CH?N7MA7OY5,7\F-5\N\,MPD24:KJ^G?Y1A97N(AO"0*(T!HNX&))99 M_0Q-A)/62Q*$%L96/@''T+W745!_DZ-07?$7="8^I]_Q.]WUQUR$LWQ#W>=J MI(%Y;0(D%O%J%+(4Q3D-5.?@I4_YV7K%TX_!<:3NA7S]5T7^&=3;0!4[LC%+ M&,K\E);_?#=YD'\=2MC(X.G;DJ!;P[J=H+EN92 M8-F_(@8M)W_QE&TX,B(;PX560#03Z"EA@.PS5>4%.F4B?/F=DRWBD>;-7@J. M:@N^#5NU2H>G,)V$\?6XT];:17D[0=EU#WS%4QDA]5RYKC9*Q/*&Q\ 3E&F. MA!+JO QUUAT=1.5^#QCD4D!87U,7\MJZ?GN>;GM[[N<5=N^OJ?$Z>QR/9WBU M91ZMFBK#A3W%0%PQ!28[ YIE:0@QPH@JFP\JOMH^/D=;*QK>_AFN;V(9RM;- M^)Q_2C-4P01_X^OT[9_N^WBR/'5I<3.;/*Q_&&6OB(B2@."I#"$*!O#<.0@N M2F6EXLY5*5JIS5B[+\2'H/2I?6T*#@UX!EOX'P6CM1340W:J5#278D3K(C!' MF8PLJARKH'H+/<."L2W03/O7X-% _-'U+7Y9N-FB)AS7H=W\3LE5&L_1!_+!E M$)<(]'K8&#X=L(7EIQF/.\Z+1E<;<3;P3K37MFPOY%1HC!:4!^]E!F8H4U*1 M))^V26[)%O1*UK E$4TB?F#=M^N6;#[KJ_E02^;#[=>9F\R7@UM&3O+L4,I M W(L))/@-./ &5Z-G AAZDQ^ZXG^80LHFCP;0R*DB7$CV_P]S:F//";(L2R2 M==W(4AU!F42H=3DI4V5/SBD>>[4ZB$N$[D$:/-%C?SN)=3-Z'])B&<*_6BQF M8W^SZ-I$IN\^_?)I_9??3&<_ILMR;)3[EV^HV&.2>D=^4V]YO3XX[2FU]];- M"G;GZR^Y;P;B4I(<"!!/68D%9 MV!Q]SD SC7@XHP.CN06,=Z/V)FB:ZW1>;*-HV,Q%+XAXUF71B_1;?H\X[DP? MW^-ZTO<-;,DJ=LYN1V_,PA>($1K0:7,B (;S$1![S/-D8W3FDNS9?;C\&H2?QI?WW0/?X^Z+2WRR:.VH(06(+3&J$YD!8XRA):1,O@JWLX1*K;84=RXYR M-!#+7F]1;GN*D;3C)MF@'-[_59(KM:SPG33+K,:1)-3Q%&Q93ZI 1*7!T\#! M*445\4D;7^4M_!$5C5K,0S3_U&(>+^4&\I*_I?'5MS+$%DVKNTH?;LH$\8^Y MD\[\X\UBOG"3DD_HC/^(9.Z23AC+4XK,41-13,RCIZTL$2'KI*ND9 ZBE)N:_;V1O=2,\X_&^^0S/FJ+>F0PREK%"EOM2"DO0V7%$T& I#U4& MQ1U)[[ /0^<#9L^::Q>B'_,V5D<^*..,#A YXU .'3A!(NC +'&:N)3.!\WM M= [['G-.6]F+IHZ_L*<+=WWZ\WEGW^_\C3NQ/?*Z/W6B'QDMJ1160F:*+>,Q M$YP'YEE27@='[7X]U?M_Y[ O)+V"J::TA^YK>QIJ[61,!B(8$Q*BDG@Z7'+H MSA(-S)I2ITA-?CK/;0N,#OG68?LL^P=2-8E?7,IY\5)2H(_99#U]<]WTR(F2 MJ)T*L=S2*%F&D"(&$@&MF@G<@A8I\^PR8Z'*!/KZ">E7D\4XE@.)HOV2PLVL M6UB^?#A/L117/$A,/<^"+G<@!>NU4!X/*9$&_5>-KJL*#*CBVD83J1:YAGCZ M9:/19,PAV-N>OCZ[GAO(YIS(\^O;S1_0+=&DSIJ, MD]3&*J.4*_(T+/Z'A.JT3=PT>X0^N._KA8U>,VF31"^?E/YKI2R@X^% 2>8I M(QQE7J41_B7"A@5S,PC:"]E'JK,!>'Y.>$F.2\OLE\4T_/O721E>_.77U>;/ MQ+0-4O-2\8G,Y$C Z\Q!:4DX$4[95*71>2=5+0+S6 \:[[K2QL-0 O/8I[. MOI=)/LLLV8H-HE*9,J$@AG*Q!!/ <"/ A9!Y8%1K5@546^@9]GFG*ISZT$ # M0'J+0?KT-J7N3'S\452S8B1KHKHTF;4B@4A6@RLU=58G8JD5+) J6?&M% W[ M)%,53/UHH0$X?4Z+\:S;4/SIVI7I8V5C\^'J2,4T0"J/DPG_[EQU^,\3K&PL[[M(U4A6 M1E6FA MV=MRT>LR*)%&GXT0M$Z=UD9RFL31,?I^6K5UNO ;@-")1O[]W;YH10-C)*"- M-]JCB^DB(*\1G$TL4*>8C%5L6%\,#.O(-73K#H*(RS\)RW[)D4_EA=7@>8]1 MH,.M#9B$,J!29:ZSI)97F;31"_4M)EIJ Z]?]!^!@@:@WT5XG]./FUGXYN9E M,NW5S'U_=;/X-IV5EMPE5W2D)4N$2E&&+X>R QNO2T88\*19SIQ1GJHX%GO2 MUV)BY\SPK:')]@ :?T+I3JZ60SV6B:Z19URGJ CZ7:D,=W(,+.49L@YE@WJR M0E5IW?O@0.6\#;!#JKZ'+P(LV[V=\;ZYFG MSWL_'HEAA*P@NZ*LED(_I@Q^ 5O6EC)MF)087W#ZQ)'=5K=Y&B'#U@0/BL^S MZ[%^->CJ#\HO'IGZW__C_P-02P$"% ,4 " KA&5-H\!O=SL) "51P M$ @ $ 97@M,S$Q<3,R,#$X+FAT;5!+ 0(4 Q0 ( M "N$94UR6W3FUP@ L\ 0 " 6D) !E>"TS,3)Q,S(P M,3@N:'1M4$L! A0#% @ *X1E3<(T5X;V!0 1B, \ M ( !;A( &5X+3,R<3,R,#$X+FAT;5!+ 0(4 Q0 ( "N$94T;F23*H/T! M &3%&0 1 " 9$8 !I<&=P+3(P,3@P.3,P+FAT;5!+ 0(4 M Q0 ( "N$94T8-Y3M$1( ,C" 1 " 6 6 @!I<&=P M+3(P,3@P.3,P+GAS9%!+ 0(4 Q0 ( "N$94W85F1H_2, )%[ 0 5 M " : H @!I<&=P+3(P,3@P.3,P7V-A;"YX;6Q02P$"% ,4 M" KA&5-3+-,$:)2 #C50, %0 @ '03 ( :7!G<"TR,#$X M,#DS,%]D968N>&UL4$L! A0#% @ *X1E37RY@J-VV &I4( !4 M ( !I9\" &EP9W M,C Q.# Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( M "N$94W3CKK-[G\ -W:!0 5 " 4YX P!I<&=P+3(P,3@P A.3,P7W!R92YX;6Q02P4& D "0!# @ ;_@# end