0001558370-20-001167.txt : 20200221 0001558370-20-001167.hdr.sgml : 20200221 20200221171128 ACCESSION NUMBER: 0001558370-20-001167 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 146 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200221 DATE AS OF CHANGE: 20200221 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VEECO INSTRUMENTS INC CENTRAL INDEX KEY: 0000103145 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 112989601 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-16244 FILM NUMBER: 20641109 BUSINESS ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 BUSINESS PHONE: 516 677-0200 MAIL ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 FORMER COMPANY: FORMER CONFORMED NAME: VACUUM ELECTRONIC MANUFACTURING CORP DATE OF NAME CHANGE: 19700408 10-K 1 veco-20191231x10kb097ae.htm 10-K
00P0DP1YP2YP1YP10DP7YP5D0.500.33us-gaap:MeasurementInputDiscountRateMember1us-gaap:FairValueInputsLevel2MemberP1YP2Yveco:AccruedAndOtherLiabilitiesCurrentveco:AccruedAndOtherLiabilitiesCurrent us-gaap:OperatingLeaseLiabilityNoncurrent6800000Retrospective0000103145--12-312019FYfalsetruetruetruetrue1420000000001031452018-01-012018-01-010000103145veco:UltratechPlanMember2017-05-172017-05-170000103145veco:KateevaIncMember2018-12-310000103145veco:ReduceExcessCapacityMember2019-12-310000103145us-gaap:DomesticCountryMember2019-01-012019-12-310000103145veco:TopTenCustomersMember2019-01-012019-12-310000103145srt:MaximumMemberveco:OtherNonMarketableInvestmentMember2019-12-310000103145srt:MaximumMemberveco:KateevaIncMember2019-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145veco:CommonStockEquivalentsMember2019-01-012019-12-310000103145veco:CommonStockEquivalentsMember2018-01-012018-12-310000103145veco:CommonStockEquivalentsMember2017-01-012017-12-310000103145srt:MinimumMemberveco:GeographicLocationOneMember2019-01-012019-12-310000103145srt:MaximumMemberveco:GeographicLocationOneMember2019-01-012019-12-310000103145veco:GeographicLocationTwoMember2019-01-012019-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310000103145us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-01-012017-12-310000103145us-gaap:AllowanceForCreditLossMember2017-01-012017-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310000103145us-gaap:AllowanceForCreditLossMember2019-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310000103145us-gaap:AllowanceForCreditLossMember2018-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310000103145us-gaap:AllowanceForCreditLossMember2017-12-310000103145us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2016-12-310000103145us-gaap:AllowanceForCreditLossMember2016-12-3100001031452017-12-112018-12-310000103145veco:UltratechMemberus-gaap:DomesticCountryMemberus-gaap:ResearchMember2019-12-310000103145us-gaap:DomesticCountryMemberus-gaap:ResearchMember2019-12-310000103145us-gaap:DomesticCountryMemberus-gaap:CapitalLossCarryforwardMember2019-12-310000103145us-gaap:ForeignCountryMember2019-12-3100001031452017-12-110000103145us-gaap:TreasuryStockMember2019-01-012019-12-310000103145us-gaap:CommonStockMember2019-01-012019-12-310000103145us-gaap:TreasuryStockMember2018-01-012018-12-310000103145us-gaap:CommonStockMember2018-01-012018-12-310000103145us-gaap:TreasuryStockMember2017-01-012017-12-310000103145us-gaap:CommonStockMember2017-01-012017-12-310000103145us-gaap:RetainedEarningsMember2019-12-310000103145us-gaap:AdditionalPaidInCapitalMember2019-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000103145us-gaap:RetainedEarningsMember2018-12-310000103145us-gaap:AdditionalPaidInCapitalMember2018-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000103145us-gaap:RetainedEarningsMember2017-12-310000103145us-gaap:AdditionalPaidInCapitalMember2017-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2017-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2017-12-310000103145us-gaap:RetainedEarningsMember2016-12-310000103145us-gaap:AdditionalPaidInCapitalMember2016-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2016-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2016-12-310000103145us-gaap:CommonStockMember2019-12-310000103145us-gaap:TreasuryStockMember2018-12-310000103145us-gaap:CommonStockMember2018-12-310000103145us-gaap:TreasuryStockMember2017-12-310000103145us-gaap:CommonStockMember2017-12-310000103145us-gaap:TreasuryStockMember2016-12-310000103145us-gaap:CommonStockMember2016-12-310000103145veco:RangeOfExercisePricesRangeThreeMember2019-01-012019-12-310000103145veco:RangeOfExercisePricesRangeOneMember2019-01-012019-12-310000103145veco:RangeOfExercisePricesRangeFourMember2019-01-012019-12-310000103145veco:RangeOfExercisePricesRangeTwoMember2019-01-012019-12-310000103145veco:RangeOfExercisePricesRangeTwoMember2019-12-310000103145veco:RangeOfExercisePricesRangeThreeMember2019-12-310000103145veco:RangeOfExercisePricesRangeOneMember2019-12-310000103145veco:RangeOfExercisePricesRangeFourMember2019-12-310000103145veco:EmployeeStockPurchasePlan2016Member2016-01-012016-12-310000103145us-gaap:EmployeeStockOptionMemberveco:InducementStockIncentivePlan2013Member2019-12-310000103145us-gaap:EmployeeStockOptionMemberveco:StockIncentivePlan2010Member2018-12-310000103145veco:InducementStockIncentivePlan2013Member2013-12-310000103145veco:EmployeeStockPurchasePlan2016Member2016-12-310000103145veco:RsuAndPsuAwardsMemberveco:StockIncentivePlan2010Member2019-12-310000103145us-gaap:RestrictedStockUnitsRSUMemberveco:UltratechPlanMember2019-12-310000103145us-gaap:RestrictedStockUnitsRSUMemberveco:InducementStockIncentivePlan2013Member2019-12-310000103145srt:MinimumMemberus-gaap:EmployeeStockOptionMemberveco:StockIncentivePlan2010Member2019-01-012019-12-310000103145srt:MaximumMemberus-gaap:EmployeeStockOptionMemberveco:StockIncentivePlan2010Member2019-01-012019-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2019-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2018-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2017-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2016-12-310000103145veco:PerformanceShareUnitsMember2018-01-012018-12-310000103145us-gaap:RestrictedStockUnitsRSUMemberveco:InducementStockIncentivePlan2013Member2013-01-012013-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2019-01-012019-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2018-01-012018-12-310000103145veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember2017-01-012017-12-310000103145srt:MinimumMemberveco:RestrictedStockAwardsAndRestrictedStockUnitsMemberveco:StockIncentivePlan2010Member2019-01-012019-12-310000103145srt:MaximumMemberveco:RestrictedStockAwardsAndRestrictedStockUnitsMemberveco:StockIncentivePlan2010Member2019-01-012019-12-310000103145us-gaap:EmployeeStockOptionMemberveco:StockIncentivePlan2010Member2019-01-012019-12-310000103145srt:MinimumMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310000103145srt:MaximumMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310000103145us-gaap:RestrictedStockUnitsRSUMemberveco:UltratechPlanMember2017-01-012017-12-310000103145srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMemberveco:InducementStockIncentivePlan2013Member2013-01-012013-12-310000103145srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMemberveco:InducementStockIncentivePlan2013Member2013-01-012013-12-310000103145us-gaap:EmployeeStockOptionMemberveco:InducementStockIncentivePlan2013Member2013-01-012013-12-3100001031452021-01-012019-12-3100001031452020-01-012019-12-310000103145veco:ScientificAndIndustrialMember2019-01-012019-12-310000103145veco:RestOfWorldMember2019-01-012019-12-310000103145veco:LightingDisplayAndPowerElectronicsMember2019-01-012019-12-310000103145veco:FrontEndSemiconductorMember2019-01-012019-12-310000103145veco:AdvancedPackagingMemsAndRfMember2019-01-012019-12-310000103145us-gaap:EMEAMember2019-01-012019-12-310000103145country:US2019-01-012019-12-310000103145country:CN2019-01-012019-12-310000103145veco:ScientificAndIndustrialMember2018-01-012018-12-310000103145veco:RestOfWorldMember2018-01-012018-12-310000103145veco:LightingDisplayAndPowerElectronicsMember2018-01-012018-12-310000103145veco:FrontEndSemiconductorMember2018-01-012018-12-310000103145veco:AdvancedPackagingMemsAndRfMember2018-01-012018-12-310000103145us-gaap:EMEAMember2018-01-012018-12-310000103145country:US2018-01-012018-12-310000103145country:CN2018-01-012018-12-310000103145veco:ScientificAndIndustrialMember2017-01-012017-12-310000103145veco:RestOfWorldMember2017-01-012017-12-310000103145veco:LightingDisplayAndPowerElectronicsMember2017-01-012017-12-310000103145veco:FrontEndSemiconductorMember2017-01-012017-12-310000103145veco:AdvancedPackagingMemsAndRfMember2017-01-012017-12-310000103145us-gaap:EMEAMember2017-01-012017-12-310000103145country:US2017-01-012017-12-310000103145country:CN2017-01-012017-12-310000103145us-gaap:EmployeeSeveranceMember2019-12-310000103145us-gaap:FacilityClosingMember2018-12-310000103145us-gaap:EmployeeSeveranceMember2018-12-310000103145us-gaap:EmployeeSeveranceMember2017-12-310000103145us-gaap:EmployeeSeveranceMember2016-12-310000103145veco:ReduceExcessCapacityMember2018-04-012018-06-300000103145srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2019-01-012019-12-310000103145srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2019-01-012019-12-310000103145srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2019-01-012019-12-310000103145srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2019-01-012019-12-310000103145srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2019-01-012019-12-310000103145srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2019-01-012019-12-310000103145veco:RestOfWorldMember2019-12-310000103145us-gaap:EMEAMember2019-12-310000103145country:US2019-12-310000103145country:CN2019-12-310000103145veco:RestOfWorldMember2018-12-310000103145us-gaap:EMEAMember2018-12-310000103145country:US2018-12-310000103145country:CN2018-12-310000103145veco:RestOfWorldMember2017-12-310000103145us-gaap:EMEAMember2017-12-310000103145country:US2017-12-310000103145country:CN2017-12-310000103145us-gaap:MachineryAndEquipmentMember2019-12-310000103145us-gaap:LeaseholdImprovementsMember2019-12-310000103145us-gaap:LandMember2019-12-310000103145us-gaap:BuildingAndBuildingImprovementsMember2019-12-310000103145us-gaap:MachineryAndEquipmentMember2018-12-310000103145us-gaap:LeaseholdImprovementsMember2018-12-310000103145us-gaap:LandMember2018-12-310000103145us-gaap:BuildingAndBuildingImprovementsMember2018-12-310000103145veco:EmployeeStockPurchasePlan2016Member2019-01-012019-12-310000103145veco:EmployeeStockPurchasePlan2016Member2018-01-012018-12-310000103145veco:EmployeeStockPurchasePlan2016Member2017-01-012017-12-310000103145veco:OtherNonMarketableInvestmentMember2018-01-012018-12-310000103145us-gaap:FacilityClosingMember2019-01-012019-12-310000103145us-gaap:EmployeeSeveranceMember2019-01-012019-12-310000103145us-gaap:FacilityClosingMember2018-01-012018-12-310000103145us-gaap:EmployeeSeveranceMember2018-01-012018-12-310000103145us-gaap:FacilityClosingMember2017-01-012017-12-310000103145us-gaap:EmployeeSeveranceMember2017-01-012017-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2018-01-012018-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-01-012018-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2017-01-012017-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2017-01-012017-12-310000103145veco:UltratechMemberus-gaap:DomesticCountryMember2019-12-310000103145us-gaap:DomesticCountryMember2019-12-310000103145us-gaap:AccountingStandardsUpdate201602Member2019-01-012019-01-010000103145us-gaap:RetainedEarningsMember2019-01-012019-12-310000103145us-gaap:RetainedEarningsMember2018-01-012018-12-310000103145us-gaap:RetainedEarningsMember2017-01-012017-12-310000103145veco:UltratechAcquisitionLitigationMember2018-08-022018-08-080000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:FairValueMeasurementsRecurringMember2019-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2018-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2018-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2018-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2018-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2018-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2018-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145us-gaap:FairValueMeasurementsRecurringMember2018-12-310000103145us-gaap:InProcessResearchAndDevelopmentMember2018-12-310000103145veco:KateevaIncMember2019-10-012019-12-310000103145veco:KateevaIncMemberus-gaap:OtherNonoperatingIncomeExpenseMember2019-01-012019-12-310000103145us-gaap:InProcessResearchAndDevelopmentMember2018-04-012018-06-300000103145us-gaap:TrademarksAndTradeNamesMember2019-01-012019-12-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-310000103145us-gaap:OtherIntangibleAssetsMember2019-01-012019-12-310000103145us-gaap:CustomerRelationshipsMember2019-01-012019-12-310000103145us-gaap:TrademarksAndTradeNamesMember2019-12-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310000103145us-gaap:OtherIntangibleAssetsMember2019-12-310000103145us-gaap:CustomerRelationshipsMember2019-12-310000103145us-gaap:TrademarksAndTradeNamesMember2018-12-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2018-12-310000103145us-gaap:OtherIntangibleAssetsMember2018-12-310000103145us-gaap:CustomerRelationshipsMember2018-12-310000103145veco:RestrictedStockAwardMember2019-01-012019-12-310000103145veco:PerformanceShareUnitsMember2019-01-012019-12-310000103145us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310000103145veco:RestrictedStockAwardMember2019-12-310000103145veco:PerformanceShareUnitsMember2019-12-310000103145us-gaap:RestrictedStockUnitsRSUMember2019-12-3100001031452019-10-012019-12-3100001031452019-07-012019-09-3000001031452019-04-012019-06-3000001031452019-01-012019-03-3100001031452018-10-012018-12-3100001031452018-07-012018-09-3000001031452018-04-012018-06-3000001031452018-01-012018-03-310000103145us-gaap:ForeignExchangeForwardMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2018-01-012018-12-310000103145us-gaap:ForeignExchangeForwardMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2017-01-012017-12-310000103145srt:MaximumMember2019-01-012019-12-310000103145us-gaap:StateAndLocalJurisdictionMember2019-12-310000103145us-gaap:OtherAssetsMember2019-12-310000103145us-gaap:OtherAssetsMember2018-12-310000103145us-gaap:ConvertibleDebtMember2018-12-310000103145srt:MinimumMemberus-gaap:ConvertibleDebtMember2017-01-102017-01-100000103145us-gaap:ConvertibleDebtMember2017-01-102017-01-100000103145us-gaap:ConvertibleDebtMember2017-01-100000103145us-gaap:ConvertibleDebtMember2019-12-310000103145veco:TopTenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310000103145veco:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310000103145veco:CustomerAMemberus-gaap:SalesMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310000103145veco:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310000103145veco:TopTenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310000103145veco:CustomerCMemberus-gaap:SalesMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310000103145veco:CustomerAMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310000103145veco:CustomerDMemberus-gaap:SalesMemberus-gaap:CreditConcentrationRiskMember2017-01-012017-12-310000103145veco:StockIncentivePlan2010Member2019-12-310000103145veco:EmployeeStockPurchasePlan2016Member2019-12-310000103145us-gaap:AccountingStandardsUpdate201602Member2019-01-010000103145us-gaap:AccountingStandardsUpdate201601Member2018-01-010000103145us-gaap:AccountingStandardsUpdate201409Member2018-01-0100001031452017-12-3100001031452016-12-310000103145veco:UltratechMemberus-gaap:TrademarksAndTradeNamesMember2017-05-260000103145veco:UltratechMemberus-gaap:TechnologyBasedIntangibleAssetsMember2017-05-260000103145veco:UltratechMemberus-gaap:OrderOrProductionBacklogMember2017-05-260000103145veco:UltratechMemberus-gaap:InProcessResearchAndDevelopmentMember2017-05-260000103145veco:UltratechMemberus-gaap:CustomerRelationshipsMember2017-05-260000103145veco:UltratechMember2018-01-012018-12-310000103145veco:UltratechMember2017-05-260000103145veco:UltratechMember2017-05-262017-05-260000103145us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000103145us-gaap:CommercialPaperMember2019-12-310000103145us-gaap:CommercialPaperMember2018-12-310000103145us-gaap:CorporateDebtSecuritiesMember2019-12-310000103145us-gaap:USTreasurySecuritiesMember2018-12-310000103145us-gaap:CorporateDebtSecuritiesMember2018-12-310000103145us-gaap:USTreasurySecuritiesMember2019-12-310000103145us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberveco:OneNonCoreProductLineMember2019-12-310000103145us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2019-10-012019-12-310000103145us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberveco:OneNonCoreProductLineMember2019-01-012019-12-310000103145veco:NonParticipatingSharesMember2019-01-012019-12-310000103145us-gaap:ConvertibleDebtMember2019-01-012019-12-310000103145veco:NonParticipatingSharesMember2018-01-012018-12-310000103145us-gaap:ConvertibleDebtMember2018-01-012018-12-310000103145veco:NonParticipatingSharesMember2017-01-012017-12-310000103145us-gaap:ConvertibleDebtMember2017-01-012017-12-310000103145veco:UltratechMember2017-01-012017-12-310000103145us-gaap:ConvertibleDebtMember2019-01-012019-12-310000103145us-gaap:ConvertibleDebtMember2018-01-012018-12-310000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-12-310000103145us-gaap:RestructuringChargesMember2019-01-012019-12-310000103145us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310000103145us-gaap:CostOfSalesMember2019-01-012019-12-310000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-01-012018-12-310000103145us-gaap:RestructuringChargesMember2018-01-012018-12-310000103145us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310000103145us-gaap:CostOfSalesMember2018-01-012018-12-310000103145veco:UltratechMemberus-gaap:AcquisitionRelatedCostsMember2017-01-012017-12-310000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-01-012017-12-310000103145us-gaap:RestructuringChargesMember2017-01-012017-12-310000103145us-gaap:ResearchAndDevelopmentExpenseMember2017-01-012017-12-310000103145us-gaap:CostOfSalesMember2017-01-012017-12-310000103145us-gaap:AcquisitionRelatedCostsMember2017-01-012017-12-310000103145us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000103145us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-3100001031452018-01-012018-12-310000103145us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-3100001031452017-01-012017-12-310000103145veco:UltratechMemberus-gaap:TrademarksAndTradeNamesMember2017-05-262017-05-260000103145veco:UltratechMemberus-gaap:TechnologyBasedIntangibleAssetsMember2017-05-262017-05-260000103145veco:UltratechMemberus-gaap:OrderOrProductionBacklogMember2017-05-262017-05-260000103145veco:UltratechMemberus-gaap:CustomerRelationshipsMember2017-05-262017-05-260000103145us-gaap:OtherLiabilitiesMember2019-12-310000103145us-gaap:OtherLiabilitiesMember2018-12-3100001031452019-12-3100001031452018-12-3100001031452019-06-2800001031452020-02-1400001031452019-01-012019-12-31veco:itemxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureveco:Dveco:caseveco:segmentveco:employeeveco:customer

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2019

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission file number 0-16244

VEECO INSTRUMENTS INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

11-2989601

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

Terminal Drive

Plainview, New York

11803

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code:

(516677-0200

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.01 per share

VECO

The NASDAQ Global Select Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 Act). Yes No

The aggregate market value of the common stock held by non-affiliates of the registrant at June 28, 2019 (the last business day of the registrant’s most recently completed second quarter) was $584,427,830 based on the closing price of $12.22 on the NASDAQ Global Select Market on that date.

As of February 14, 2020, there were 49,000,023 shares of the registrant’s common stock, par value $0.01 per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Certain portions of the definitive Proxy Statement to be used in connection with the Registrant’s 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.

VEECO INSTRUMENTS INC.

INDEX

PART I

3

Item 1. Business

3

Item 1A. Risk Factors

9

Item 1B. Unresolved Staff Comments

24

Item 2. Properties

25

Item 3. Legal Proceedings

25

Item 4. Mine Safety Disclosures

25

PART II

26

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

26

Stock Performance Graph

27

Item 6. Selected Financial Data

28

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

29

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

38

Item 8. Financial Statements and Supplementary Data

38

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

38

Item 9A. Controls and Procedures

39

Item 9B. Other Information

42

PART III

42

Item 10. Directors, Executive Officers and Corporate Governance

42

Item 11. Executive Compensation

42

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

42

Item 13. Certain Relationships and Related Transactions, and Director Independence

42

Item 14. Principal Accounting Fees and Services

42

PART IV

43

Item 15. Exhibits, Financial Statement Schedules

43

SIGNATURES

46

2

This Annual Report on Form 10-K (“Form 10-K”) contains certain forward-looking information relating to Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” the “Company,” “Registrant,” “we,” “our,” or “us,” unless the context indicates otherwise) that is based on the beliefs of, and assumptions made by, our management as well as information currently available to management. When used in this Form 10-K, the words “believes,” “anticipates,” “expects,” “estimates,” “targets,” “plans,” “intends,” “will,” and similar expressions relating to the future are intended to identify forward-looking information. Discussions containing such forward-looking statements may be found in Part I, Items 1 and 3, Part II, Items 7 and 7A hereof, as well as within this Form 10-K generally. This forward-looking information reflects our current views with respect to future events and is subject to certain risks, uncertainties, and assumptions, some of which are described under the caption “Risk Factors” in Part I, Item 1A, and elsewhere in this Form 10-K. Should one or more of these risks or uncertainties occur, or should our assumptions prove incorrect, actual results may vary materially from the forward-looking information described in this Form 10-K as believed, anticipated, expected, estimated, targeted, planned, or similarly identified. We do not undertake any obligation to update any forward-looking statements to reflect future events or circumstances after the date of such statements.

PART I

Item 1. Business

Business Description and Overview

Headquartered in Plainview, New York, we were organized as a Delaware corporation in 1989. We are an innovative manufacturer of semiconductor process equipment which solve an array of challenging materials engineering problems for our customers. Our comprehensive collection of ion beam, laser annealing, lithography, MOCVD (metal organic chemical vapor deposition), MBE (molecular beam epitaxy), ALD (atomic layer deposition) and single wafer wet etch and clean technologies play an integral role in the fabrication of key devices that are enabling the 4th industrial revolution of all things connected. Such devices include leading node application processors for mobile devices, thin film magnetic heads for hard disk drives in data storage, photonics devices for 3D sensing, advanced displays and high-speed communications, radio frequency (“RF”) filters and power amplifiers for fifth generation (“5G”) networks and mobile electronics. In close partnership with our customers, we combine decades of applications and materials know-how with leading-edge systems engineering to deliver high-volume manufacturing solutions with superior cost of ownership. Serving a global and highly interconnected customer base, we have comprehensive sales and service operations across the Asia-Pacific region, Europe, and North America to directly address our customers’ needs and maximize our system uptime.

Our priorities are:

Focus on our products - Innovate by providing differentiated semiconductor and thin film process equipment to address our customers’ challenging materials engineering problems for current production requirements and next generation product development roadmaps; Invest in focused research and development in markets that we believe provide significant growth opportunities or are at an inflection point, including compound semiconductor, leading edge front-end semiconductor, and advanced packaging; Maintain strength in our foundational businesses, including our data storage and service offerings, and sales to universities and research institutions;

Extend our core technologies - Penetrate new markets by leveraging our sales channel and local process applications support teams to build strong strategic relationships with leading customers; Expanding our services portfolio to improve the performance of our systems, reduce our customers’ cost of ownership, and improve customer satisfaction; Cross-selling our diverse product portfolio across our broad customer base and into new markets, such as front-end semiconductor, photonics, and 5G RF;

Strengthen – Improve profitability by selectively reducing operating expenses and delivering improved gross margins, resulting from optimizing manufacturing costs and improving product mix.

3

Our products are purchased by semiconductor and thin film process equipment customers in the following four markets: 1) Front-End Semiconductor; 2) Advanced Packaging, MEMS & RF Filters; 3) LED Lighting, Display & Compound Semiconductor; and 4) Scientific & Industrial.

Markets

Our array of process equipment systems are used in the production of a broad range of microelectronic components, including RF filters and amplifiers, power electronics, thin film magnetic heads, laser diodes, 3D NAND, DRAM, logic, LEDs (including mini- and micro-LEDs), micro-electro mechanical systems (“MEMS”), and other semiconductor devices. Many of our systems are used to directly deposit advanced materials critical to the operation of the device and some of our systems are used in cleaning and surface preparation as well as the precision removal of critical materials. We are also a leader in systems used in the advanced packaging process flow of microelectronic components such as flip chip, Fan-Out Wafer Level Packaging (“FOWLP”), and other wafer level packaging approaches used in the modern integration of diverse semiconductor products, especially used in consumer electronics. In general, our customers purchase our systems to both produce current-generation devices in volume and to develop next-generation products which deliver more efficient, cost-effective, and advanced technological solutions. We operate in several highly cyclical business environments, and our customers’ buying patterns are dependent upon industry trends and consumer buying patterns for consumer electronics. As our products are sold into multiple markets, the following discussion focuses on the trends that most influence our business within each of those markets.

Front-End Semiconductor

Front-End Semiconductor refers to early process steps where transistors are formed directly on silicon. There are many different process steps in forming integrated circuits, such as Deposition, Etching, Masking, and Doping, where the microchips are created but still remain on the silicon wafer. As device architecture continue to shrink with advanced nodes, more precise process control is paramount to achieving high yields and competitive cost. Our Laser Spike Annealing (“LSA”) systems enable precision doping of materials at a controlled temperature in the semiconductor manufacturing process and is qualified and deployed in several advanced node applications. Our Ion Beam Etch (“IBE”) for front-end semiconductor has been demonstrated in Spin Torque Transfer Magnetic Random Access Memory (“STT-MRAM”) applications. STT-MRAM has many benefits over traditional random access memory such as its non-volatility, speed, endurance, and power consumption. Our Ion Beam Deposition (“IBD”) products have been adopted for the manufacturing of Extreme Ultraviolet (“EUV”) mask blanks. Our ability to precisely deposit high quality films with extremely low particulate levels make our IBD technology ideal for manufacturing defect-free EUV photomask blanks. The front-end semiconductor industry is in the process of adopting EUV lithography to meet leading edge device requirements. Future growth will depend on overall adoption of EUV lithography by Independent Device Manufacturers (“IDMs”) and Semiconductor Foundries (“Foundries”).

Advanced Packaging, MEMS & RF Filters

Advanced Packaging includes a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors.

Demand for higher performance, increased functionality, smaller form factors, and lower power consumption in applications such as Artificial Intelligence in mobile devices, consumer electronics, and high-performance computing is driving the adoption of advanced packaging technologies. Foundries, IDMs, and Outsourced Semiconductor Assembly and Test (“OSATs”) companies are implementing multiple advanced packaging approaches including FOWLP, which has been deployed in high-volume manufacturing, and copper-pillar to enable stacked memory devices. These demand drivers in Advanced Packaging are encouraging as our Lithography and wet etch and clean systems enable several process steps for Advanced Packaging.

MEMS devices are used for an increasing number of applications, including accelerometers for automobile airbags, pressure sensors for medical uses, and gyroscopes for a variety of consumer products, such as gaming consoles and mobile devices.

4

One of the fastest growing MEMS applications has been RF filters for mobile devices, driven by increasingly complex wireless standards, the proliferation of an increasing number of communication bands, the exponential growth of mobile data, and carrier aggregation. These trends are positive for us, particularly for our wet etch and clean products, where our technology is enabling some of the most challenging process steps, as well as our IBE and MBE systems, which are used to create Bulk Acoustic Wave (“BAW”) and Surface Acoustic Wave (“SAW”) RF filters.

LED Lighting, Display & Compound Semiconductor

MOCVD technology is important in the manufacturing of GaN based LEDs for general lighting and for red, orange, and yellow (“ROY”) LEDs, which are used increasingly for fine-pitch digital signage and automotive applications. For these applications, our MOCVD technology is used to deposit highly uniform Arsenides and Phosphides (“As/P”) films which create amber and red output colors.

The Display market refers to LEDs, mini-LEDs, or micro-LEDs used for displays. Mini-LEDs are larger than micro-LEDs and a recent trend for manufacturers has been to use mini-LEDs to backlight LCD displays in a similar but more effective manner than traditionally LED-backlit LCD displays, requiring many more mini-LEDs per display. A micro-LED display is a new approach which uses an array of red, blue, and green micro-LEDs to directly display an image without motion blur or image retention, and with improved brightness, darker blacks, and wider viewing angles. Manufacturing requirements for micro-LEDs are more stringent than normal LEDs. There are many manufacturing challenges for our customers to produce micro-LED displays, however, we believe our MOCVD systems are well suited to serve this market.

The Compound Semiconductor market broadly refers to the deposition of GaN or As/P based thin film compounds on a variety of substrates including Silicon, Gallium Arsenide (“GaAs”), Indium Phosphide (“InP”), and Silicon Carbide (“SiC”) to enable a variety of power electronics, RF, and photonics devices. Future growth is anticipated in this market driven by optical communication and industrial applications requiring laser diodes, 3D sensing and world facing vertical cavity surface emitting lasers (“VCSELs”), 5G RF infrastructure adoption, and power electronics.

Demand for RF power amplifiers in mobile devices drives the RF device portion of the Compound Semiconductor market. Our GaN and As/P technologies are used to deposit critical thin film layers for the production of RF amplifiers. Our wet etch and clean systems are used for process steps such as metal lift off and photo resist strip for devices such as heterojunction bipolar transistors (“HBTs”) used in smartphones. We believe GaN and As/P based devices will enable the evolution of wireless technology to 5G. It is expected that the transition to 5G will take several years to become fully adopted.

Scientific & Industrial

The Scientific and Industrial market includes advanced materials research and a broad range of manufacturing applications including high-power fiber lasers, infrared detectors, thin film magnetic heads on hard disk drives (“HDDs”), and optical coatings.

Our MBE systems are used by scientific research organizations and universities to drive new discoveries in the areas of materials science. MBE enables precise epitaxial crystal growth for a very wide variety of materials, which supports the development of new performance materials used for emerging technologies. MBE technology is also used in the manufacturing of specialized, lower volume products such as high-power lasers and infrared sensors. Our fully automated process equipment systems create highly uniform, and high purity GaAs or InP film layers, which are critical to the performance of these devices. Our wet etch and clean systems are also used in the manufacture of infrared sensors.

Our IBD, IBE, Physical Vapor Deposition (“PVD”), and lapping and dicing tools are used in data storage applications, including HDDs that will continue to provide significant value for mass storage and will remain an important part of large capacity storage applications. This is especially true for data center applications where large volumes of data storage are required to serve an increasingly mobile population. In addition, our IBD tools are used to produce high quality optical films for multiple applications including laser mirrors, optical filters, and anti-reflective coatings. Our tools deposit thin layers of advanced materials on various substrates to alter how light is reflected and transmitted.

5

Our atomic layer deposition (“ALD”) systems are sold into a variety of Scientific & Industrial market applications including optical, semi/nano-electronics, MEMS, nanostructures, and biomedical.

System Products

Ion Beam Deposition and Etch Systems

Our NEXUS® IBD systems use ion beam technology to deposit precise layers of thin films. IBD systems deposit high purity thin film layers and provide excellent uniformity and repeatability. Our NEXUS IBE systems utilize a charged particle beam consisting of ions to etch precise, complex features. The NEXUS systems may be included on our cluster system platform to allow either parallel or sequential deposition/etch processes. These systems are used primarily by data storage, semiconductor, and telecommunications device manufacturers in the fabrication of discrete and integrated microelectronic devices.

Our IBD technology has also been adapted to deposit precise layers in the manufacture of EUV lithography mask blanks. The semiconductor industry has been collectively working toward using extreme ultraviolet light in the lithography process to enable shrinking feature sizes in advanced node semiconductor manufacturing. We have been involved for many years in applying our technology, so our customers can produce mask blanks with low defect density.

Our SPECTOR® Ion Beam Sputtering system was developed for high precision optical coatings and offers manufacturers state of the art optical thickness monitoring, improved productivity, and target material utilization, for cutting-edge optical interference coating applications. We also provide a broad array of ion beam sources. These technologies are applicable in the HDD industry as well as for optical coatings and other end markets.

Laser Annealing Systems

The progression of Moore’s law has led semiconductor manufacturers to implement a variety of material and process changes to overcome the technical hurdles related to shrinking of feature sizes in integrated circuits. Along with new materials and smaller dimensions have come new process challenges. One such challenge has been new constraints on thermal annealing processes. One example is the thermal annealing of dopants for activation, in order to form the transistor junction, critical to the function and performance of a complementary metal-oxide semiconductor (“CMOS”) logic integrated circuit. In this and other thermal process steps, traditional lamp-based annealing techniques have challenges meeting the thermal budget (time/temperature regime) required by new materials and designs. Our LSA systems meet the industry demand for millisecond time-scale annealing, heating the wafer up to temperatures just below the silicon melting point over a range of ultra-short timeframes (microseconds to milliseconds), enabling thermal annealing solutions at the most advanced processing nodes. This unique annealing technology provides the solution to the difficult challenge of fabricating ultra-shallow junctions and highly activated source/drain contacts at these advanced logic nodes. In addition, our proprietary hardware design enables outstanding temperature uniformity across the wafer and die, by minimizing the pattern-density effect, thus reducing absorption variations.

We have also developed a next generation melt anneal technology (“MELT”) targeted for annealing advanced logic devices at advanced nodes. As devices scale, achieving the performance targets has become a challenge. To continue the roadmap, the industry is looking at new materials and the use of thermal processes that require nanosecond time-scale thermal annealing with temperatures exceeding the melting point. It is believed that nanosecond annealing will be required to meet the device targets at future nodes; the initial application being explored by customers is contact annealing aimed to improve source/drain contact resistance, which has become a performance bottleneck at the most advanced FinFET nodes, and as devices continue to scale, we see the application space for our melt product expanding.

Metal Organic Chemical Vapor Deposition Systems

MOCVD production systems are used to make GaN-based devices (such as blue and green LEDs) and As/P-based devices (such as ROY LEDs), which are used in television and computer display backlighting, general illumination, large area signage, specialty illumination, power electronics, and many other applications. Our proven TurboDisc®

6

technology is at the heart of our MOCVD systems and it the key to enabling best-in-class deposition uniformity and yield performance and cost per wafer savings for our customers with a combined advantage of best operating uptime and low maintenance costs. In February of 2020, we introduced the Lumina platform for As/P deposition, based on Veeco’s industry leading MOCVD TurboDisc® technology. It features long campaigns and low defectivity for exceptional yield and flexibility. Our Propel™ series of MOCVD Systems (“Propel”) enables the development of highly-efficient GaN-based power electronic and RF devices. The Propel system offers 200mm and fully-automated 300mm technology and incorporates single-wafer reactor technology for outstanding film uniformity, yield, and device performance.

Advanced Packaging Lithography

We have a leading position in the Advanced Packaging lithography equipment market. The Advanced Packaging market is driven by the need for improved performance, reduced power consumption, and the ability to image smaller geometries for mobile and automotive applications. These applications continue to demand increasingly complex packaging techniques and heterogeneous device integration from IDMs, Foundries, and OSATs. Our Advanced Packaging tools are designed to optimize productivity for leading-edge 200mm and 300mm Advanced Packaging applications by delivering proven reliability and low cost of ownership in high-volume manufacturing environments. Our best-in-class yield coupled with outstanding resolution and depth of focus addresses all leading-edge requirements for Advanced Packaging applications such as redistribution layers (“RDLs”), Copper Pillar, Micro-Bump, FOWLP, interposers, and TSVs.

Single Wafer Wet Etch and Clean Systems

We offer single wafer wet etch and clean, and surface preparation systems which target high-growth segments in advanced packaging, MEMS, LEDs, and compound semiconductor markets. The WaferStorm® platform is based on our unique ImmJET™ technology, which provides improved performance at a lower cost of ownership than conventional wet bench-only or spray-only approaches. This highly flexible platform targets solvent-based cleaning applications that require a significant level of process control and flexibility. The WaferEtch® platform provides highly uniform, selective etching with onboard end-point detection for improved process control and yield in bumping applications. In addition, we have developed a state-of-the-art solution with the WaferEtch® platform to address the requirements of wafer thinning.

Molecular Beam Epitaxy Systems

Molecular beam epitaxy is the process of precisely depositing epitaxially-aligned atomically-thin crystalline layers, or epilayers, of elemental materials onto a substrate in an ultra-high vacuum environment. We are a leading supplier of MBE systems worldwide.

Our MBE systems, sources, and components are used to develop and manufacture compound semiconductor devices in a wide variety of applications such as high-power fiber lasers, infrared detectors, mobile phones, radar systems, high efficiency solar cells, and basic materials science research. For many compound semiconductors, MBE is the critical step of the fabrication process, ultimately determining device functionality and overall performance. We offer a full complement of MBE systems customized for the specific end application depositing on single 3” substrates up to fully automated production systems that can deposit on seven 6” substrates simultaneously. The GENxplor® MBE system creates high quality epitaxial layers and is ideal for cutting-edge research on a wide variety of materials including GaAs, antimonides, nitrides, and oxides on 3” diameter substrates. The GENxcel® MBE system extends the same performance of the GENxplor to 4” diameter substrates.

Atomic Layer Deposition and Other Deposition Systems

ALD is a thin-film deposition method in which a film is deposited on a substrate uniformly with precise control down to the atomic scale. Veeco offers a full suite of ALD systems for non-semiconductor front-end production applications across a wide range of markets and applications such as energy, optical, electronics, MEMS, nanostructures, and biomedical. We have recently developed a fully automated tool capable of managing fragile wafers in a continuous

7

operational sequence. Other deposition systems include Physical Vapor Deposition, Diamond-Like Carbon Deposition, and Chemical Vapor Deposition Systems.

Sales and Service

We sell our products and services worldwide through various strategically located facilities in the United States, Europe, and the Asia-Pacific region. We believe that our customer service organization is a significant factor in our success. We provide service and support on a warranty, service contract, and an individual service-call basis. We believe that offering timely support creates stronger relationships with customers. Revenue from the sales of parts, upgrades, service, and support represented approximately 26%, 28%, and 27% of our net sales for the years ended December 31, 2019, 2018, and 2017, respectively. Parts and upgrade sales represented approximately 19%, 23%, and 22% of our net sales for those years, respectively, and service and support sales were 7%, 5%, and 5% respectively.

Customers

We sell our products to many of the world’s semiconductor, HDD, OSAT, LED, and MEMS manufacturers, as well as research centers and universities. We rely on certain principal customers for a significant portion of our sales. Sales to Seagate Technology accounted for more than 10% of our total net sales in 2019; sales to Focus Lighting Tech Co. accounted for more than 10% of our total net sales in 2018; and sales to OSRAM Opto Semiconductors accounted for more than 10% of our total net sales for 2017. If any principal customer discontinues its relationship with us or suffers economic difficulties, our business prospects, financial condition, and operating results could be materially and adversely affected.

Research and Development

Our research and development functions are focused on the timely creation of new products and enhancements to existing products, both of which are necessary to maintain our competitive position. We collaborate with our customers to align our technology and product roadmaps to customer requirements. Our research and development activities take place at our facilities in San Jose, California; Waltham, Massachusetts; St. Paul, Minnesota; Somerset, New Jersey; Plainview, New York; and Horsham, Pennsylvania.

Suppliers

We outsource certain functions to third parties, including the manufacture of several of our systems. While we rely on our outsourcing partners to perform their contracted functions, we maintain some level of internal manufacturing capability for these systems. Refer to Item 1A, “Risk Factors,” for a description of risks associated with our reliance on suppliers and outsourcing partners.

Backlog

Our backlog consists of orders for which we received a firm purchase order, a customer-confirmed shipment date within twelve months, and a deposit when required. Our backlog decreased to $267.6 million at December 31, 2019 from $288.3 million at December 31, 2018. During the year ended December 31, 2019, we decreased backlog by approximately $5.7 million relating to orders that no longer met our bookings criteria, as well as decreased backlog by approximately $6.7 million relating to a product line that was classified as held for sale at December 31, 2019.

Competition

In each of the markets that we serve, we face competition from established competitors, some of which have greater financial, engineering, and marketing resources than we do, as well as from smaller competitors. In addition, many of our products face competition from alternative technologies, some of which are more established than those used in our products. Significant factors for customer selection of our tools include system performance, accuracy, repeatability, ease of use, reliability, cost of ownership, and technical service and support. None of our competitors compete with us across all of our product lines.

8

Our principal competitors include: Advanced Micro-Fabrication Equipment (AMEC); Aixtron; Applied Materials; Canon; Grand Plastics Technology Corporation; Leybold Optics; Mattson Technology; Onto Innovation; Riber; Scientech; Screen Semiconductor Solutions; and Shanghai Micro Electronics Equipment.

Intellectual Property

Our success depends in part on our proprietary technology, and we have over 1,000 patents and pending applications in the United States and other countries.

We have patents and exclusive and non-exclusive licenses to patents owned by others covering certain of our products, which we believe provide us with a competitive advantage. We have a policy of seeking patents on inventions concerning new products and improvements as part of our ongoing research, development, and manufacturing activities. We believe that there is no single patent or exclusive or non-exclusive license to patents owned by others that is critical to our operations, as the success of our business depends primarily on the technical expertise, innovation, customer satisfaction, and experience of our employees. Refer to Item 1A, “Risk Factors,” for a description of risks associated with intellectual property.

Employees

At December 31, 2019 we had 954 employees, of which there were 279 in manufacturing and testing, 86 in sales and marketing, 218 in service and product support, 240 in engineering and research and development, and 131 in information technology, general administration, and finance. The success of our future operations depends on our ability to recruit and retain engineers, technicians, and other highly skilled professionals who are in considerable demand. We feel that we have adequate programs in place to attract, motivate, and retain our employees. We monitor industry practices to make sure that our compensation and employee benefits remain competitive. We believe that our employee relations are good. Refer to Item 1A, “Risk Factors,” for a description of risks associated with employee retention and recruitment.

Available Information

Our corporate website address is www.veeco.com. All filings we make with the Securities and Exchange Commission (“SEC”), including our Annual Report on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K, our proxy statements and any amendments thereto filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, are available for free in the Investor Relations section of our website as soon as reasonably practicable after they are filed with or furnished to the SEC. The reference to our website address does not constitute inclusion or incorporation by reference of the information contained on our website in this Form 10-K or other filings with the SEC, and the information contained on our website is not part of this document.

Item 1A. Risk Factors

Key Risk Factors That May Impact Future Results

Stockholders should carefully consider the risk factors described below. Any of these factors, many of which are beyond our control, could materially and adversely affect our business, financial condition, operating results, cash flow, and stock price.

Unfavorable market conditions have adversely affected, and may continue to adversely affect, our operating results.

Conditions of the markets in which we operate are volatile and have experienced, and may in the future continue to experience, significant deterioration. Demand for our equipment and services can change depending on several factors, including the nature and timing of technology inflections, the emergence of new technologies and competitors, production capacity and end-user demand, international trade barriers, access to affordable capital, and general economic conditions (including, for example, a prolonged U.S. government shutdown). Changing market conditions require that we continuously monitor and reassess our strategic resource allocation decisions. If we fail to properly adapt to changing business

9

environments, we may lack the infrastructure and resources necessary to scale up our businesses to successfully compete during periods of growth, or we may incur excess fixed costs during periods of decreasing demand. Adverse market conditions relative to our products have resulted in, and may continue to result in:

reduced demand for our products;
rescheduling and cancellations of orders for our products, resulting in negative backlog adjustments;
asset impairments, including the impairment of goodwill and other intangible assets;
unfavorable changes in customer mix and product mix;
increased price competition leading to lower margin for our products;
increased competition from sellers of used equipment or lower-priced alternatives to our products;
increased inventory obsolescence;
disruptions in our supply chain as we reduce our purchasing volumes and limit our contract manufacturing operations;
higher operating costs as a percentage of revenues; and
an increase in uncollectable amounts due from our customers resulting in increased reserves for doubtful accounts and write-offs of accounts receivable.

If the markets in which we participate continue to experience deteriorations or downturns, this could negatively impact our sales and revenue generation, margins, operating expenses, and profitability.

We are exposed to the risks of operating a global business.

Most of our sales are to customers located outside of the United States, and we expect sales from non-U.S. markets to continue to represent a significant portion of our sales in the future. Our non-U.S. sales and operations are subject to risks inherent in conducting business outside the United States, many of which are beyond our control including:

political and social attitudes, laws, rules, regulations, and policies within countries that favor local companies over U.S. companies, including government-supported efforts to promote the development and growth of local competitors;
global trade issues and uncertainties with respect to trade policies, including tariffs, trade sanctions, and international trade disputes, and the ability to obtain required import and export licenses;
differing legal systems and standards of trade which may not honor our intellectual property rights and which may place us at a competitive disadvantage;
pressures from foreign customers and foreign governments for us to increase our operations and sourcing in the foreign country, which may necessitate the sharing of sensitive information and intellectual property rights;
multiple conflicting and changing governmental laws and regulations, including varying labor laws and tax regulations;
reliance on various information systems and information technology to conduct our business, making us vulnerable to additional cyberattacks by third parties or breaches due to employee error, misuse, or other causes, that could result in further business disruptions, loss of or damage to our intellectual property and confidential information (and that of our customers and other business partners), reputational harm, transaction errors, processing inefficiencies, or other adverse consequences;
regional economic downturns, varying foreign government support, unstable political environments, and other changes in foreign economic conditions (such as the United Kingdom’s planned departure from the European Union, commonly referred to as Brexit);

10

the impact of public health epidemics on employees, suppliers, customers and the global economy, such as the recent outbreak of a novel strain of coronavirus first identified in Wuhan, Hubei Province, China;
difficulties in managing a global enterprise, including staffing, managing distributors and representatives, and repatriating cash;
longer sales cycles and difficulties in collecting accounts receivable; and
different customs and ways of doing business.

These challenges, many of which are associated with sales into the Asia-Pacific region, have had and may continue to have a material adverse effect on our business.

Changes in U.S. trade policy and export controls and ongoing trade disputes between the U.S. and China have adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition.

The U.S. government has recently enacted changes in trade policy, including the imposition of tariffs on certain items, proposed tariffs on additional items, and new export controls. On May 15, 2019, the President of the United States issued an Executive Order that authorized the creation and implementation of controls over transactions involving Chinese and possibly other entities involving threats to U.S. national security. On the same day, the U.S. Commerce Department added Huawei (a multinational technology company with its headquarters in China) and many of its affiliates to the Entity List, which essentially requires U.S. companies and others to obtain licenses before providing commodities, software, and technology subject to the regulations. Further, the Trump Administration has expressed an intent to implement new regulations designed to address concerns about the export of emerging and foundational technologies to China, and additional controls on the export of items to China and other countries may be forthcoming. While the United States and China signed a preliminary “Phase One” trade agreement in January 2020, many uncertainties remain.

These new tariffs, and other changes in U.S. trade policy and export controls, as well as sanctions imposed by the U.S. against certain Chinese companies, have triggered retaliatory action by China and could trigger further retaliation. For example, China has instituted trade sanctions on certain U.S. goods, as well as other sanctions designed to deny U.S. companies access to critical raw materials. Also, China has provided, and is expected to continue to provide, significant assistance, financial and otherwise, to their domestic industries, including some of our competitors, and to intervene in support of national industries and/or competitors. We face increasing competition as a result of significant investment in the semiconductor industry by the Chinese government and various state-owned or affiliated entities that is intended to advance China's stated national policy objectives. In addition, the Chinese government may restrict us from participating in the China market or may prevent us from competing effectively with Chinese companies.

A “trade war” of this nature or other governmental action related to tariffs or international trade agreements or policies has the potential to adversely affect demand for our products, our costs, customers, suppliers, and/or the U.S. economy or certain sectors thereof and, in turn, may have a material adverse effect on our business, results of operations and financial condition.

Further, we hold inventory of products affected by the recent U.S. government actions and there is uncertainty relating to the disposition of this inventory. While we continue to take steps to mitigate our exposure to this developing situation, if the sale of these products is delayed or we are unable to return or dispose of our inventory on favorable economic terms, we may experience order cancellations, incur additional carrying costs for the inventory or otherwise record losses associated with the inventory.

In addition, we have experienced increasing difficulty and uncertainty in obtaining export licenses required to sell products to certain foreign customers. Further, the U.S. Bureau of Industry and Security (BIS) has indicated its intention to eliminate license exception CIV, which we utilize to facilitate the shipment of many of our products to customers in China. Without this license exception, we will be required to obtain export licenses from BIS prior to shipment. This would likely create delay and uncertainty, which would make our products less attractive to customers in China than competing products from suppliers in Europe and elsewhere which do not require an export license for shipment to China. This difficulty and uncertainty has adversely affected our ability to compete for and win business from customers in these foreign jurisdictions.

11

Foreign customers affected by these and future U.S. government sanctions or threats of sanctions may respond by developing their own solutions to replace our products or by utilizing our foreign competitors’ products.

Tariff and trade policy discussions between the U.S., China and its other trading partners are ongoing and fluid. These tariffs and other policy changes are subject to a number of uncertainties as they are implemented. The ultimate reaction of other countries and the individuals in each of these countries may have an adverse impact on the U.S. and global economies, and our business, results of operations and financial condition.

Disruptions in our information technology systems or data security incidents could result in significant financial, legal, regulatory, business, and reputational harm to us.

We are increasingly dependent on information technology systems and infrastructure, including mobile technologies, to operate our business. In the ordinary course of our business, we collect, store, process and transmit significant amounts of sensitive information, including intellectual property, proprietary business information, personally-identifiable information of individuals, and other confidential information, including that of our customers and other business partners. It is critical that we do so in a secure manner to maintain the confidentiality, integrity, and availability of this sensitive information. We have also outsourced elements of our operations (including elements of our information technology infrastructure) to third parties, and as a result, we manage a number of third-party vendors who have access to our computer networks and our confidential information.

All information systems are subject to disruption, breach, or failure. Potential vulnerabilities can be exploited from inadvertent or intentional actions of our employees, third-party vendors, business partners, or by malicious third parties. Attacks of this nature are increasing in their frequency, levels of persistence, sophistication, and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of expertise and motives (including industrial espionage), including organized criminal groups, nation states, and others. In addition to the extraction of sensitive information, attacks could include the deployment of harmful malware, ransomware, or other means which could affect service reliability and threaten the confidentiality, integrity, and availability of information. Significant disruptions in our, or our third-party vendors’, information technology systems or other data security incidents could adversely affect our business operations and result in the loss or misappropriation of, and unauthorized access to, sensitive information, which could result in financial, legal, regulatory, business, and reputational harm to us.

On November 1, 2018, we announced the discovery of an attack on our computer system by a highly-sophisticated actor. We notified law enforcement of the attack and retained forensic experts to assist with the investigation. It currently remains unclear whether we will be able to determine the extent of the breach or the potential impact on our operations. Also unclear is whether we will be able to identify who is responsible for the attack, or whether we will be able to pursue legal action or other remedies. The attack, including the expenses incurred to address it, may have an adverse effect on our results of operations and financial condition, may result in litigation, and may cause reputational harm.

While we are engaged in remediation and have implemented, and are continuing to implement, security measures intended to protect our information technology systems and infrastructure, there can be no assurance that such remediation and security measures will successfully prevent further security incidents. Additional information technology system disruptions, whether from attacks on our technology environment or from computer viruses, natural disasters, terrorism, war or other causes, could result in a material disruption in our business operations, force us to incur significant costs and engage in litigation, harm our reputation, and subject us to liability under laws, regulations, and contractual obligations.

We may be unable to effectively enforce and protect our intellectual property rights.

Our success as a company depends in part upon the protection of our intellectual property rights. We rely primarily on patent, copyright, trademark, and trade secret laws, as well as nondisclosure and confidentiality agreements and other methods, to protect our proprietary information, technologies, processes, and brand identity. We own various U.S. and international patents and have additional pending patent applications relating to certain of our products and technologies. The process of seeking patent protection is lengthy and expensive, and we cannot be certain that pending or future applications will actually result in issued patents or that issued patents will be of sufficient scope or strength to provide meaningful protection or commercial advantage. In addition, our intellectual property rights may be circumvented,

12

invalidated, or rendered obsolete by the rapid pace of technological change, or through efforts by others to reverse engineer our products or design around patents that we own. Policing unauthorized use of our products and technologies is difficult and time consuming and the laws of other countries may not protect our proprietary rights as fully or as readily as U.S. laws. Given these limitations, our success will depend in part upon our ability to innovate ahead of our competitors.

In addition, our outsourcing efforts require that we share certain portions of our technology with our outsourcing partners, which poses additional risks of infringement and trade secret misappropriation. Infringement of our rights by a third party, possibly for purposes of developing and selling competing products, could result in uncompensated lost market and revenue opportunities. Similar exposure could result in the event that former employees seek to compete with us through their unauthorized use of our intellectual property and proprietary information. We cannot be certain that the protective steps and measures we have taken will prevent the misappropriation or unauthorized use of our proprietary information and technologies, nor can we be certain that applicable intellectual property laws, regulations, and policies will not be changed in a manner detrimental to the sale or use of our products.

Litigation has been required in the past, is currently ongoing, and may be required in the future, to enforce our intellectual property rights, protect our trade secrets, and to determine the validity and scope of proprietary rights of others. As a result of any such litigation, we could lose our ability to enforce one or more patents, incur substantial costs, and jeopardize relationships with current or prospective customers or suppliers. Any action we take to enforce or defend our intellectual property rights could absorb significant management time and attention, and could otherwise negatively impact our operating results.

We may be subject to claims of intellectual property infringement by others.

We receive communications from time to time from other parties asserting the existence of patent or other rights which they believe cover certain of our products. We also periodically receive notices from customers who believe that we are required to indemnify them for damages they may incur related to infringement claims made against these customers by third parties. Our customary practice is to evaluate such assertions and to consider the available alternatives, including whether to seek a license, if appropriate. However, we cannot ensure that licenses can be obtained or, if obtained, will be on acceptable terms or that costly litigation or other administrative proceedings will not occur. If we are not able to resolve a claim, negotiate a settlement of the matter, obtain necessary licenses on commercially reasonable terms, or successfully prosecute and defend our position, our business, financial condition, and results of operations could be materially and adversely affected.

We face significant competition.

We face significant competition throughout the world, which may increase as certain markets in which we operate continue to evolve. Some of our competitors have greater financial, engineering, manufacturing, and marketing resources than us. Other competitors are located in regions with lower labor costs and other reduced costs of operation. In addition, our ability to compete in foreign countries against local manufacturers may be hampered by nationalism, social attitudes, laws, regulations, and policies within such countries that favor local companies over U.S. companies or that are otherwise designed to promote the development and growth of local competitors. Furthermore, we face competition from smaller emerging equipment companies whose strategy is to provide a portion of the products and services we offer, with a focused approach on innovative technology for specialized markets. New product introductions or enhancements by us or our competitors could cause a decline in sales or loss of market acceptance of our existing or prior generation products. Increased competitive pressure could also lead to intensified price competition resulting in lower margins.

To remain competitive, we may enter into strategic alliances with customers, suppliers, and other third parties to explore new market opportunities and possible technological advancements. These alliances may require significant investments of capital and other resources and often involve the exchange of sensitive confidential information. The success of these alliances may depend on factors over which we have limited control and will likely require ongoing cooperation and good faith efforts from our strategic partners. Strategic alliances are inherently subject to significant risks, and the inability to effectively manage these risks could materially and adversely affect our business and operating results.

13

We operate in industries characterized by rapid technological change.

Each of the industries in which we operate is subject to rapid technological change. Our ability to remain competitive depends on our ability to enhance existing products and develop and manufacture new products in a timely and cost effective manner and to accurately predict technology transitions. New product development commitments must be made well in advance of sales, and we must anticipate the future demand for products when selecting which development programs to fund and pursue. Our financial results depend on the successful introduction of new products, many of which require the achievement of increasingly stringent technical specifications. We may not be successful in selecting, developing, manufacturing, and marketing new products and new technologies or in enhancing our existing products. Our performance may be adversely affected if we are unable to accurately predict evolving market trends and related customer needs and to effectively allocate our resources among new and existing products and technologies.

We are also exposed to potential risks associated with unexpected product performance issues. Our product designs and manufacturing processes are complex and could contain unexpected product defects, especially when products are first introduced. Unexpected product performance issues could result in significant costs and damages, including increased service and warranty expenses, the need to provide product replacements or modifications, reimbursement for damages caused by our products, product recalls, related litigation, product write-offs, and disposal costs. Product defects could also result in personal injury or property damage, claims for which may exceed our existing insurance coverages. These and other costs could be substantial and our reputation could be harmed, resulting in a reduced demand for our products and a negative effect on our business, financial condition, and results of operations.

Certain of our sales are dependent on the demand for consumer electronics, which can experience significant volatility due to seasonal and other factors.

The demand for semiconductors, LEDs, HDDs and other devices is highly dependent on sales of consumer electronics, such as televisions, computers, tablets, digital video recorders, smartphones, cell phones, and other mobile devices. Factors that could influence the levels of spending on consumer electronic products include consumer confidence, access to credit, volatility in fuel and other energy costs, conditions in the residential real estate and mortgage markets, labor and healthcare costs, and other macroeconomic factors affecting consumer spending behavior. These and other economic factors have had and could continue to have a material adverse effect on the demand for our customers’ products and, in turn, on our customers’ demand for our products and services. Furthermore, in the past, some of our customers have overestimated their potential for market share growth. If this growth is overestimated, we may experience cancellations of orders in backlog, rescheduling of customer deliveries, obsolete inventory, and liabilities to our suppliers for products no longer needed.

In addition, the demand for our customers’ products can be even more volatile and unpredictable due to the possibility of competing technologies, such as flash memory as an alternative to HDDs. Unpredictable fluctuations in demand for our customers’ products or rapid shifts in demand from our customers’ products to alternative technologies could materially and adversely impact our future results of operations.

We have a concentrated customer base, located primarily in a limited number of regions, which operates in highly concentrated industries.

Our customer base continues to be highly concentrated. Orders from a relatively limited number of customers have accounted for, and likely will continue to account for, a substantial portion of our net sales, which may allow customers to demand pricing and other terms less favorable to us (including extended warranties, indemnification commitments, and the obligation to continue production of older products). Customer consolidation activity involving some of our largest customers could result in an even greater concentration of our sales in the future. Management changes at key customer accounts could result in a loss of future sales due to vendor preferences or other reasons and may introduce new challenges in managing customer relationships.

If a principal customer discontinues its relationship with us or suffers economic setbacks, our business, financial condition, and operating results could be materially and adversely affected. Our ability to increase sales in the future will depend in part upon our ability to obtain orders from new customers and we cannot be certain that we will be successful in these

14

efforts. In addition, because a relatively small number of large manufacturers, many of whom are our customers, dominate the industries in which they operate, it may be especially difficult for us to replace these customers if we lose their business. A significant portion of orders in our backlog are orders from our principal customers.

In addition, a substantial investment is required by customers to install and integrate capital equipment into a production line. As a result, once a manufacturer has selected a particular vendor to supply capital equipment, the manufacturer will often attempt to consolidate its other capital equipment requirements with the same vendor. Accordingly, if a customer selects a competitor’s product over ours, we could experience difficulty selling to that customer for a significant period of time.

Furthermore, we do not have long-term contracts with our customers. As a result, our agreements with our customers do not provide assurance of future sales, and we are exposed to competitive price pressures on new orders we attempt to obtain.

Our customer base is also highly concentrated in terms of geography, and the majority of our sales are to customers located in a limited number of countries. Dependence upon sales emanating from a limited number of regions increases our risk of exposure to local difficulties and challenges, such as those associated with regional economic downturns, political instability, trade wars and other trade disruptions, fluctuating currency exchange rates, natural disasters, social unrest, pandemics, terrorism, and acts of war. Our reliance upon customer demand arising primarily from a limited number of countries could materially and adversely impact our future results of operations.

The cyclicality of the industries we serve directly affects our business.

Our business depends in large part upon the capital expenditures of manufacturers in our four key markets: Front-End Semiconductor; Advanced Packaging, MEMS & RF Filters; LED Lighting, Display & Compound Semiconductor; and Scientific & Industrial. We are subject to the business cycles of these industries, the timing, length, and volatility of which are difficult to predict. These industries have historically been highly cyclical and have experienced significant economic downturns in the last decade. As a capital equipment provider, our revenue depends in large part on the spending patterns of these customers, who often delay expenditures or cancel or reschedule orders in reaction to variations in their businesses or general economic conditions. In downturns, we must be able to quickly and effectively align our costs with prevailing market conditions, as well as motivate and retain key employees. However, because a portion of our costs are fixed, our ability to reduce expenses quickly in response to revenue shortfalls may be limited. Downturns in one or more of these industries have had, and will likely have, a material adverse effect on our business, financial condition, and operating results. Alternatively, during periods of rapid growth, we must be able to acquire and develop sufficient manufacturing capacity to meet customer demand and attract, hire, assimilate, and retain a sufficient number of qualified people. Our net sales and operating results may be negatively affected if our customers experience economic downturns or slowdowns in their businesses.

The timing of our orders, shipments, and revenue recognition may cause our quarterly operating results to fluctuate significantly.

We derive a substantial portion of our net sales in any fiscal period from the sale of a relatively small number of high-priced systems. As a result, the timing of recognition of revenue for a single transaction could have a material effect on our sales and operating results for a particular fiscal period. As is typical in our industry, orders and shipments often occur during the last few weeks of a quarter. As a result, a delay of only a week or two can impact which period revenue is reported and can cause volatility in our revenue for a given reporting period. Our quarterly results have fluctuated significantly in the past and we expect this trend to continue. If our orders, shipments, net sales, or operating results in a particular quarter do not meet expectations, our stock price may be adversely affected as well.

Our sales cycle is long and unpredictable.

Historically, we have experienced long and unpredictable sales cycles (the period between our initial contact with a potential customer and the time that we recognize revenue for resulting sales to that customer). It is not uncommon for our sales cycle to exceed twelve months. The timing of an order often depends on our customer’s capital expenditure budget, over which we have no control. In addition, the time it takes us to build a product to customer specifications typically

15

ranges from three to six months. When coupled with the fluctuating amount of time required for shipment, installation, and final acceptance, our sales cycles often vary widely, and these variations can cause fluctuations in our operating results. As a result of our lengthy sales cycles, we may incur significant research, development, selling, general, and administrative expenses before we generate revenue for these products. We may never generate the anticipated revenue if a customer cancels or otherwise changes its purchase plans, which could have an adverse effect on our business.

We are now confronting many of these risks as we gain traction in the front-end semiconductor market, which is often characterized by long customer qualification times, typically twelve to eighteen months. Once qualified, the ramp to volume production can take an additional extended period of time, often twelve to twenty-four months. During these periods, little to no revenue will be recognized by us, while we will continue to incur research and development costs. Despite our efforts, our products may never be qualified and may never achieve design-tool-of-record (“DTOR”) or production-tool-of-record (“PTOR”) status, and our business, financial condition, and results of operations may be materially and adversely affected.

Our backlog is subject to customer cancellation or modification which could result in decreased sales, increased inventory obsolescence, and liabilities to our suppliers for products no longer needed.

Customer purchase orders may be cancelled or rescheduled by the customer, sometimes with limited or no penalties, which may result in increased or unrecoverable costs for the Company. We adjust our backlog for such cancellations, contract modifications, and delivery delays that result in a delivery period in excess of one year, among other items. A downturn in one or more of our businesses could result in an increase in order cancellations and postponements.

We write-off excess and obsolete inventory based on historical trends, future usage forecasts, and other factors including the amount of backlog we have on hand. If our backlog is canceled or modified, our estimates of future product demand may prove to be inaccurate, in which case we may have understated the write-off required for excess and obsolete inventory. In the future, if we determine that our inventory is overvalued, we will be required to recognize associated costs in our financial statements at the time of such determination. In addition, we place orders with our suppliers based on our customers’ orders. If our customers cancel their orders with us, we may not be able to cancel our orders with our suppliers. Any such charges could be materially adverse to our results of operations and financial condition.

We may be unable to obtain required export licenses for the sale of our products.

Products which are either manufactured in the United States or based on U.S. technology are subject to the U.S. Export Administration Regulations (“EAR”) when exported to and re-exported from international jurisdictions, in addition to the local jurisdiction’s export regulations applicable to individual shipments. Currently, our MOCVD, MBE, and certain other systems and products are controlled for export under the EAR. Licenses or proper license exceptions may be required for the shipment of our products to certain customers or countries (and, as noted above, the U.S. Bureau of Industry and Security has indicated its intention to eliminate license exception CIV, which we currently utilize to facilitate the shipment of many of our products to customers in China). Obtaining an export license or determining whether an export license exception exists often requires considerable effort by us and cooperation from the customer, which can add time to the order fulfillment process. We may be unable to obtain required export licenses or unable to qualify for export license exceptions and, as a result, we may be unable to export products to our customers and/or meet their servicing needs. The administrative processing, potential delay and risk of ultimately not obtaining required export approvals pose a particular disadvantage to us relative to our non-U.S. competitors who are not required to comply with U.S. export controls. Non-compliance with the EAR or other applicable export regulations could result in a wide range of penalties including the denial of export privileges, fines, criminal penalties, and the seizure of commodities. In the event that an export regulatory body determines that any of our shipments violate applicable export regulations, we could be fined significant sums and our export capabilities could be restricted, which could have a material adverse impact on our business.

Our operating results may be adversely affected by tightening credit markets.

As a global company with worldwide operations, we are subject to volatility and adverse consequences associated with economic downturns in different parts of the world. In the event of a downturn, many of our customers may delay or reduce their purchases of our products and services. If negative conditions in the credit markets prevent our customers from obtaining credit or necessary financing, product orders in these channels may decrease, which could result in lower revenue.

16

In addition, we may experience cancellations of orders in backlog, rescheduling of customer deliveries, and attendant pricing pressures. If our suppliers face challenges in obtaining credit, in selling their products, or otherwise in operating their businesses, their ability to continue to supply materials to us may be negatively affected.

In addition, we finance some of our sales through trade credit. In addition to ongoing credit evaluations of our customers’ financial condition, we seek to mitigate our credit risk by obtaining deposits and letters of credit on certain of our sales arrangements. We could suffer significant losses if a customer whose accounts receivable we have not secured fails or is otherwise unable to pay us, or if financial institutions providing letters of credit become insolvent. A loss in collections on our accounts receivable would have a negative impact on our financial condition and results of operations.

Our failure to estimate customer demand accurately could result in inventory obsolescence, liabilities to our suppliers for products no longer needed, and manufacturing interruptions or delays which could affect our ability to meet customer demand.

The success of our business depends in part on our ability to accurately forecast and supply equipment and services that meet the rapidly changing technical and volume requirements of our customers. To meet these demands, we depend on the timely delivery of parts, components, and subassemblies from our suppliers. Uncertain worldwide economic conditions and market instabilities make it difficult for us (and our customers) to accurately forecast future product demand. If actual demand for our products is different than expected, we may purchase more or fewer parts than necessary or incur costs for canceling, postponing, or expediting delivery of parts. If we overestimate the demand for our products, excess inventory could result which could be subject to heavy price discounting, which could become obsolete, and which could subject us to liabilities to our suppliers for products no longer needed. Similarly, we may be harmed in the event that our competitors overestimate the demand for their products and engage in heavy price discounting practices as a result. In addition, the volatility of demand for capital equipment poses risks for companies in our supply chain, including challenges associated with inventory management and fluctuating working capital requirements.

Furthermore, certain key parts may be subject to long lead-times or may be obtainable only from a single supplier or limited group of suppliers, and some sourcing and assembly is provided by suppliers located in countries other than the United States. We may experience significant interruptions in our manufacturing operations, delays in our ability to timely deliver products or services, increased costs, or customer order cancellations as a result of:

the failure or inability of our suppliers to timely deliver quality parts;
volatility in the availability and cost of materials;
difficulties or delays in obtaining required import or export approvals;
information technology or infrastructure failures;
natural disasters such as earthquakes, tsunamis, floods, or storms; or
other causes such as regional economic downturns, international trade disruptions, pandemics, political instability, terrorism, or acts of war, which could result in delayed deliveries, manufacturing inefficiencies, increased costs, or order cancellations.

In addition, in the event of an unanticipated increase in demand for our products, our need to rapidly increase our business and manufacturing capacity may be limited by our working capital constraints and those of our suppliers, which may cause or exacerbate interruptions in our manufacturing and supply chain operations. Any or all of these factors could materially and adversely affect our business, financial condition, and results of operations.

Our failure to successfully manage our outsourcing activities or failure of our outsourcing partners to perform as anticipated could adversely affect our results of operations.

To better align our costs with market conditions, increase the percentage of variable costs relative to total costs, and to increase productivity and operational efficiency, we have outsourced certain functions to third parties, including the manufacture of several of our systems. While we maintain some level of internal manufacturing capability for these systems, we rely on our outsourcing partners to perform their contracted functions to allow us flexibility to adapt to

17

changing market conditions, including periods of significantly diminished order volumes. If our outsourcing partners do not perform as required, or if our outsourcing efforts do not allow us to realize the intended cost savings and flexibility, our results of operations (and those of our third-party providers) may be adversely affected. Disputes and possibly litigation involving third party providers could result and we could suffer damage to our reputation. Dependence on contract manufacturing and outsourcing may also adversely affect our ability to bring new products to market. Although we attempt to select reputable providers, one or more of these providers could fail to perform as we expect. If we do not effectively manage our outsourcing efforts or if third party providers do not perform as anticipated, we may not realize the benefits of productivity improvements and we may experience operational difficulties, increased costs, manufacturing and installation interruptions or delays, inefficiencies in the structure and operation of our supply chain, loss of intellectual property rights, quality issues, increased product time-to-market, and an inefficient allocation of our human resources, any or all of which could materially and adversely affect our business, financial condition, and results of operations.

We rely on a limited number of suppliers, some of whom are our sole source for particular components.

Certain of the parts, components, and sub-assemblies included in our products are obtained from a single source or a limited group of suppliers. Our inability to develop alternative sources, as necessary, could result in a prolonged interruption in our ability to supply related products, a failure on our part to meet the demands our customers, and a significant increase in the price of related products, which could adversely affect our business, financial condition, and results of operations.

The price of our common shares is volatile and could decrease.

The stock market in general and the market for technology stocks in particular has experienced significant volatility. The trading price of our common shares has fluctuated significantly and could decline independent of the overall market, and shareholders could lose all or a substantial part of their investment. The market price of our common shares could continue to fluctuate in response to several factors, including among others:

difficult macroeconomic conditions, international trade disputes, unfavorable geopolitical events, and general stock market uncertainties, such as those occasioned by a global liquidity crisis and a failure of large financial institutions;
the emergence of competitors and competing technologies;
receipt of large orders or cancellations of orders for our products;
issues associated with the performance of our products, or the performance of our internal systems such as our customer relationship management (“CRM”) system or our enterprise resource planning (“ERP”) system;
actual or anticipated variations in our results of operations;
announcements of financial developments or technological innovations;
our failure to meet the performance estimates of investment research analysts;
changes in recommendations and financial estimates by investment research analysts, and decisions by investment research analysts to cease coverage of our company;
strategic transactions, such as acquisitions, divestitures, and spin-offs, and the results of our investment decisions;
our failure to successfully and timely implement cost reduction initiatives and restructuring activities, if and when required;
the commencement of, and rulings on, litigation and legal proceedings;
the dilutive impact of our Convertible Senior Notes; and
the occurrence of major catastrophic events.

Securities class action litigation is often brought against a company following periods of volatility in the market price of its securities. We have defended security class actions lawsuits in the past, and are currently defending such a lawsuit now.

18

These lawsuits, if and when brought, can result in substantial costs and a diversion of management’s attention and resources, which can adversely affect our financial condition, results of operations, and liquidity.

We may be required to take impairment charges on assets.

We are required to assess goodwill and indefinite-lived intangible assets annually for impairment, or on an interim basis whenever certain events occur or circumstances change, such as an adverse change in business climate or a decline in the overall industry, that would more likely than not reduce the fair value below its carrying amount. We maintain a single reporting unit, and as such, if our stock price decreases to the point where our fair value, as determined by our adjusted market capitalization, is less than the carrying value of our single reporting unit, this would also indicate a potential impairment, and we may be required to record an impairment charge in that period, which could adversely affect our results of operations. Such an impairment charge was taken by the Company during the fourth quarter of 2018, in the amount of $122.8 million.

As part of our long term strategy, we may pursue future acquisitions of, or investments in, other companies or assets which could potentially increase our assets. We are required to test certain of our assets, including acquired intangible assets, property, plant, and equipment, and equity investments without readily observable market prices, for recoverability and impairment whenever there are indicators of impairment such as an adverse change in business climate. Adverse changes in business conditions or worse-than-expected performance by these acquired companies could negatively impact our estimates of future operations and result in impairment charges to these assets. For example, during the second quarter of 2018, we recorded an asset impairment charge of $252.3 million related to the intangible assets acquired as part of our acquisition of Ultratech, Inc. In addition, in the fourth quarter of 2019 we recorded asset impairment charges of $25.0 million, primarily related to our equity investments without readily observable market prices. If our assets are further impaired, our financial condition and results of operations could be materially and adversely affected.

Our inability to attract, retain, and motivate employees could have a material adverse effect on our business.

Our success depends in part upon our ability to attract, retain, and motivate employees, including those in executive, managerial, engineering and marketing positions, as well as highly skilled and qualified technical personnel. Attracting, retaining, and motivating such qualified personnel may be difficult due to challenging industry conditions, competition for such personnel by other technology companies, consolidations and relocations of operations, and workforce reductions, and there can be no assurance that we will be successful in recruiting or retaining key personnel. We have entered into employment agreements with certain key personnel but our inability to attract, retain, and motivate key personnel could have a material adverse effect on our business, financial condition, and results of operations.

We are exposed to risks associated with business combinations, acquisitions, strategic investments and divestitures.

We have completed several significant acquisitions and investments in the past and we will consider new opportunities in the future. Acquisitions and investments involve numerous risks, many of which are unpredictable and beyond our control, including the following:

difficulties and increased costs in integrating the personnel, operations, technologies, and products of acquired companies;
diversion of management’s attention and disruption of ongoing businesses;
the inability to complete proposed transactions as anticipated, resulting in obligations to pay professional and other expenses, including any applicable termination fees;
potential loss of key employees of acquired companies, especially if a relocation or change in responsibilities is involved;
difficulties in managing geographically dispersed operations in a cost effective manner;
the failure to realize expected synergies;
unknown, underestimated, and undisclosed commitments or liabilities;

19

increased amortization expenses relating to intangible assets; and
other adverse effects on our business, including the potential impairment and write-down of amounts capitalized as intangible assets and goodwill as part of the acquisition, as a result of such matters as technological advancements or worse-than-expected performance by the acquired company.

If we issue equity securities to pay for an acquisition or investment, the ownership percentage of our then-current shareholders would be reduced and the value of the shares held by these shareholders could be diluted, which could adversely affect the price of our stock. If we use cash to pay for an acquisition or investment, the payment could significantly reduce the cash that would be available to fund our operations, pay our indebtedness, or be used for other purposes, which could have a negative effect on our business.

In addition, we continually assess the strategic fit of our businesses and may from time to time seek to divest portions of our business that no longer fit our strategic plan, such as the potential sale of a non-core product line that was classified as held for sale as of December 31, 2019. Divestitures involve significant risks and uncertainties, including the ability to sell such businesses at satisfactory prices, on acceptable terms, and in a timely manner. Divestitures may also disrupt other parts of our businesses, distract the attention of our management, result in a loss of key employees or customers, and require that we allocate internal resources that would otherwise be devoted to operating our existing businesses. Divestitures may expose us to unanticipated liabilities (including those arising from representations and warranties made to a buyer regarding the businesses) and to ongoing obligations to support the businesses following such divestitures, any and all of which could adversely affect our business, financial condition, and results of operations.

We are subject to internal control evaluations and attestation requirements of Section 404 of the Sarbanes-Oxley Act and any delays or difficulties in satisfying these requirements or negative reports concerning our internal controls could adversely affect our future results of operations and our stock price.

Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, we must include in our Annual Report on Form 10-K a report by management on the effectiveness of our internal control over financial reporting. Ongoing compliance with this requirement is complex, costly, time-consuming, and is subject to significant judgment. If our internal controls are ineffective or if our management does not timely assess the adequacy of such internal controls, our ability to file timely and accurate periodic reports may be impeded. Any delays in filing may cause us to face the following risks and concerns, among others:

concern on the part of our customers, partners, investors, and employees about our financial condition and filing delay status, including the potential loss of business opportunities;
significant time and expense required to complete delayed filings and the distraction of our senior management team and board of directors as we work to complete delayed filings;
investigations by the SEC and other regulatory authorities of the Company and our management;
limitations on our ability to raise capital or possible violations of existing debt covenants;
suspension or termination of our stock listing on The NASDAQ Global Select Market and the removal of our stock as a component of certain stock market indices; and
general reputational harm.

Any or all of the foregoing could result in the commencement of stockholder lawsuits against the Company. Any such litigation, as well as any proceedings that could arise as a result of a filing delay and the circumstances which gave rise to it, may be time consuming and expensive, may divert management attention from the conduct of our business, could have a material adverse effect on our business, financial condition, and results of operations, and may expose us to costly indemnification obligations to current or former officers, directors, or other personnel, regardless of the outcome of such matters, which may not be adequately covered by insurance.

20

Changes in accounting pronouncements or taxation rules or practices may adversely affect our financial results.

Changes in accounting pronouncements or taxation rules or practices can have a significant effect on our reported results. New accounting pronouncements and taxation rules can have a material impact on revenue recognition practices, effective tax rates, results of operations, and our financial condition. In addition, varying interpretations of accounting pronouncements or taxation practices, and the questioning of our current or past practices (such as those associated with our transfer pricing), may adversely affect our reported financial results.

Our income taxes may change.

We are subject to income tax on a jurisdictional or legal entity basis and significant judgment is required in certain instances to allocate our taxable income to a jurisdiction and to determine the related income tax expense and benefits. Losses in one jurisdiction generally may not be used to offset profits in other jurisdictions. As a result, changes in the mix of our earnings (or losses) between jurisdictions, among other factors, could alter our overall effective income tax rate, possibly resulting in significant tax rate increases.

We are regularly audited by various tax authorities. Income tax audit assessments or changes in tax laws, regulations, or other interpretations may result in increased tax provisions which could materially affect our operating results in the period or periods in which such determinations are made or changes occur.

In addition, our effective tax rate could increase if we determine that it is no longer more likely than not that we are able to realize our remaining net deferred tax assets, if we are unable to generate sufficient future taxable income in certain jurisdictions, or if we are otherwise required to increase our valuation allowances against our deferred tax assets.

We have indebtedness in the form of convertible senior notes which could adversely affect our financial position, prevent us from implementing our strategy, and dilute the ownership interest of our existing shareholders.

In January of 2017, we issued $345 million of 2.70% Convertible Senior Notes due 2023 (“Convertible Senior Notes”). The Convertible Senior Notes are convertible into Company common stock at an initial conversion rate of 24.98 shares of Company common stock per $1,000 principal amount of the Convertible Senior Notes. The Company is obligated to repurchase the Convertible Senior Notes upon the occurrence of certain events described in the indenture relating to the Convertible Senior Notes. The degree to which we are leveraged could have negative consequences, including but not limited to the following:

we may be more vulnerable to economic downturns, less able to withstand competitive pressures, and less flexible in responding to changing business and economic conditions;
our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions, general corporate, and other purposes may be limited;
a substantial portion of our cash flows from operations in the future may be required for the payment of the principal amount of our existing indebtedness when it becomes due; and
we may elect to make cash payments upon any conversion of the Convertible Senior Notes, which would reduce our cash on hand.

Our ability to meet our payment obligations under the Convertible Senior Notes depends on our ability to generate significant cash flow in the future. This, to some extent, is subject to general economic, financial, competitive, legislative, regulatory, and other factors that are beyond our control. There can be no assurance that our business will generate cash flow from operations, or that additional capital will be available to us, in an amount sufficient for us to meet our debt payment obligations and to fund other liquidity needs. If we are unable to generate sufficient cash flow to service our debt obligations, we may need to refinance or restructure our debt, sell assets, reduce or delay capital investments, or seek to raise additional capital. If we are unable to implement one or more of these alternatives, we may be unable to meet our debt payment obligations, which could have a material adverse effect on our business, results of operations, and financial condition.

21

Furthermore, if the Convertible Senior Notes are converted into shares of Company common stock, the issuance of additional shares of Company common stock would dilute the ownership interest of our existing shareholders and could have a dilutive effect on our net income per share to the extent that the price of our common stock exceeds the conversion price of the Convertible Senior Notes. In addition, any sales in the public market of our common stock issuable upon conversion of the Convertible Senior Notes could adversely affect prevailing market prices of our common stock.

The accounting method for convertible debt securities that may be settled in cash, such as the Convertible Senior Notes, could have a material effect on our reported financial results.

Under Accounting Standards Codification 470-20, Debt with Conversion and Other Options (“ASC 470-20”), an entity must separately account for the liability and equity components of certain convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Convertible Senior Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet, and the value of the equity component would be treated as original issue discount for purposes of accounting for the debt component of the Convertible Senior Notes. As a result, we will be required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the Convertible Senior Notes to their face amount over the term of the Convertible Senior Notes. We will report lower net income in our financial results because ASC 470-20 will require interest to include both the current period’s amortization of the debt discount and the instrument’s coupon interest, which could adversely affect our financial results, the trading price of our common stock, and the trading price of the Convertible Senior Notes.

In addition, under certain circumstances, including our ability and intent to settle the convertible debt instruments in cash, convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partly in cash can be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Convertible Senior Notes are not included in the calculation of diluted income per share except to the extent that the conversion value of the Convertible Senior Notes exceeds their principal amount. Under the treasury stock method, for diluted income per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that we will meet the criteria to utilize the treasury stock method in the future. If we are unable to utilize the treasury stock method, we would be required to apply the if-converted method. Under that method, diluted income per share would generally be calculated assuming that all the Convertible Senior Notes were converted solely into shares of our common stock at the beginning of the reporting period, unless the result would be anti-dilutive. If we are unable or otherwise elect not to use the treasury stock method in accounting for the shares issuable upon conversion of the Convertible Senior Notes, then our diluted income per share would be adversely affected.

In July 2019, the FASB issued an exposure draft that proposes to change the accounting for convertible debt instruments, such as the Convertible Senior Notes. Under the exposure draft, an entity may no longer be required to separately account for the liability and equity components of convertible debt instruments. This could have the impact of reducing non-cash interest expense, and thereby increasing net income. Additionally, as currently proposed, the treasury stock method for calculating earnings per share will no longer be allowed for convertible debt instruments whose principal amount may be settled using shares. Rather, the if-converted method may be required, which would adversely affect our diluted net income per share. We cannot be sure that the proposed changes in this exposure draft will be adopted, or will be adopted in their current format. We also cannot be sure whether other changes may be made to the current accounting standards related to the Convertible Senior Notes, or otherwise, that could have an adverse impact on our financial statements.

We are subject to foreign currency exchange risks.

We are exposed to foreign currency exchange rate risks that are inherent in our anticipated sales, sales and purchase commitments, and assets and liabilities that are denominated in currencies other than the U.S. dollar. Although we attempt to mitigate our exposure to fluctuations in currency exchange rates, hedging activities may not always be available or adequate to mitigate the impact of our exchange rate exposure. Failure to sufficiently hedge or otherwise manage foreign currency risks properly could materially and adversely affect our financial condition, results of operations, and liquidity.

22

We have adopted certain measures that may have anti-takeover effects which may make an acquisition of our Company by another company more difficult.

We have adopted, and may in the future adopt, certain measures that may have the effect of delaying, deferring, or preventing a takeover or other change in control of our Company, which a holder of our common stock might not consider to be in the holder’s best interest. These measures include:

“blank check” preferred stock;
a classified board of directors; and
certain other provisions appearing in our certificate of incorporation and bylaws.

Our board of directors has the authority to issue up to 500,000 shares of preferred stock and to fix the rights (including voting rights), preferences and privileges of these shares (“blank check” preferred). Such preferred stock may have rights, including economic rights, senior to our common stock. As a result, the issuance of the preferred stock could have a material adverse effect on the price of our common stock and could make it more difficult for a third party to acquire a majority of our outstanding common stock.

Our board of directors is divided into three classes with each class serving a staggered three-year term. The existence of a classified board makes it more difficult for our shareholders to change the composition of our board of directors, and therefore the Company’s policies, in a relatively short period of time.

We have adopted certain certificate of incorporation and bylaws provisions which have anti-takeover effects. These include: (a) requiring certain actions to be taken at a meeting of shareholders rather than by written consent, (b) requiring a super-majority of shareholders to approve certain amendments to our bylaws, (c) limiting the maximum number of directors, and (d) providing that directors may be removed only for cause. These measures and those described above may have the effect of delaying, deferring, or preventing a takeover or other change in control of our Company that a holder of our common stock may not consider to be in the holder’s best interest.

In addition, we are subject to the provisions of Section 203 of the General Corporation Law of the State of Delaware, which prohibits a Delaware corporation from engaging in any business combination, including mergers and asset sales, with an interested stockholder (generally, a 15% or greater stockholder) for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. The operation of Section 203 may have anti-takeover effects, which could delay, defer, or prevent a takeover attempt that a holder of our common stock may not consider to be in the holder’s best interest.

Despite the above measures, an activist shareholder could undertake action to implement governance, strategic, or other changes to the Company which a holder of our common stock may not consider to be in the holder’s best interest. Such activities could interfere with our ability to execute our strategic plans, be costly and time consuming, disrupt our operations, and divert the attention of management and our employees.

We are exposed to various risks associated with global regulatory requirements.

As a public company with global operations, we are subject to the laws of the United States and multiple foreign jurisdictions, and the rules and regulations of various governing bodies, which may differ among jurisdictions. We are required to comply with legal and regulatory requirements pertaining to such matters as data privacy (including, for example, the European Union General Data Protection Regulation and similar laws), labor laws, immigration, customs, trade, taxes, corporate governance, conflict minerals and other social responsibility legislation, and antitrust regulations, among others. These laws and regulations, which are ever-evolving and at times complex and inconsistent, impose costs on our business and divert management time and attention from revenue-generating activities. Changes to or ambiguities in these laws and regulations may create uncertainty regarding our compliance requirements. While we intend to invest the required resources to comply with these regulatory requirements, if we are found by a court or regulatory agency to have failed in these efforts, our business, financial condition, and results of operations could be adversely affected.

23

We may be exposed to liabilities under the Foreign Corrupt Practices Act and other similar laws.

We are subject to the Foreign Corrupt Practices Act of 1977 (“FCPA”) and other laws that prohibit improper payments or offers of payments to foreign government officials, as defined by the statute, for the purpose of obtaining or retaining business. In addition, many of our customers have policies limiting or prohibiting us from providing certain types or amounts of entertainment, meals, or gifts to their employees. It is our policy to implement safeguards to discourage these practices by our employees and representatives. However, our safeguards may prove to be ineffective and our employees, consultants, sales agents, or distributors may engage in conduct for which we may be held responsible. In addition, we may acquire a company that has engaged in unlawful conduct in the past, and be held responsible for this conduct through successor liability principles. Violations of the FCPA or similar laws or similar customer policies may result in severe criminal or civil sanctions or the loss of supplier privileges to a customer and we may be subject to other liabilities, which could negatively affect our business, financial condition, and results of operations.

We are subject to risks of non-compliance with environmental, health, and safety regulations.

From a corporate governance perspective, there is an increasing focus on reducing energy usage and improving the environmental impact and sustainability associated with manufacturing operations. In addition, we are subject to environmental, health, and safety regulations in connection with our business operations, including but not limited to regulations related to the development, manufacture and use of our products, recycling and disposal of related materials, and the operation and use of our facilities and real property. Failure or inability to comply with existing or future environmental, safety and sustainability standards and regulations could result in significant remediation liabilities, the imposition of fines, the suspension or termination of research, development, or use of certain of our products, and other harm to the Company, which could have a material adverse effect on our business, financial condition, and results of operations. Furthermore, some of our operations involve the storage, handling, and use of hazardous materials that may pose a risk of fire, explosion, or environmental release. Such events could result from acts of terrorism, natural disasters, or operational failures and may result in injury or loss of life to our employees and others, local environmental contamination, and property damage. These events may cause a temporary shutdown of an affected facility, or portion thereof, and we could be subject to penalties or claims as a result. Each of these events could have a material adverse effect on our business, financial condition, and results of operations.

We have significant operations in locations which could be materially and adversely impacted in the event of a natural disaster, an act of terrorism, or other significant disruption.

Our operations in the United States, in the Asia-Pacific region, and in other areas could be subject to natural disasters or other significant disruptions, including earthquakes, tsunamis, fires, hurricanes, floods, water shortages, other extreme weather conditions, medical epidemics and severe outbreaks (such as coronavirus), power shortages and blackouts, telecommunications failures, and other natural and manmade disasters or disruptions. In the event of such a natural disaster or other disruption, we could experience disruptions or interruptions to our operations and to the operations of our suppliers, distributors, resellers and customers, destruction of facilities and loss of life, all of which could materially increase our costs and expenses and materially and adversely affect our business, financial condition, and results of operations. In addition, various regions of the world in which we do business are subject to the threat of terrorism and acts of war. Any act of terrorism or war that affects the economy or the industries in which we operate could result in significant harm to us, including the loss of life and property, manufacturing and transportation delays, disruptions in our supply chain, the need to comply with enhanced security measures, and other increased costs.

Item 1B. Unresolved Staff Comments

None.

24

Item 2. Properties

Our corporate headquarters and principal research and development, manufacturing, and sales and service facilities are:

    

Approximate

    

    

Owned Facilities Location

Size (sq. ft.)

Use

Plainview, NY

 

80,000

 

Corporate Headquarters; R&D; Sales & Service; Administration

Somerset, NJ

 

80,000

 

R&D; Manufacturing; Sales & Service; Administration

St. Paul, MN

 

43,000

 

R&D; Manufacturing; Sales & Service; Administration

Somerset, NJ

 

38,000

 

R&D; Sales & Service; Administration

    

Approximate

    

    

    

Lease

Leased Facilities Location

Size (sq. ft.)

Use

Expires

San Jose, CA

 

100,000

 

R&D; Manufacturing; Sales & Service; Administration

 

2023

Somerset, NJ

 

57,000

 

Warehouse

 

2022

Horsham, PA

 

49,000

 

R&D; Manufacturing; Sales & Service; Administration

 

2024

Singapore

 

23,000

 

Sales & Service; Administration

 

2023

Waltham, MA

 

19,000

 

R&D; Sales & Service; Administration

 

2023

In addition to the above, we lease a small office in Malta, New York for sales and service and our foreign sales and service subsidiaries lease office space in China, Germany, Japan, Malaysia, Philippines, South Korea, Thailand, Taiwan and the United Kingdom. We believe our facilities are adequate to meet our current needs.

Item 3. Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

 

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

Item 4. Mine Safety Disclosures

Not Applicable.

25

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock is quoted on The NASDAQ Global Select Market under the symbol “VECO.” As of February 14, 2020, there were approximately 131 stockholders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders. We have not paid dividends on our common stock. The Board of Directors will determine future dividend policy based on our consolidated results of operations, financial condition, capital requirements, and other circumstances.

Issuer Purchases of Equity Securities

On December 11, 2017, our Board of Directors authorized a program to repurchase up to $100 million of the Company’s outstanding common stock to be completed through December 11, 2019, after completion of the previous program on October 28, 2017. During fiscal years 2018 and 2017, we repurchased 1.0 million shares and 0.2 million shares of our common stock for $11.3 million and $3.0 million, respectively, through our share repurchase programs. We did not purchase any shares during the fiscal year 2019. At the end of the program, $14.3 million of the $100 million had been utilized.

26

Stock Performance Graph

Graphic

ASSUMES $100 INVESTED ON DEC. 31, 2014

ASSUMES DIVIDENDS REINVESTED

FISCAL YEAR ENDING DEC. 31

    

2014

    

2015

    

2016

    

2017

    

2018

    

2019

Veeco Instruments Inc.

 

100.00

 

58.94

 

83.57

 

42.57

 

21.24

 

42.10

S&P Smallcap 600

 

100.00

 

98.03

 

124.06

 

140.48

 

128.56

 

157.85

RDG MidCap Technology

 

100.00

 

90.54

 

91.63

 

95.17

 

80.39

 

96.51

27

Item 6. Selected Financial Data

The information set forth below should be read in conjunction with the “Results of Operations” section included in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Year ended December 31,

    

2019

    

2018

    

2017 (1)(2)

    

2016 (1)

    

2015 (1)

(in thousands, except per share data)

Statement of Operations Data:

 

 

  

  

 

  

 

  

 

  

Net sales

 

$

419,349

$

542,082

$

475,686

$

331,702

$

477,038

Operating income (loss)

 

(39,578)

 

(415,502)

 

(71,868)

 

(120,162)

 

(23,232)

Net income (loss)

 

(78,733)

 

(407,088)

 

(51,396)

 

(122,027)

 

(31,978)

Basic income (loss) per common share

 

(1.66)

 

(8.63)

 

(1.16)

 

(3.10)

 

(0.80)

Diluted income (loss) per common share

 

(1.66)

 

(8.63)

 

(1.16)

 

(3.10)

 

(0.80)

(1)Effective January 1, 2018, the Company adopted the new revenue accounting standard (“ASC 606”). The results of operations for 2017 and 2016 have been recast for the new standard, while prior years have not. Refer to Note 1, “Significant Accounting Policies” for additional information.
(2)During the second quarter of 2017, the Company acquired Ultratech. The results of operations of Ultratech have been included in the consolidated financial statements since that date.

December 31,

    

2019 (1)

    

2018

    

2017 (2)

    

2016 (2)

    

2015

(in thousands)

Balance Sheet Data:

 

 

  

  

 

  

 

  

 

  

Cash and cash equivalents

 

$

129,294

$

212,273

$

279,736

$

277,444

$

269,232

Short-term investments

 

115,252

 

48,189

 

47,780

 

66,787

 

116,050

Working capital

 

357,654

 

360,027

 

372,822

 

365,374

 

379,904

Total assets

 

818,088

 

900,816

 

1,387,475

 

763,988

 

890,789

Long-term debt (less current installments)

 

300,068

 

287,392

 

275,630

 

826

 

1,193

Total equity

 

374,512

 

437,775

 

840,093

 

601,704

 

714,615

(1)Effective January 1, 2019, the Company adopted the new lease accounting standard (“ASC 842”). The balance sheet and results of operations for prior periods have not been recast for the new standard. Refer to Note 1, “Significant Accounting Policies” for additional information.
(2)Effective January 1, 2018, the Company adopted the new revenue accounting standard (“ASC 606”). The results of operations for 2017 and 2016 have been recast for the new standard, while prior years have not. Refer to Note 1, “Significant Accounting Policies” for additional information.

28

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Executive Summary

We are an innovative manufacturer of semiconductor process equipment. Our proven ion beam, laser annealing, lithography, MOCVD and single wafer etch & clean technologies play an integral role in the fabrication and packaging of advanced semiconductor devices. With equipment designed to optimize performance, yield and cost of ownership, Veeco holds leading technology positions in many of the markets we serve.

We categorize our revenue by the key market segments into which we sell. Our four key markets are: Front-End Semiconductor; Advanced Packaging, MEMS & RF Filters; LED Lighting, Display & Compound Semiconductor; and Scientific & Industrial.

Sales in the Front-End Semiconductor market were driven by Laser Annealing systems and Low Defect Density Ion Beam Deposition (“LDD-IBD”) systems for Extreme Ultraviolet (“EUV”) Mask Blank Production. We continue to build momentum in the Front-End Semiconductor market with shipments and additional orders for our EUV mask blank systems as well as advanced node penetration with our Laser Annealing systems. The ongoing adoption of EUV Lithography for advanced node, front-end semiconductor manufacturing is a good trend for us, as is our Laser Annealing progress and opportunity with current advanced nodes and future nodes.

Sales in the Advanced Packaging, MEMS & RF Filter market were driven by Lithography and wet etch and clean systems. Advanced Packaging opportunities remained soft in 2019 as mobile supply chains were dealing with excess capacity due to weak mobile device forecasts. We remain well positioned for future growth in these markets, supported by trends such as artificial intelligence, mobile connectivity, automotive electronics, big data processing, and 5G infrastructure deployment, as well as the longer term growth of FOWLP and other Advanced Packaging applications.

Sales in the LED Lighting, Display & Compound Semiconductor market were very weak in 2019 with limited system shipments of MOCVD systems. More recently, we have been focused on compound semiconductor applications such as 3D sensors, VCSELs, laser diodes, and RF devices. Our broad portfolio of MOCVD and wet etch and clean technologies have been developed to support these industry applications. During 2019, we shipped our first Lumina evaluation system. This As/P-based system was developed to meet our customers’ requirements for the photonics market which includes specialty LEDs, edge emitting lasers and VCSELs. Additionally, in 2019 we shipped and received acceptance on our fully automated, 300mm single wafer MOCVD cluster system to a major front-end fab. This GaN based system is ideal for power and 5G RF applications.

Sales in the Scientific & Industrial market were supported by shipments of Ion Beam systems for data storage applications and optical coatings as well as shipments of MBE systems to universities and laboratories. Demand for our Ion Beam products for Data Storage is being driven by big data and cloud-based storage growth. In order to be successful, hard disk drive manufacturers are required to improve areal density of magnetic heads for hard disk drives and are manufacturing drives with an increasing number of thin film magnetic heads. These two factors taken together along with new innovations by HDD manufacturers such as heat assisted magnetic recording (“HAMR”) and microwave assisted magnetic recording (“MAMR”) are driving additional capacity and equipment upgrades. While equipment demand from each individual market may fluctuate quarter to quarter, the diverse customer base has historically provided a relatively stable revenue stream for the Company.

29

Results of Operations

Years Ended December 31, 2019 and 2018

The following table presents revenue and expense line items reported in our Consolidated Statements of Operations for 2019 and 2018 and the period-over-period dollar and percentage changes for those line items. Our results of operations are reported as one business segment, represented by our single operating segment. See Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 25, 2019, as amended by Amendment No. 1 to such Annual Report on Form 10-K, filed with the SEC on May 1, 2019, for Management’s Discussions and Analysis of Financial Condition and Results of Operations for the fiscal year ended December 31, 2017.

For the year ended December 31,

Change

 

2019

2018

Period to Period

 

(dollars in thousands)

 

Net sales

    

$

419,349

100

%  

$

542,082

100

%  

$

(122,733)

(23)

%

Cost of sales

 

261,155

62

%  

 

348,363

64

%  

 

(87,208)

(25)

%

Gross profit

 

158,194

38

%  

 

193,719

36

%  

 

(35,525)

(18)

%

Operating expenses, net:

 

  

  

 

  

 

  

Research and development

 

90,557

22

%  

 

97,755

18

%  

 

(7,198)

(7)

%

Selling, general, and administrative

 

79,749

19

%  

 

92,060

17

%  

 

(12,311)

(13)

%

Amortization of intangible assets

 

17,085

4

%  

 

32,351

6

%  

 

(15,266)

(47)

%

Restructuring

 

6,403

2

%  

 

8,556

2

%  

 

(2,153)

(25)

%

Acquisition costs

 

 

2,959

1

%  

 

(2,959)

(100)

%

Asset impairment

 

4,020

1

%  

 

375,172

69

%  

 

(371,152)

*

Other operating expense (income), net

 

(42)

 

368

 

(410)

*

Total operating expenses, net

 

197,772

47

%  

 

609,221

112

%  

 

(411,449)

(68)

%

Operating income (loss)

 

(39,578)

(9)

%  

 

(415,502)

(77)

%  

 

375,924

*

Interest income (expense), net

 

(17,405)

(4)

%  

 

(18,332)

(3)

%  

 

927

(5)

%

Other income (expense), net

(20,973)

(5)

%  

(20,973)

*

Income (loss) before income taxes

 

(77,956)

(19)

%  

 

(433,834)

(80)

%  

 

355,878

*

Income tax expense (benefit)

 

777

 

(26,746)

(5)

%  

 

27,523

*

Net income (loss)

$

(78,733)

(19)

%  

$

(407,088)

(75)

%  

$

328,355

*

*Not meaningful

Net Sales

The following is an analysis of sales by market and by region:

Year ended December 31,

Change

 

2019

2018

Period to Period

 

(dollars in thousands)

 

Sales by market

    

  

  

    

  

  

    

  

  

Front-End Semiconductor

$

120,128

29

%  

$

62,582

12

%  

$

57,546

92

%

Advanced Packaging, MEMS & RF Filters

 

66,909

16

%  

 

90,775

17

%  

 

(23,866)

(26)

%

LED Lighting, Display & Compound Semiconductor

 

72,791

17

%  

 

249,974

46

%  

 

(177,183)

(71)

%

Scientific & Industrial

 

159,521

38

%  

 

138,751

25

%  

 

20,770

15

%

Total

$

419,349

100

%  

$

542,082

100

%  

$

(122,733)

(23)

%

Sales by geographic region

 

  

  

 

  

  

 

  

  

United States

$

126,160

30

%  

$

125,659

23

%  

$

501

China

 

71,078

17

%  

 

194,032

36

%  

 

(122,954)

(63)

%

EMEA

 

57,351

14

%  

 

89,102

16

%  

 

(31,751)

(36)

%

Rest of World

 

164,760

39

%  

 

133,289

25

%  

 

31,471

24

%

Total

$

419,349

100

%  

$

542,082

100

%  

$

(122,733)

(23)

%

30

Total sales decreased for the year ended December 31, 2019 against the comparable prior year period in the LED Lighting, Display & Compound Semiconductor and Advanced Packaging, MEMS & RF Filters markets, partially offset by increases in the Front-End Semiconductor and Scientific & Industrial markets. Pricing did not have a significant impact on the change in total sales. By geography, sales decreased in the China and EMEA regions, partially offset by an increase in the Rest of World region. The most significant decrease occurred in the China region, which was largely attributable to the decreased sales in the LED Lighting, Display & Compound Semiconductor market. We do not expect significant new orders in China for the LED Lighting, Display & Compound Semiconductor market in the near future. Sales increased in Rest of World due to an increase of sales in the Front-End Semiconductor market in Japan for our EUV mask blank systems. Sales in Japan and Taiwan were $48.1 million and $48.8 million, respectively, for the year ended December 31, 2019. We expect there will continue to be year-to-year variations in our future sales distribution across markets and geographies.

Gross Profit

In 2019, gross profit decreased compared to 2018 primarily due to a decrease in sales volume, partially offset by increased gross margins. Gross margins increased principally due to product and region mix of sales in the periods, which included an exit out of the low margin commoditized LED market in China, partially offset by an increase in inventory reserves.

Research and Development

The markets we serve are characterized by continuous technological development and product innovation, and we invest in various research and development initiatives to maintain our competitive advantage and achieve our growth objectives. Research and development expenses decreased in 2019 compared to 2018 primarily related to personnel-related expenses and professional fees as a result of our initiative to streamline operations, enhance efficiency, and reduce costs.

Selling, General, and Administrative

Selling, general, and administrative expenses decreased in 2019 compared to 2018 primarily related to personnel-related expenses and professional fees as a result of our initiative to streamline operations, enhance efficiency, and reduce costs.

Amortization Expense

Amortization expense decreased in 2019 compared to 2018 primarily as a result of the impairment of intangible assets during the second quarter of 2018.

Restructuring Expense

During the second quarter of 2018, we initiated plans to reduce excess capacity associated with the manufacture and support of our advanced packaging lithography and 3D wafer inspection systems by consolidating these operations into our San Jose, California facility. As a result of this and other cost saving initiatives, we announced headcount reductions of approximately 40 employees.

We continued to record restructuring charges in 2019 as a result of our efforts to further streamline operations, enhance efficiencies, and reduce costs. In the second half of 2019, we executed an initiative to reorganize various functions along product lines and created a central research and development organization to better allocate our resources to our highest priority projects. In addition, we delayered the organization while preserving our ability to execute. Collectively, these actions impacted approximately 60 employees.

Acquisition Costs

Acquisition costs incurred during 2018 are non-recurring charges incurred in connection with the acquisition of the Ultratech business, as well as legal and professional fees incurred in connection with certain integration activities.

31

Asset Impairment

During the fourth quarter of 2019, we determined that one of our product lines met the criteria for held for sale accounting treatment and recorded a non-cash impairment charge of $4.0 million to reduce these assets to their expected fair value upon sale.

During the second quarter of 2018, we lowered our projected results for the Ultratech asset group, which were significantly below the projected results at the time of the acquisition. The reduced projections were based on lower than expected unit volume of certain smartphones, which incorporate advanced packaging methods such as FOWLP, and a delay in the adoption of FOWLP advanced packaging by other electronics manufacturers, both of which slowed orders and reduced revenue projections for our advanced packaging lithography systems. In addition, there was a delay in the build out of 28nm facilities by companies in China who were expected to purchase our LSA systems. Taken together, the reduced projections identified during the second quarter of 2018 required us to assess the Ultratech asset group for impairment. As a result of the analysis, during the second quarter of 2018 we recorded a $252.3 million non-cash intangible asset impairment charge.

Additionally, as a result of a significant decline in our stock price during the fourth quarter of 2018, we concluded it was appropriate to perform an interim goodwill impairment test as of the end of fiscal 2018. The fair value of our reporting unit was determined using an adjusted market capitalization approach, which is calculated by multiplying our stock price by the number of outstanding shares and adding a control premium. The fair value of our reporting unit was determined to be below the carrying value, and we recorded an impairment charge equal to the excess of carrying value over fair value, or $122.8 million, for the year ended December 31, 2018. The valuation of goodwill will continue to be subject to changes in our market capitalization and observable market control premiums. 

Interest Income (Expense)

For the year ended December 31, 2019, we recorded net interest expense of $17.4 million, compared to $18.3 million for the comparable prior period. Included in interest expense for the year ended December 31, 2019 and 2018 were non-cash charges of $12.7 million and $11.8 million, respectively, related to the amortization of debt discount and transaction costs of the Convertible Senior Notes. Interest income increased to $4.7 million for 2019, compared to $3.2 million for the comparable prior period, primarily related to higher average interest yields.

Other Income (Expense)

During the fourth quarter of 2019, we determined that our equity investment in Kateeva had indicators of impairment, and as such, we reviewed this investment for impairment. Based on this review, we recorded a non-cash impairment charge of $21.0 million.

Income Taxes

The 2019 income tax expense of $0.8 million is comprised of: (i) a $1.0 million income tax expense attributed to the profitable non-U.S. operations, as well as withholding tax as we now expect to repatriate certain foreign earnings as a result of changes in tax laws under the 2017 Tax Act, (ii) a $0.3 million income tax expense related primarily to U.S. tax amortization of our indefinite-lived intangible assets that is not available to offset existing deferred tax assets, as well as state and local income taxes, which were partially offset by (iii) a $0.5 million income tax benefit related to the amortization and subsequent impairment of certain non-U.S. intangible assets during the year.

The 2018 income tax benefit of $26.7 million is comprised of: (i) a $25.2 million income tax benefit related to the impairment of certain intangible assets during the year, (ii) a $1.7 million income tax benefit recorded in connection with the 2017 Tax Act, (iii) a $0.4 million income tax expense related primarily to U.S. tax amortization of our indefinite-lived intangible assets that is not available to offset existing deferred tax assets, as well as state and local income taxes, and (iv) a $0.2 million income tax benefit from non-U.S. operations and non-U.S. withholding taxes recorded as we expected to repatriate certain foreign earnings as a result of changes in tax laws under the 2017 Tax Act.

32

Liquidity and Capital Resources

Our cash and cash equivalents, restricted cash, and short-term investments are as follows:

December 31,

December 31,

    

2019

    

2018

(in thousands)

Cash and cash equivalents

$

129,294

$

212,273

Restricted cash

 

657

 

809

Short-term investments

 

115,252

 

48,189

Total

$

245,203

$

261,271

A portion of our cash and cash equivalents is held by our subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. At December 31, 2019 and 2018, cash and cash equivalents of $73.0 million and $66.9 million, respectively, were held outside the United States. As of December 31, 2019, we had $9.4 million of accumulated undistributed earnings generated by our non-U.S. subsidiaries for which the U.S. repatriation tax has been provided and did not require the use of cash due to the use of net operating loss carryforwards. Approximately $5.0 million of undistributed earnings would be subject to foreign withholding taxes if distributed back to the United States. We believe that our projected cash flow from operations, combined with our cash and short term investments, will be sufficient to meet our projected working capital requirements, contractual obligations, and other cash flow needs for the next twelve months, including scheduled interest payments on our Convertible Senior Notes due 2023.

A summary of the cash flow activity for the year ended December 31, 2019 and 2018 is as follows:

Cash Flows from Operating Activities

    

For the year ended December 31,

    

2019

    

2018

(in thousands)

Net income (loss)

$

(78,733)

$

(407,088)

Non-cash items:

Depreciation and amortization

 

34,399

 

49,998

Non-cash interest expense

 

12,676

 

11,762

Deferred income taxes

 

360

 

(27,620)

Share-based compensation expense

 

15,270

 

16,074

Asset impairment

 

4,020

 

375,172

Impairment of equity investments

20,973

Provision for bad debts

392

Changes in operating assets and liabilities

 

(16,773)

 

(56,036)

Net cash provided by (used in) operating activities

$

(7,416)

$

(37,738)

Net cash used in operating activities was $7.4 million for the year ended December 31, 2019 and was due to the net loss of $78.7 million plus a decline in cash flow from operating activities due to changes in operating assets and liabilities of $16.8 million, partially offset by adjustments for non-cash items of $88.1 million. The changes in operating assets and liabilities was largely attributable to decreases in accounts payable and accrued expenses and customer deposits and deferred revenue, partially offset by decreases in inventories and deferred cost of sales, accounts receivable and contract assets, and prepaid expenses and other current assets.

Net cash used in operating activities was $37.7 million for the year ended December 31, 2018 and was due to the net loss of $407.1 million plus a decline in cash flow from operating activities due to changes in operating assets and liabilities of $56.0 million, partially offset by adjustments for non-cash items of $425.4 million. The changes in operating assets and liabilities was largely attributable to decreases in accounts payable and accrued expenses, customer deposits and deferred

33

revenue, and an increase in inventories and deferred cost of sales, partially offset by decreases in accounts receivable and contract assets, and prepaid expenses and other current assets.

Cash Flows from Investing Activities

For the year ended December 31,

    

2019

    

2018

(in thousands)

Acquisitions of businesses, net of cash acquired

$

$

(2,662)

Capital expenditures

 

(10,873)

 

(12,654)

Changes in investments, net

 

(65,639)

 

(2,981)

Proceeds from held for sale assets

645

Net cash provided by (used in) investing activities

$

(75,867)

$

(18,297)

The net cash used in investing activities during the year ended December 31, 2019 was attributable to net change in investments as well as capital expenditures. The net cash used in investing activities during the year ended December 31, 2018 was attributable to capital expenditures, net change in investments, and net cash used in the final payout related to the acquisition of Ultratech.

Cash Flows from Financing Activities

For the year ended December 31,

    

2019

    

2018

(in thousands)

Settlement of equity awards, net of withholding taxes

$

126

$

(5)

Purchases of common stock

 

 

(11,457)

Net cash provided by (used in) financing activities

$

126

$

(11,462)

The net cash provided by financing activities for the year ended December 31, 2019 was immaterial. The net cash used in financing activities for the year ended December 31, 2018 was primarily related to the share repurchase program that expired in December 2019.

Convertible Senior Notes

On January 10, 2017, we issued $345.0 million of 2.70% Convertible Senior Notes. We received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The Convertible Senior Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The Convertible Senior Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted. We believe that we have sufficient capital resources and cash flows from operations to support scheduled interest payments on this debt.

Contractual Obligations and Commitments

We have commitments under certain contractual arrangements to make future payments for goods and services. These contractual arrangements secure the rights to various assets and services to be used in the future in the normal course of business. We expect to fund these contractual arrangements with cash generated from operations in the normal course of business, as well as existing cash and cash equivalents and short-term investments. In addition, we have bank guarantees and letters of credit issued by a financial institution on our behalf as needed. At December 31, 2019, outstanding bank guarantees and letters of credit totaled $10.2 million and unused bank guarantees and letters of credit of $21.6 million were available to be drawn upon.

34

The following table summarizes our contractual arrangements at December 31, 2019 and the timing and effect that those commitments are expected to have on our liquidity and cash flow in future periods.

Payments due by period

Less than

1 – 3

3 – 5

More than

    

Total

    

1 year

    

years

    

years

    

5 years

  (in thousands)

Principal payments on long-term debt

$

345,000

$

$

$

345,000

$

Cash interest on debt

 

28,333

 

9,315

 

18,630

 

388

 

Operating leases

 

16,064

 

4,932

 

10,581

 

551

 

Purchase commitments(1)

 

63,258

 

63,258

 

 

 

Total

$

452,655

$

77,505

$

29,211

$

345,939

$

(1)Purchase commitments are generally for inventory used in the manufacturing of our products. We generally do not enter into purchase commitments extending beyond one year. At December 31, 2019, we have $5.9 million of offsetting supplier deposits that will be applied against these purchase commitments.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our financial condition, changes in financial condition, expenses, results of operations, liquidity, capital expenditures, or capital resources other than bank guarantees and purchase commitments reflected in the preceding “Contractual Obligations and Commitments” table.

Application of Critical Accounting Policies

Our discussion and analysis of our financial condition and results of operations are based upon our Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires a high degree of judgment, either in the application and interpretation of existing accounting literature or in the development of estimates that affect the reported amounts of assets, liabilities, revenues, and expenses. On an ongoing basis, we evaluate our estimates and judgments based on historical experience as well as other factors that we believe to be reasonable under the circumstances. The results of our evaluation form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. These estimates may change in the future if underlying assumptions or factors change, and actual results may differ from these estimates.

We consider the following significant accounting policies to be critical because of their complexity and the high degree of judgment involved in implementing them.

Revenue Recognition

We adopted ASC 606 as of January 1, 2018, using the full retrospective method. Refer to Note 1, “Significant Accounting Policies,” for additional information.

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration we expect to receive in exchange for such product or service. Our contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, we estimate the amount of variable consideration and determine what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. Our contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. We also evaluate whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

35

When there are separate units of accounting, we allocate revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which we separately sell the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, we estimate stand-alone selling prices generally using an expected cost plus margin approach.

 

Most of our revenue is recognized at a point in time when the performance obligation is satisfied. We consider many facts when evaluating each of our sales arrangements to determine the timing of revenue recognition, including our contractual obligations and the nature of the customer’s post-delivery acceptance provisions. Our system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in our facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When we objectively demonstrate that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or our historical experience of our tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where we cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. We recognize such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

 

In certain cases, our contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by us and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

 

We recognize revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. We recognize revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

 

We may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, we do not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is one year or less.

 

We have elected to treat shipping and handling costs as a fulfillment activity, and we include such costs in cost of services when we recognize revenue for the related goods. Taxes assessed by governmental authorities that are collected by us from a customer are excluded from revenue.

Inventory Valuation

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter we assess the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of our estimated usage requirements is written down to its estimated net realizable value if less than cost. We evaluate usage requirements by analyzing historical usage, anticipated demand alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for our products may require a write down of inventory that could materially affect our operating results.

36

Goodwill and Intangible Assets

Goodwill is tested for impairment at least annually in the beginning of the fourth quarter of our fiscal year. We may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, we then quantitatively compare the fair value of our reporting unit to its carrying amount. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. If the carrying amount of the reporting unit exceeds its fair value, we then record an impairment loss equal to the difference, up to the carrying value of goodwill.

We determine the fair value of our reporting unit based on a reconciliation of the aggregate fair value of our reporting unit to our adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of our common stock for the last ten trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.

The carrying values of long-lived assets, including identifiable intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals. It is not possible for us to predict the likelihood of any possible future impairments or, if such an impairment were to occur, the magnitude of any impairment.

Intangible assets with finite useful lives, including purchased technology, customer-related intangible assets, patents, trademarks, backlog, and software licenses, are subject to amortization over the expected period of economic benefit to us. We evaluate whether events or circumstances have occurred that warrant a revision to the remaining useful lives of intangible assets. In cases where a revision is deemed appropriate, the remaining carrying amounts of the intangible assets are amortized over the revised remaining useful life.

Intangible assets related to IPR&D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Indefinite-lived intangible assets are tested for impairment at least annually in the beginning of the fourth quarter of our fiscal year. In testing indefinite-lived intangible assets for impairment, we may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, we then quantitatively compare the fair value of the indefinite-lived intangible asset to its carrying amount. We determine the fair value of our indefinite-lived intangible assets using a discounted cash flow method.

Income Taxes

We estimate our income taxes in each of the jurisdictions in which we operate. Deferred income taxes reflect the net tax effect of temporary differences between the asset and liability balances recognized for financial reporting purposes and the balances used for income tax purposes, as well as the tax effect of carry forwards. We record a valuation allowance to reduce our deferred tax assets to the amount that is more likely than not to be realized. Realization of our net deferred tax assets is dependent on future taxable income.

We recognize the effect of income tax positions for only those positions which are estimated to more likely than not be sustained if challenged. We reflect changes in recognition or measurement in the period in which our change in judgment occurs. We record interest and penalties related to uncertain tax positions in income tax expense. Income taxes related to the global intangible low-taxed income (“GILTI”) rules are expensed as incurred.

37

Recent Accounting Pronouncements

We adopted ASC 606 and ASU 2016-01 as of January 1, 2018. We also adopted ASC 842 as of January 1, 2019. Refer to Note 1, “Significant Accounting Policies,” for additional information.

We are also evaluating other pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

Our exposure to market rate risk for changes in interest rates primarily relates to our investment portfolio. We centrally manage our investment portfolios considering investment opportunities and risks, tax consequences, and overall financing strategies. Our investment portfolio includes fixed-income securities with a fair value of approximately $115.3 million at December 31, 2019. These securities are subject to interest rate risk and, based on our investment portfolio at December 31, 2019, a 100 basis point increase in interest rates would result in a decrease in the fair value of the portfolio of $0.3 million. While an increase in interest rates may reduce the fair value of the investment portfolio, we will not realize the losses in the Consolidated Statements of Operations unless the individual fixed-income securities are sold prior to recovery or the loss is determined to be other-than-temporary.

Currency Exchange Risk

We conduct business on a worldwide basis and, as such, a portion of our revenues, earnings, and net investments in foreign affiliates is exposed to changes in currency exchange rates. The economic impact of currency exchange rate movements is complex because such changes are often linked to variability in real growth, inflation, interest rates, governmental actions, and other factors. These changes, if material, could cause us to adjust our financing and operating strategies. Consequently, isolating the effect of changes in currency does not incorporate these other important economic factors.

Changes in currency exchange rates could affect our foreign currency denominated monetary assets and liabilities and forecasted cash flows. We may enter into monthly forward derivative contracts with the intent of mitigating a portion of this risk. We only use derivative financial instruments in the context of hedging and not for speculative purposes and have not designated our foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are included in “Other operating expense (income), net” in our Consolidated Statements of Operations. We execute derivative transactions with highly rated financial institutions to mitigate counterparty risk.

Our net sales to customers located outside of the United States represented approximately 70%, 77%, and 80% of our total net sales in 2019, 2018, and 2017, respectively. We expect that net sales to customers outside the United States will continue to represent a large percentage of our total net sales. Our net sales denominated in currencies other than the U.S. dollar represented approximately 4%, 1%, and 1% of total net sales in 2019, 2018, and 2017, respectively.

A 10% change in foreign exchange rates would have an immaterial impact on the consolidated results of operations since most of our sales outside the United States are denominated in U.S. dollars.

Item 8. Financial Statements and Supplementary Data

Our Consolidated Financial Statements are listed in the Index to Consolidated Financial Statements and Financial Statement Schedule filed as part of this Form 10-K.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

38

Item 9A. Controls and Procedures

Management’s Report on Internal Control over Financial Reporting

Our principal executive and financial officers have evaluated and concluded that our disclosure controls and procedures are effective as of December 31, 2019. The disclosure controls and procedures are designed to ensure that the information required to be disclosed in this report filed under the Securities Exchange Act of 1934 is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and is accumulated and communicated to our principal executive and financial officers as appropriate to allow timely decisions regarding required disclosure.

Our principal executive and financial officers are responsible for establishing and maintaining adequate internal control over financial reporting, which is a process designed and put into effect 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. Using the criteria established in the Internal Control — Integrated Framework (2013) published by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), Management has evaluated, assessed, and concluded that internal control over financial reporting is effective as of December 31, 2019.

KPMG LLP, an independent registered public accounting firm, has audited the consolidated financial statements included in this Annual Report on Form 10-K and, as part of their audit, has issued their report, included herein, on the effectiveness of our internal control over financial reporting.

Changes in Internal Control over Financial Reporting

During the quarter ended December 31, 2019, there were no changes in internal control that have materially affected or are reasonably likely to materially affect internal control over financial reporting.

39

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors

Veeco Instruments Inc.:

Opinion on Internal Control Over Financial Reporting

We have audited Veeco Instruments Inc.’s and subsidiaries’ (the Company) internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements), and our report dated February 21, 2020 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become

40

inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KPMG LLP

Melville, New York
February 21, 2020

41

Item 9B. Other Information

None.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

Information required by this Item that will appear under the headings “Governance,” “Executive Officers,” and “Delinquent Section 16(a) Reports” in the definitive proxy statement to be filed with the SEC relating to our 2020 Annual Meeting of Stockholders is incorporated herein by reference.

We have adopted a Code of Ethics for Senior Officers (the “Code”) which applies to our chief executive officer, principal financial officer, principal accounting officer, and persons performing similar functions. A copy of the Code can be found on our website (www.veeco.com). We intend to disclose on our website the nature of any future amendments to and waivers of the Code that apply to the chief executive officer, principal financial officer, principal accounting officer, or persons performing similar functions. We have also adopted a Code of Business Conduct which applies to all of our employees, including those listed above, as well as to our directors. A copy of the Code of Business Conduct can be found on our website (www.veeco.com). The website address above is intended to be an inactive, textual reference only. None of the material on this website is part of this report.

Item 11. Executive Compensation

Information required by this Item that will appear under the heading “Compensation” in the definitive proxy statement to be filed with the SEC relating to our 2020 Annual Meeting of Stockholders is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Information required by this Item that will appear under the headings “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information” in the definitive proxy statement to be filed with the SEC relating to our 2020 Annual Meeting of Stockholders is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence

Information required by this Item that will appear under the headings “Certain Relationships and Related Transactions” and “Independence of Board” in the definitive proxy statement to be filed with the SEC relating to our 2020 Annual Meeting of Stockholders is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services

Information required by this Item that will appear under the heading “Independent Auditor Fees and Other Matters” in the definitive proxy statement to be filed with the SEC relating to our 2020 Annual Meeting of Stockholders is incorporated herein by reference.

42

PART IV

Item 15. Exhibits, Financial Statement Schedules

(a)   (1)  The Registrant’s financial statements together with a separate table of contents are annexed hereto

(2)  Financial Statement Schedules are listed in the separate table of contents annexed hereto.

(3)  Exhibits

Unless otherwise indicated, each of the following exhibits has been previously filed with the Securities and Exchange Commission by the Company under File No. 0-16244.

Filed or

Exhibit

Incorporated by Reference

Furnished

Number

    

Exhibit Description

    

Form

    

Exhibit

    

Filing Date

    

Herewith

3.1

Amended and Restated Certificate of Incorporation of Veeco dated December 1, 1994, as amended June 2, 1997 and July 25, 1997.

10-Q

3.1

8/14/1997

3.2

Amendment to Certificate of Incorporation of Veeco dated May 29, 1998.

10-K

3.2

3/14/2001

3.3

Amendment to Certificate of Incorporation of Veeco dated May 5, 2000.

10-Q

3.1

8/14/2000

3.4

Amendment to Certificate of Incorporation of Veeco dated May 16, 2002.

10-Q

3.1

10/26/2009

3.5

Amendment to Certificate of Incorporation of Veeco dated May 18, 2010.

10-K

3.8

2/24/2011

3.6

Fifth Amended and Restated Bylaws of Veeco effective February 5, 2016.

8-K

3.1

2/10/2016

3.7

Certificate of Designation, Preferences, and Rights of Series A Junior Participating Preferred Stock of Veeco dated March 14, 2001.

10-Q

3.1

5/9/2001

4.1

Indenture, dated as of January 18, 2017, by and between Veeco Instruments Inc. and U.S. Bank National Association, as Trustee (relating to the 2.70% Convertible Notes due 2023).

8-K

4.1

1/18/2017

4.2

First Supplemental Indenture, dated as of January 18, 2017, by and between Veeco Instruments Inc. and U.S. Bank National Association, as Trustee (relating to the 2.70% Convertible Notes due 2023).

8-K

4.2

1/18/2017

4.3

Description of the Registrant’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934

10-K

4.3

X

10.1*

Veeco Amended and Restated 2010 Stock Incentive Plan, effective May 14, 2010.

Def 14A

Appendix A

11/4/2013

10.2*

Veeco Amended and Restated 2010 Stock Incentive Plan, effective May 5, 2016.

S-8

10.1

6/2/2016

10.3

Veeco Amended and Restated 2010 Stock Incentive Plan, effective March 3, 2017.

10-Q

10.1

11/3/2017

10.4

Veeco Instruments Inc. 2019 Stock Incentive Plan.

S-8

10.1

5/7/2019

10.5

Ultratech, Inc. 1993 Stock Option/Stock Issuance Plan (as Amended and Restated as of May 31, 2011).

S-8

10.1

5/26/2017

10.6*

Form of Notice of Performance Share Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective June 2015.

10-Q

10.1

8/3/2015

43

Filed or

Exhibit

Incorporated by Reference

Furnished

Number

    

Exhibit Description

    

Form

    

Exhibit

    

Filing Date

    

Herewith

10.7*

Form of Notice of Performance Share Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective June 2016.

10-Q

10.1

11/1/2016

10.8*

Form of Notice of Critical Priorities Performance Share Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective June 2016.

10-Q

10.2

11/1/2016

10.9*

Form of Notice of Performance Share Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective March 2018.

10-Q

10.1

5/7/2018

10.10*

Form of Notice of Restricted Stock Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective March 2018.

10-Q

10.2

5/7/2018

10.11

Form of Notice of Performance Restricted Stock Unit Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective March 2019.

10-Q

 

10.1

 

5/7/2019

10.12

Form of Notice of Restricted Stock Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective March 2019 (time-based version A)

10-Q

 

10.2

 

5/7/2019

10.13

Form of Notice of Restricted Stock Award and related terms and conditions pursuant to the Veeco 2010 Stock Incentive Plan, effective March 2019 (time-based version B)

10-Q

 

10.3

 

5/7/2019

10.14*

Veeco 2013 Inducement Stock Incentive Plan, effective September 26, 2013

10-Q

10.1

11/4/2013

10.15*

Veeco Instruments Inc. 2016 Employee Stock Purchase Plan.

S-8

10.9

6/2/2016

10.16

First Amendment to Veeco Instruments Inc. 2016 Employee Stock Purchase Plan.

S-8

10.11

5/7/2019

10.17

Form of Amended and Restated Indemnification Agreement entered into between Veeco and each of its directors and executive officers (August 2017).

10-Q

10.2

8/3/2017

10.18*

Veeco Amended and Restated Senior Executive Change in Control Policy, effective as of January 1, 2014.

10-K

10.22

2/28/2014

10.19*

Letter Agreement dated January 30, 2012 between Veeco and Dr. William J. Miller.

10-K

10.30

2/22/2012

10.20*

Letter Agreement dated August 29, 2018 between Veeco and Dr. William J. Miller.

8-K

10.2

9/4/2018

10.21

Amendment dated March 22, 2019 to the Letter Agreement between Veeco and William J. Miller, Ph.D.

10-Q

10.4

5/7/2019

10.22*

Employment Agreement effective as of July 1, 2007 between Veeco and John R. Peeler.

10-Q

10.3

8/7/2007

10.23*

Amendment effective December 31, 2008 to Employment Agreement between Veeco and John R. Peeler.

10-K

10.38

3/2/2009

10.24*

Second Amendment effective June 11, 2010 to Employment Agreement between Veeco and John R. Peeler.

10-Q

10.1

7/29/2010

44

Filed or

Exhibit

Incorporated by Reference

Furnished

Number

    

Exhibit Description

    

Form

    

Exhibit

    

Filing Date

    

Herewith

10.25*

Third Amendment effective April 25, 2012 to Employment Agreement between Veeco and John R. Peeler.

10-Q

10.2

5/9/2012

10.26*

Amendment dated June 12, 2014 to Employment Agreement between Veeco and John R. Peeler.

10-Q

10.3

7/31/2014

10.27*

Amendment dated June 12, 2017 to Employment Agreement between Veeco and John R. Peeler.

10-Q

10.1

8/3/2017

10.28*

Amendment dated August 29, 2018 to Employment Agreement between Veeco and John R. Peeler.

8-K

10.1

9/4/2018

10.29*

Letter Agreement dated April 8, 2014 between Veeco and Shubham Maheshwari.

10-Q

10.1

7/31/2014

10.30*

Letter Agreement dated August 29, 2018 between Veeco and Shubham Maheshwari.

8-K

10.3

9/4/2018

10.31

Amendment dated March 22, 2019 to the Letter Agreement between Veeco and Shubham Maheshwari.

10-Q

10.5

5/7/2019

10.32*

Letter Agreement dated January 21, 2004 between Veeco and John P. Kiernan.

10-K

10.38

3/12/2004

10.33*

Amendment effective June 9, 2006 to Letter Agreement between Veeco and John P. Kiernan.

10-Q

10.3

8/4/2006

10.34*

Amendment effective December 31, 2008 to Letter Agreement between Veeco and John P. Kiernan.

10-K

10.40

3/2/2009

10.35

Letter dated January 1, 2020 from Veeco to John P. Kiernan.

8-K

99.2

1/2/2020

21.1

Subsidiaries of the Registrant.

X

23.1

Consent of KPMG LLP.

X

31.1

Certification of Chief Executive Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

X

31.2

Certification of Chief Financial Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

X

32.1

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes - Oxley Act of 2002.

X

32.2

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes - Oxley Act of 2002.

X

101.INS

XBRL 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.XSD

XBRL Schema.

**

101.PRE

XBRL Presentation.

**

101.CAL

XBRL Calculation.

**

101.DEF

XBRL Definition.

**

101.LAB

XBRL Label.

**

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

**

*    Indicates a management contract or compensatory plan or arrangement, as required by Item 15(a) (3) of Form 10-K.

**  Filed herewith electronically

45

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February 21, 2020.

Veeco Instruments Inc.

By:

/S/ WILLIAM J. MILLER, Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated, on February 21, 2020.

Signature

    

Title

/s/ WILLIAM J. MILLER, Ph.D.

Chief Executive Officer and Director

William J. Miller, Ph.D.

(principal executive officer)

/s/ JOHN P. KIERNAN

Senior Vice President and Chief Financial Officer

John P. Kiernan

(principal financial & accounting officer)

/s/ JOHN R. PEELER

Chairman

John R. Peeler

/s/ KATHLEEN A. BAYLESS

Director

Kathleen A. Bayless

/s/ RICHARD A. D’AMORE

Director

Richard A. D’Amore

/s/ GORDON HUNTER

Director

Gordon Hunter

/s/ KEITH D. JACKSON

Director

Keith D. Jackson

/s/ MARY JANE RAYMOND

Director

Mary Jane Raymond

/s/ PETER J. SIMONE

Director

Peter J. Simone

/s/ THOMAS ST. DENNIS

Director

Thomas St. Dennis

46

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors

Veeco Instruments Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Veeco Instruments Inc. and subsidiaries (the Company) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 21, 2020 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgment. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Assessment of the value of excess and obsolete inventory

As discussed in Note 1 to the consolidated financial statements, the Company assesses the valuation of all inventories, including materials, work-in-process, and finished goods, each reporting period. Obsolete inventory or inventory in excess of the Company’s estimated usage requirement is written down to its estimated net realizable value if less than

F-2

cost. Estimates of usage include the Company’s analysis of anticipated demand, possible alternative uses of its inventory, as well as other qualitative factors. As of December 31, 2019, the Company’s inventories totaled $133.1 million, representing 16.3% of total assets.

We identified the assessment of the value of excess and obsolete inventory as a critical audit matter. Subjective auditor judgment was required to evaluate the Company’s estimates of anticipated demand and possible alternative uses of its inventory, which are affected by market and economic conditions outside the Company’s control.

The primary procedures we performed to address this critical audit matter included the following. We tested certain internal controls over the Company’s inventory valuation process, including controls related to the development of estimates of anticipated demand and possible alternative uses of inventory. We evaluated current year estimates of anticipated demand used to value excess and obsolete inventory when it significantly differed from historical sales volumes and assessed possible alternative uses of inventory. For certain inventory items, we compared the prior year anticipated demand to actual results to assess the Company’s ability to accurately forecast. We compared possible alternative uses of certain inventory determined in the prior year to actual uses in the current year.

/s/ KPMG LLP

We have served as the Company’s auditor since 2015.

Melville, New York

February 21, 2020

F-3

Veeco Instruments Inc. and Subsidiaries

Consolidated Balance Sheets

(in thousands, except share amounts)

December 31,

December 31,

    

2019

    

2018

Assets

Current assets:

Cash and cash equivalents

$

129,294

$

212,273

Restricted cash

657

809

Short-term investments

 

115,252

 

48,189

Accounts receivable, net

 

45,666

 

66,808

Contract assets

25,351

10,397

Inventories

 

133,067

 

156,311

Deferred cost of sales

 

445

 

3,072

Prepaid expenses and other current assets

14,966

22,221

Assets held for sale

11,180

Total current assets

 

475,878

 

520,080

Property, plant, and equipment, net

 

75,711

 

80,284

Operating lease right-of-use assets

14,453

Intangible assets, net

61,518

85,149

Goodwill

 

181,943

 

184,302

Deferred income taxes

1,549

1,869

Other assets

 

7,036

 

29,132

Total assets

$

818,088

$

900,816

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

21,281

$

39,611

Accrued expenses and other current liabilities

 

41,243

 

46,450

Customer deposits and deferred revenue

 

54,870

 

72,736

Income taxes payable

 

830

 

1,256

Total current liabilities

 

118,224

 

160,053

Deferred income taxes

 

5,648

 

5,690

Long-term debt

 

300,068

 

287,392

Operating lease long-term liabilities

10,300

Other liabilities

 

9,336

 

9,906

Total liabilities

 

443,576

 

463,041

Stockholders' equity:

Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.

 

Common stock, $0.01 par value; 120,000,000 shares authorized; 48,994,346 and 48,547,417 shares issued at December 31, 2019 and December 31, 2018, respectively; 48,994,346 and 48,024,685 shares outstanding at December 31, 2019 and December 31, 2018, respectively.

 

490

 

485

Additional paid-in capital

 

1,071,058

 

1,061,325

Accumulated deficit

 

(698,930)

 

(619,983)

Accumulated other comprehensive income

 

1,894

 

1,820

Treasury stock, at cost, 522,732 shares at December 31, 2018.

(5,872)

Total stockholders' equity

 

374,512

 

437,775

Total liabilities and stockholders' equity

$

818,088

$

900,816

See accompanying Notes to the Consolidated Financial Statements.

F-4

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Operations

(in thousands, except per share amounts)

For the year ended December 31,

    

2019

    

2018

    

2017

Net sales

$

419,349

$

542,082

$

475,686

Cost of sales

 

261,155

 

348,363

 

299,458

Gross profit

 

158,194

 

193,719

 

176,228

Operating expenses, net:

Research and development

 

90,557

 

97,755

 

81,987

Selling, general, and administrative

 

79,749

 

92,060

 

100,250

Amortization of intangible assets

 

17,085

 

32,351

 

35,475

Restructuring

 

6,403

 

8,556

 

11,851

Acquisition costs

2,959

17,786

Asset impairment

 

4,020

 

375,172

 

1,139

Other operating expense (income), net

(42)

368

(392)

Total operating expenses, net

197,772

609,221

248,096

Operating income (loss)

 

(39,578)

 

(415,502)

 

(71,868)

Interest income

 

4,680

 

3,186

 

2,335

Interest expense

 

(22,085)

 

(21,518)

 

(19,457)

Other income (expense), net

(20,973)

Income (loss) before income taxes

 

(77,956)

 

(433,834)

 

(88,990)

Income tax expense (benefit)

 

777

 

(26,746)

 

(37,594)

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Income (loss) per common share:

Basic

$

(1.66)

$

(8.63)

$

(1.16)

Diluted

$

(1.66)

$

(8.63)

$

(1.16)

Weighted average number of shares:

Basic

 

47,482

 

47,151

 

44,174

Diluted

 

47,482

 

47,151

 

44,174

See accompanying Notes to the Consolidated Financial Statements.

F-5

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

For the year ended December 31,

    

2019

    

2018

    

2017

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Other comprehensive income (loss), net of tax:

Available-for-sale securities:

Change in net unrealized gains or losses

 

49

 

11

 

(7)

Unrealized gain (loss) on available-for-sale securities

 

49

 

11

(7)

Currency translation adjustments:

Change in currency translation adjustments

 

(19)

 

5

 

42

Reclassification adjustments for net (gains) losses included in net income

 

44

 

(8)

 

Net changes related to currency translation adjustments

 

25

 

(3)

 

42

Other comprehensive income (loss), net of tax

 

74

 

8

 

35

Total comprehensive income (loss)

$

(78,659)

$

(407,080)

$

(51,361)

See accompanying Notes to the Consolidated Financial Statements.

F-6

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Stockholders' Equity

(in thousands)

    

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Treasury Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Shares

    

Amount

Capital

Deficit

Income

Total

Balance at December 31, 2016

 

40,715

407

127

(2,309)

763,303

(161,474)

1,777

$

601,704

Net loss

 

 

 

 

 

 

(51,396)

 

 

(51,396)

Other comprehensive loss, net of tax

 

 

 

 

 

 

 

35

 

35

Share-based compensation expense

 

 

 

 

 

24,396

 

 

 

24,396

Net issuance under employee stock plans

 

313

3

(245)

4,043

(9,795)

(5,749)

Stock issuance for business acquisition

7,201

72

228,800

228,872

Convertible Senior Notes, equity component

45,249

45,249

Purchases of common stock

 

 

203

 

(3,018)

 

 

 

 

(3,018)

Balance at December 31, 2017

 

48,229

482

85

(1,284)

1,051,953

(212,870)

1,812

840,093

Net loss

 

 

 

 

 

 

(407,088)

 

 

(407,088)

Other comprehensive income, net of tax

 

 

 

 

 

 

 

8

 

8

Share-based compensation expense

 

 

 

 

 

16,074

 

 

 

16,074

Net issuance under employee stock plans

318

3

(512)

6,721

(6,702)

(25)

(3)

Purchases of common stock

 

 

 

950

 

(11,309)

 

 

 

 

(11,309)

Balance at December 31, 2018

 

48,547

485

523

(5,872)

1,061,325

(619,983)

1,820

437,775

Net loss

 

(78,733)

 

(78,733)

Other comprehensive income, net of tax

 

74

 

74

Share-based compensation expense

 

15,270

 

15,270

Net issuance under employee stock plans

447

5

(523)

5,872

(5,537)

(214)

126

Balance at December 31, 2019

 

48,994

$

490

$

$

1,071,058

$

(698,930)

$

1,894

$

374,512

See accompanying Notes to the Consolidated Financial Statements.

F-7

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

For the year ended December 31,

    

2019

    

2018

    

2017

Cash Flows from Operating Activities

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

Depreciation and amortization

 

34,399

 

49,998

 

50,095

Non-cash interest expense

12,676

11,762

10,446

Deferred income taxes

 

360

 

(27,620)

 

(35,363)

Share-based compensation expense

 

15,270

 

16,074

 

24,396

Asset impairment

4,020

375,172

1,139

Impairment of equity investments

20,973

Provision for bad debts

392

99

Changes in operating assets and liabilities:

Accounts receivable and contract assets

 

5,796

 

21,821

 

10,240

Inventories and deferred cost of sales

 

14,969

 

(24,678)

 

6,244

Prepaid expenses and other current assets

 

7,520

 

11,216

 

(10,204)

Accounts payable and accrued expenses

 

(26,945)

 

(19,672)

 

11,308

Customer deposits and deferred revenue

 

(17,866)

 

(39,296)

 

22,446

Income taxes receivable and payable, net

 

(655)

 

(4,800)

 

775

Long-term income tax liability

(4,877)

Other, net

 

408

 

(627)

 

(355)

Net cash provided by (used in) operating activities

 

(7,416)

 

(37,738)

 

34,993

Cash Flows from Investing Activities

Acquisitions of businesses, net of cash acquired

(2,662)

(401,828)

Capital expenditures

 

(10,873)

 

(12,654)

 

(24,272)

Proceeds from the sale of investments

 

127,349

 

90,065

 

348,927

Payments for purchases of investments

 

(192,988)

 

(93,046)

 

(282,947)

Proceeds from held for sale assets

 

645

 

 

2,284

Net cash provided by (used in) investing activities

(75,867)

(18,297)

(357,836)

Cash Flows from Financing Activities

Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan

 

3,106

 

3,064

 

2,992

Restricted stock tax withholdings

 

(2,980)

 

(3,069)

 

(8,741)

Purchases of common stock

(11,457)

(2,869)

Proceeds from long-term debt borrowings

335,752

Principal payments on long-term debt

(1,194)

Net cash provided by (used in) financing activities

 

126

 

(11,462)

 

325,940

Effect of exchange rate changes on cash and cash equivalents

 

26

 

(4)

 

42

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

(83,131)

 

(67,501)

 

3,139

Cash, cash equivalents, and restricted cash - beginning of period

 

213,082

 

280,583

 

277,444

Cash, cash equivalents, and restricted cash - end of period

$

129,951

$

213,082

$

280,583

Supplemental Disclosure of Cash Flow Information

Interest paid

$

9,408

$

9,708

$

4,675

Income taxes paid

2,931

4,799

1,939

Non-cash operating and financing activities

Net transfer of inventory to property, plant and equipment

4,916

1,479

(97)

Right-of-use assets obtained in exchange for lease obligations

5,576

See accompanying Notes to the Consolidated Financial Statements.

F-8

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements

Note 1 — Significant Accounting Policies

(a) Description of Business

Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” or the “Company”) operates in a single segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

(b) Basis of Presentation

The accompanying audited Consolidated Financial Statements of the Company have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The Company reports interim quarters on a 13-week basis ending on the last Sunday of each period, which is determined at the start of each year. The Company’s fourth quarter always ends on the last day of the calendar year, December 31. During 2019 the interim quarters ended on March 31, June 30, and September 29, and during 2018 the interim quarters ended on April 1, July 1, and September 30. The Company reports these interim quarters as March 31, June 30, and September 30 in its interim consolidated financial statements.

(c) Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, these estimates may ultimately differ from actual results. Significant items subject to such estimates and assumptions include: (i) stand-alone selling prices for the Company’s products and services; (ii) allowances for doubtful accounts; (iii) inventory obsolescence; (iv) the useful lives and expected future cash flows of property, plant, and equipment and identifiable intangible assets; (v) the fair value of the Company’s reporting unit and related goodwill; (vi) investment valuations and the valuation of derivatives, deferred tax assets, and assets acquired in business combinations; (vii) the recoverability of long-lived assets; (viii) liabilities for product warranty and legal contingencies; (ix) share-based compensation; (x) lease term and incremental borrowing rates used in determining operating lease assets and liabilities; and (xi) income tax uncertainties.

(d) Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. Companies acquired during each reporting period are reflected in the results of the Company effective from their respective dates of acquisition through the end of the reporting period.

(e) Foreign Currencies

Assets and liabilities of the Company’s foreign subsidiaries that operate using functional currencies other than the U.S. dollar are translated using the exchange rates in effect at the balance sheet date. Results of operations are translated using monthly average exchange rates. Adjustments arising from the translation of the foreign currency financial statements of the Company’s subsidiaries into U.S. dollars, including intercompany transactions of a long-term nature, are reported as currency translation adjustments in “Accumulated other comprehensive income” in the Consolidated Balance Sheets. Foreign currency transaction gains or losses are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

(f) Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable

F-9

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

 

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

 

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

 

In certain cases, the Company’s contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

 

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

 

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is one year or less.

 

F-10

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in “Cost of sales” in the Consolidated Statements of Operations when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

(g) Warranty Costs

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of sales” in the Consolidated Statements of Operations. The estimated warranty cost is based on the Company’s historical experience with its systems and regional labor costs. The Company calculates the average service hours by region and parts expense per system utilizing actual service records to determine the estimated warranty charge. The Company updates its warranty estimates on a quarterly basis when the actual product performance or field expense differs from original estimates.

(h) Shipping and Handling Costs

Shipping and handling costs are expenses incurred to move, package, and prepare the Company’s products for shipment and to move the products to a customer’s designated location. These costs are generally comprised of payments to third-party shippers. Shipping and handling costs are included in “Cost of sales” in the Consolidated Statements of Operations.

(i) Research and Development Costs

Research and development costs are expensed as incurred and include charges for the development of new technology and the transition of existing technology into new products or services.

(j) Advertising Expense

The cost of advertising is expensed as incurred and totaled $0.5 million, $0.9 million, and $0.9 million for the years ended December 31, 2019, 2018, and 2017, respectively.

(k) Accounting for Share-based Compensation

Share-based awards exchanged for employee services are accounted for under the fair value method. Accordingly, share-based compensation cost is measured at the grant date based on the estimated fair value of the award. The expense for awards is recognized over the employee’s requisite service period (generally the vesting period of the award). The Company has elected to treat awards with only service conditions and with graded vesting as one award. Consequently, the total compensation expense is recognized straight-line over the entire vesting period, so long as the compensation cost recognized at any date at least equals the portion of the grant date fair value of the award that is vested at that date.

In addition to stock options, restricted share awards (“RSAs”) and restricted stock units (“RSUs”) with time-based vesting, the Company grants performance share units and awards (“PSUs” and “PSAs”) that have either performance or market conditions. Compensation cost for PSUs and PSAs with performance conditions is recognized over the requisite service period based on the timing and expected level of achievement of the performance targets. A change in the assessment of performance attainment prior to the conclusion of the performance period is recognized in the period of the change in estimate. Compensation cost for PSUs and PSAs with market conditions is recognized over the requisite service period regardless of the expected level of achievement. For all PSUs and PSAs, the number of shares issued to the employee at the conclusion of the service period may vary from the original target based upon the level of attainment of the performance or market conditions.

F-11

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

The Company uses the Black-Scholes option-pricing model to compute the estimated fair value of option awards and purchase rights under the Employee Stock Purchase Plan. The Company uses a Monte Carlo simulation to compute the estimated fair value of awards with market conditions. The Black-Scholes model and Monte Carlo simulation include assumptions regarding dividend yields, expected volatility, expected option term, and risk-free interest rates. See Note 15, “Stock Plans,” for additional information.

(l) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rate is recognized in income in the period that includes the enactment date.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”), which made broad and complex changes to the U.S. tax code. In response to the 2017 Tax Act, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provided guidance on accounting for the tax effects of 2017 Tax Act, including addressing any uncertainty or diversity of view in applying ASC 740, Income Taxes (“ASC 740”), in the reporting period in which the 2017 Tax Act was enacted. In addition, SAB 118 provided a measurement period that should not extend beyond one year from the 2017 Tax Act enactment date for companies to complete the accounting under ASC 740. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act.

In January 2018, the FASB released guidance on the accounting for taxes under the global intangible low-taxed income (“GILTI”) provisions of the 2017 Tax Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign operations. The Company has made a policy election to account for income taxes incurred under GILTI as a period cost.

(m) Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative financial instruments used in hedging activities, and accounts receivable. The Company invests in a variety of financial instruments and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. Historically, the Company has not experienced any material credit losses on its investments.

The Company maintains an allowance reserve for potentially uncollectible accounts for estimated losses resulting from the inability of its customers to make required payments. The Company evaluates its allowance for doubtful accounts based on a combination of factors. In circumstances where specific invoices are deemed to be uncollectible, the Company provides a specific allowance for bad debt against the amount due to reduce the net recognized receivable to the amount reasonably expected to be collected. The Company also provides allowances based on its write-off history. The allowance for doubtful accounts totaled $0.6 million and $0.3 million at December 31, 2019 and 2018, respectively.

To further mitigate the Company’s exposure to uncollectable accounts, the Company may request certain customers provide a negotiable irrevocable letter of credit drawn on a reputable financial institution. These irrevocable letters of credit are typically issued to mature between zero and 90 days from the date the documentation requirements are met, typically when a system ships or upon receipt of final acceptance from the customer. The Company, at its discretion, may monetize these letters of credit on a non-recourse basis after they become negotiable but before maturity. The fees associated with the monetization are included in “Selling, general, and administrative” in the Consolidated Statements of Operations and were immaterial for the years ended December 31, 2019, 2018, and 2017.

F-12

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

(n) Fair Value of Financial Instruments

The carrying amounts of financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued expenses reflected in the consolidated financial statements approximate fair value due to their short-term maturities. The fair value of debt for footnote disclosure purposes, including current maturities, if any, is estimated using recently quoted market prices of the instrument, or if not available, a discounted cash flow analysis based on the estimated current incremental borrowing rates for similar types of instruments.

(o) Cash, Cash Equivalents, and Short-term Investments

All financial instruments purchased with an original maturity of three months or less at the time of purchase are considered cash equivalents. Such items may include liquid money market funds, certificate of deposit and time deposit accounts, U.S. treasuries, government agency securities, and corporate debt. Investments that are classified as cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalents includes $78.5 million and $69.6 million of cash equivalents at December 31, 2019 and 2018, respectively.

A portion of the Company’s cash and cash equivalents is held by its subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. Approximately 56% and 32% of cash and cash equivalents were maintained outside the United States at December 31, 2019 and 2018, respectively.

Short-term investments consist of marketable debt securities, and are generally classified as available-for-sale for use in current operations, if required, and are reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” on the Consolidated Balance Sheets. These securities can include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations. The specific identification method is used to determine the realized gains and losses on investments.

Non-marketable equity securities are equity securities without readily observable market prices and are included in “Other assets” in the Consolidated Balance Sheets. Non-marketable securities are measured at cost, adjusted for changes in observable prices minus impairment. Changes in fair value are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

(p) Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition. See Note 5, “Acquisitions and Dispositions,” for additional information.

(q) Business Combinations

The Company allocates the fair value of the purchase consideration of the Company’s acquisitions to the tangible assets, intangible assets, including in-process research and development (“IPR&D”), if any, and liabilities assumed, based on

F-13

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. See Note 5, “Acquisitions and Dispositions,” for additional information.

(r) Goodwill and Indefinite-Lived Intangible Assets

Goodwill is an asset representing the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is measured as the excess of the consideration transferred over the net fair value of identifiable assets acquired and liabilities assumed. Intangible assets with indefinite useful lives are measured at their respective fair values on the acquisition date. Intangible assets related to IPR&D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Goodwill and indefinite-lived intangibles are not amortized into results of operations but instead are evaluated for impairment. The Company performs the evaluation in the beginning of the fourth quarter of each year or more frequently if impairment indicators arise.

In testing goodwill for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the reporting unit to its carrying amount. If the fair value exceeds the carrying amount, goodwill is not impaired. If the carrying amount exceeds fair value, the Company then records an impairment loss equal to the difference, up to the carrying value of goodwill.

The Company determines the fair value of its reporting unit based on a reconciliation of the fair value of the reporting unit to the Company’s adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of the Company’s common stock for the last ten trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.

In testing indefinite-lived intangible assets for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the indefinite-lived intangible asset to its carrying amount. The Company determines the fair value of its indefinite-lived intangible assets using a discounted cash flow method.

(s) Long-lived Assets

Long-lived intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or straight-lined if such pattern cannot be reliably determined.

Property, plant, and equipment are recorded at cost. Depreciation expense is calculated based on the estimated useful lives of the assets by using the straight-line method. Amortization of leasehold improvements is recognized using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds

F-14

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals.

(t) Leases

Upon the adoption of ASC Topic 842, Leases (“ASC 842”) as of January 1, 2019, the Company determines at contract inception if an arrangement is a lease, or contains a lease, of an identified asset for which the Company has the right to obtain substantially all of the economic benefits from its use and the right to direct its use. Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, while lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The implicit discount rate in the Company’s leases generally cannot readily be determined, and therefore the Company uses its incremental borrowing rate based on information available at lease commencement date in determining the present value of future payments. The Company has options to renew or terminate certain leases. These options are included in the determination of lease term when it is reasonably certain that the Company will exercise such options. The Company does not separate lease and non-lease components in determining ROU assets or lease liabilities for real estate leases. Additionally, the Company does not recognize ROU assets or lease liabilities for leases with original terms or renewals of one year or less.

(u) Recently Adopted Accounting Standards

The Company adopted ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as of January 1, 2018, using the full retrospective method. All amounts and disclosures set forth in this Form 10-K reflect these changes. The most significant financial statement impacts of adopting ASC 606 are the elimination of the constraint on revenue associated with the billing retention related to the receipt of customer final acceptance and the identification of installation services as a performance obligation. The elimination of the constraint on revenue related to customer final acceptance, which is usually about 10 percent of a system sale, is now generally recognized at the time the Company transfers control of the system to the customer, which is earlier than under the Company’s previous revenue recognition model for certain contracts that were subject to the billing constraint. The performance obligation related to installation services is now recognized as the installation services are performed, which is later than the Company’s previous revenue recognition model. 

The Company adopted ASU 2016-01, Financial Instruments – Overall, as of January 1, 2018. This ASU requires certain equity investments to be measured at fair value, with changes in fair value recognized in net income. The Company measures equity investments without readily observable market prices at cost, adjusted for changes in observable prices minus impairment. Changes in measurement are included in “Other income (expense), net” in the Consolidated Statements of Operations. This ASU has not had a material impact on the consolidated financial statements upon adoption, and the Company will monitor its equity investments each reporting period for changes in observable market prices, if any, which may be material in future periods.

The Company adopted ASC Topic 842, Leases (“ASC 842”), as of January 1, 2019. ASC 842 generally requires operating lessee rights and obligations to be recognized as assets and liabilities on the balance sheet. The new standard offers a transition option whereby companies can recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption rather than in the earliest period presented. The Company has adopted using this transition method, and therefore prior period balances have not been adjusted. In addition, ASC 842 provides for a number of optional exemptions in transition. The Company has elected certain exemptions whereby prior conclusions regarding lease identification, lease classification, and initial direct costs were not reassessed under the new standard. The adoption of the standard impacted the Company’s Consolidated Balance Sheets through the recognition of ROU assets and lease liabilities of approximately $14.2 million each as of January 1, 2019 but did not have an impact on the Consolidated Statements of Operations, Statements of Comprehensive Income, or Statements of Cash Flows.

F-15

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

(v) Recent Accounting Pronouncements Not Yet Adopted

The Company is evaluating pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.

Note 2 — Income (Loss) Per Share

Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and non-participating share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share in the periods the performance targets have been achieved.

The computations of basic and diluted income (loss) per share for the years ended December 31, 2019, 2018, and 2017 are as follows:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands, except per share amounts)

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Net income (loss) per common share:

Basic

$

(1.66)

$

(8.63)

$

(1.16)

Diluted

$

(1.66)

$

(8.63)

$

(1.16)

Basic weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Effect of potentially dilutive share-based awards

 

 

 

Diluted weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

531

28

239

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,689

2,474

1,744

Maximum potential shares to be issued for settlement of the Convertible Senior Notes excluded from the diluted calculation as their effect would be antidilutive

8,618

8,618

8,618

Note 3 — Fair Value Measurements

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. The Company is required to classify certain assets and liabilities based on the following fair value hierarchy:

Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

F-16

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

The following table presents the Company’s assets that were measured at fair value on a recurring basis at December 31, 2019 and 2018:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

December 31, 2019

Cash equivalents

Certificate of deposits and time deposits

$

67,009

$

$

$

67,009

Commercial paper

10,484

10,484

Corporate debt

1,000

1,000

Total

$

67,009

$

11,484

$

$

78,493

Short-term investments

U.S. treasuries

$

105,130

$

$

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,002

6,002

Commercial paper

2,981

2,981

Total

$

105,130

$

10,122

$

$

115,252

December 31, 2018

Cash equivalents

Certificate of deposits and time deposits

$

65,571

$

$

$

65,571

U.S. treasuries

3,990

3,990

Total

$

69,561

$

$

$

69,561

Short-term investments

U.S. treasuries

$

37,184

$

$

$

37,184

Corporate debt

8,516

8,516

Commercial paper

2,489

2,489

Total

$

37,184

$

11,005

$

$

48,189

The Company’s investments classified as Level 1 are based on quoted prices that are available in active markets. The Company’s investments classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes, or alternative pricing sources with reasonable levels of price transparency.

F-17

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Note 4 — Investments

At December 31, 2019 and 2018 the amortized cost and fair value of marketable securities, which are included in “Short-term investments” on the Consolidated Balance Sheets, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

December 31, 2019

U.S. treasuries

$

105,096

$

38

$

(4)

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,003

(1)

6,002

Commercial paper

2,981

2,981

Total

$

115,219

$

38

$

(5)

$

115,252

December 31, 2018

U.S. treasuries

$

37,191

$

$

(7)

$

37,184

Corporate debt

 

8,525

 

 

(9)

 

8,516

Commercial paper

2,489

2,489

Total

$

48,205

$

$

(16)

$

48,189

Available-for-sale securities in a loss position at December 31, 2019 and 2018 were as follows:

December 31, 2019

December 31, 2018

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

22,943

$

(4)

$

37,184

$

(7)

Corporate debt

 

6,002

 

(1)

 

8,516

 

(9)

Total

$

28,945

$

(5)

$

45,700

$

(16)

At December 31, 2019 and 2018, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The maturities of securities classified as available-for-sale at December 31, 2019 were all due in one year or less. Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. The realized gains or losses for the years ended December 31, 2019, 2018, and 2017 were immaterial.

Other Investments

Veeco has an ownership interest of less than 20% in a non-marketable investment, Kateeva, Inc. (“Kateeva”), over which Veeco does not exert significant influence. The carrying value of the investment was $21.0 million at December 31, 2018. Additionally, during the year ended December 31, 2018, the Company made a separate non-marketable investment of $3.5 million in another entity. The Company does not exert significant influence over this investment and its ownership interest is also less than 20%. Neither equity investment has a readily observable market price, and therefore the Company has elected to measure these investments at cost, adjusted for changes in observable market prices minus impairment. The investments are included in “Other assets” on the Consolidated Balance Sheets. There were no changes in observable market prices for either investment for the year ended December 31, 2019. These investments are subject to periodic impairment reviews which require judgment. The analyses include assessments of the

F-18

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

companies’ financial condition, the business outlooks for their products and technologies, their projected results and cash flows, business valuation indications from recent rounds of financing, the likelihood of obtaining subsequent rounds of financing, and the impact of equity preferences held by Veeco relative to other investors. During the quarter ended December 31, 2019, the Company identified impairment indicators on the Company’s investment in Kateeva, and as a result of a valuation analysis, concluded that its investment in Kateeva is fully impaired, and recorded a non-cash impairment charge of $21.0 million, included in “Other income (expense), net” in the Consolidated Statements of Operations. There were no impairment charges recorded for either investment for the years ended December 31, 2018 or 2017.

Note 5 — Acquisitions and Dispositions

Ultratech acquisition

On May 26, 2017, the Company completed its acquisition of Ultratech, Inc. (“Ultratech”). Ultratech develops, manufactures, sells, and supports lithography, laser annealing, and inspection equipment for manufacturers of semiconductor devices, including front-end semiconductor manufacturing and advanced packaging. Ultratech also develops, manufactures, sells, and supports ALD equipment for scientific and industrial applications. Ultratech’s customers are primarily located throughout the United States, Europe, China, Japan, Taiwan, Singapore, and Korea. The results of Ultratech’s operations have been included in the consolidated financial statements since the date of acquisition.

Ultratech shareholders received (i) $21.75 per share in cash and (ii) 0.2675 of a share of Veeco common stock for each Ultratech common share outstanding on the acquisition date. The acquisition date fair value of the consideration totaled $633.4 million, net of cash acquired, which consisted of the following:

    

Acquisition Date

(May 26, 2017)

(in thousands)

Cash consideration, net of cash acquired of $229.4 million

$

404,490

Equity consideration (7.2 million shares issued)

 

228,643

Replacement equity awards attributable to pre-acquisition service

228

Acquisition date fair value

$

633,361

F-19

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:

    

Acquisition Date

(May 26, 2017)

(in thousands)

Short-term investments

$

47,161

Accounts receivable

45,465

Inventories

 

59,100

Deferred cost of sales

242

Prepaid expense and other current assets

 

7,217

Property, plant, and equipment

 

18,152

Intangible assets

 

346,940

Other assets

6,442

Total identifiable assets acquired

 

530,719

Accounts payable

24,291

Accrued expenses and other current liabilities

16,356

Customer deposits and deferred revenue

4,834

Deferred income taxes

32,478

Other liabilities

11,622

Total liabilities assumed

 

89,581

Net identifiable assets acquired

 

441,138

Goodwill

 

192,223

Net assets acquired

$

633,361

The gross contractual value of the acquired accounts receivable was approximately $46.0 million. The fair value of the accounts receivables is the amount expected to be collected by the Company. Goodwill generated from the acquisition is primarily attributable to expected synergies from future growth and strategic advantages provided through the expansion of product offerings as well as assembled workforce and is not expected to be deductible for income tax purposes.

The classes of intangible assets acquired and the estimated useful life of each class is presented in the table below:

Acquisition Date

(May 26, 2017)

    

Amount

    

Useful life

(in thousands)

Technology

$

158,390

 

9

years

Customer relationships

 

116,710

 

12

years

Backlog

3,080

6

months

In-process research and development

 

43,340

 

*

Trademark and tradenames

25,420

7

years

Intangible assets acquired

$

346,940

*

In-process research and development will be amortized (or impaired) upon completion (or abandonment) of the development project.

The Company determined the estimated fair value of the identifiable intangible assets based on various factors including: cost, discounted cash flow, income method, loss-of-revenue/income method, and relief-from-royalty method in determining the purchase price allocation.

F-20

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

In-process research and development (“IPR&D”) represents the estimated fair values of incomplete Ultratech research and development projects that had not reached the commercialization stage and met the criteria for recognition as IPR&D as of the date of the acquisition. The fair value of IPR&D was determined using an income approach and costs to complete the project and expected commercialization timelines are considered key assumptions. This valuation approach reflected the present value of the projected cash flows that were expected to be generated by the IPR&D less charges representing the contribution of other assets to those cash flows. The value of the IPR&D was determined to be $43.3 million, approximately half of which was related to Ultratech’s lithography technologies and one-third of which was related to Ultratech’s laser annealing technologies.

During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group and determined that the revised projections were significantly lower than projected results at the time of the acquisition and that these revised projections required the Company to assess the Ultratech asset group for impairment. See Note 6, “Goodwill and Intangible Assets,” for additional information.

For the year ended December 31, 2018 and 2017, acquisition related costs were approximately $3.0 million and $17.8 million, respectively, including non-cash charges of $4.2 million related to accelerated share-based compensation for employee terminations for the year ended December 31, 2017.

The amounts of net sales and income (loss) from operations before income taxes of Ultratech included in the Company’s Consolidated Statement of Operations for the year ended December 31, 2017 are as follows:

    

Year ended

December 31, 2017

(in thousands)

Net sales

$

65,280

Loss before income taxes

$

(62,284)

Loss before income taxes of Ultratech for the year ended December 31, 2017 of $62.3 million includes acquisition costs of $17.8 million, release of inventory fair value step-up related to purchase accounting of $9.6 million, amortization expense on intangible assets of $23.9 million, and restructuring charges of $3.3 million.

The following table presents unaudited pro forma financial information for the year ended December 31, 2017, as if the acquisition of Ultratech had occurred on January 1, 2016:

Year ended December 31, 2017

(in thousands, except per share amounts)

Net sales

$

546,428

Loss before income taxes

(90,000)

Diluted earnings per share

$

(1.38)

The pro-forma results were calculated by combining the audited results of the Company with the stand-alone unaudited results of Ultratech for the pre-acquisition period, and adjusting for the following:

(i)Additional amortization expense related to identified intangible assets valued as part of the purchase price allocation that would have been incurred starting on January 1, 2016.

(ii)Additional depreciation expense for the property, plant, and equipment fair value adjustments that would have been incurred starting on January 1, 2016.

(iii)All acquisition related costs incurred by the Company as well as by Ultratech pre-acquisition have been removed from the year ended December 31, 2017 and included in the year ended December 31, 2016, as such expenses would have been incurred in the first quarter following the acquisition.

F-21

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

(iv)All amortization of inventory step-up has been removed from the year ended December 31, 2017 and recorded in the year ended December 31, 2016, as such costs would have been incurred as the corresponding inventory was sold.

(v)Additional interest expense related to the Convertible Senior Notes (see Note 12, “Debt”) as if they had been issued on January 1, 2016.

(vi)Income tax expense (benefit) was adjusted for the impact of the above adjustments for each period.

(vii)All shares issued in connection with the acquisition were considered outstanding as of January 1, 2016 for purposes of calculating diluted earnings per share.

Dispositions

As of December 31, 2019, the Company determined that one of its non-core product lines (the “disposal group”) met the held for sale criteria, and as such, the related assets are presented as “Assets held for sale” on the Consolidated Balance Sheets. Long-lived assets and definite-lived intangible assets are not depreciated or amortized while classified as held for sale. The potential sale of this disposal group does not represent a strategic shift that will have a material effect on the Company’s operations and financial results, nor is it considered a component of the Company, and as such it did not meet the criteria to be reported as discontinued operations.

For the year ended December 31, 2019, the Company recorded a non-cash impairment charge on these assets held for sale of $4.0 million, included in “Asset impairment” in the Consolidated Statements of Operations, in order to measure the disposal group at the lower of its carrying value or fair value less costs to sell as of December 31, 2019, which resulted in a corresponding held for sale valuation allowance on its assets held for sale in the Consolidated Balance Sheet. The major classes of assets that were classified as held for sale as of December 31, 2019 are as follows:

December 31, 2019

(in thousands)

Assets held for sale:

 

Inventories

$

5,985

Property, plant, and equipment, net

310

Intangible assets, net

6,546

Goodwill

2,359

Impairment

(4,020)

Total Assets held for sale

$

11,180

F-22

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Note 6 — Goodwill and Intangible Assets

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The following table presents the changes in goodwill balances during the years indicated:

    

Gross carrying

    

Accumulated

    

amount

impairment

Net amount

    

(in thousands)

Balance at December 31, 2017

$

430,331

$

123,200

$

307,131

Impairment

122,829

(122,829)

Balance at December 31, 2018

430,331

246,029

184,302

Allocated to Assets held for sale

2,359

(2,359)

Balance at December 31, 2019

$

430,331

$

248,388

$

181,943

The Company performs its annual goodwill impairment test at the beginning of the fourth quarter each year. As the Company maintains a single goodwill reporting unit, it determines the fair value of its reporting unit based upon the Company’s adjusted market capitalization. The annual test performed at the beginning of the fourth quarter of fiscal 2018 and 2019 did not result in any potential impairment as the fair value of the reporting unit was determined to exceed the carrying amount of the reporting unit.

As a result of a significant decline in the Company’s stock price during the fourth quarter of 2018, the Company concluded it was appropriate to perform an interim goodwill impairment test as of the end of fiscal 2018. The fair value of its reporting unit, as calculated using the adjusted market capitalization approach, was determined to be below the carrying value of the reporting unit, and the Company recorded an impairment charge equal to the excess of carrying value over fair value, or $122.8 million, for the year ended December 31, 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statements of Operations. The valuation of goodwill will continue to be subject to changes in the Company’s market capitalization and observable market control premiums. This analysis is sensitive to changes in the Company’s stock price and absent other qualitative factors, the Company may be required to record additional goodwill impairment charges in future periods if the stock price declines and remains depressed for an extended period of time. 

The components of purchased intangible assets were as follows:

December 31, 2019

December 31, 2018

Average

Accumulated

Accumulated

    

Remaining

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Amortization

Carrying

and

Net

Carrying

and

Net

Period

Amount

Impairment

Amount

Amount

Impairment

Amount

(in years)

(in thousands)

Technology

5.0

$

327,908

$

291,766

$

36,142

$

337,218

$

290,808

$

46,410

Customer relationships

9.2

146,465

126,764

19,701

164,595

136,126

28,469

In-process R&D

13,710

10,530

3,180

Trademarks and tradenames

4.4

30,910

25,256

5,654

30,910

23,899

7,011

Other

1.1

 

3,686

 

3,665

 

21

 

3,686

 

3,607

 

79

Total

6.3

$

508,969

$

447,451

$

61,518

$

550,119

$

464,970

$

85,149

Other intangible assets primarily consist of patents, licenses, and backlog.

During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group, which were significantly below the projected results at the time of the acquisition. The reduced projections were based on lower than expected unit volume of certain smartphones, which incorporate advanced packaging methods such as fan-out wafer

F-23

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

level packaging (“FOWLP”), and a delay in the adoption of FOWLP advanced packaging by other electronics manufacturers, both of which slowed orders and reduced revenue projections for the Company’s advanced packaging lithography systems. In addition, there has been a delay in the build out of 28nm facilities by companies in China who were expected to purchase the Company’s Laser Spike Anneal systems. Taken together, the reduced projections identified during the second quarter of 2018 required the Company to assess the Ultratech asset group for impairment. As a result of the analysis, which included projected cash flows that required the use of unobservable inputs, the Company recorded non-cash impairment charges of $216.4 million and $35.9 million related to definite-lived intangible assets and in-process research and development assets, respectively, during the second quarter of 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statement of Operations. Subsequently, certain in-process research and development projects were completed and moved to the “Technology” line in the above table.

Based on the intangible assets recorded at December 31, 2019, and assuming no subsequent additions to or impairment of the underlying assets, the remaining estimated annual amortization expense, is expected to be as follows:

Amortization

    

(in thousands)

2020

$

15,333

2021

 

12,280

2022

 

10,018

2023

 

8,347

2024

 

6,708

Thereafter

8,832

Total

$

61,518

Note 7 — Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventories consist of the following:

December 31,

December 31,

    

2019

    

2018

(in thousands)

Materials

$

82,155

$

90,816

Work-in-process

 

42,575

 

42,354

Finished goods

 

8,337

 

23,141

Total

$

133,067

$

156,311

F-24

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Note 8 — Property, Plant, and Equipment

Property and equipment, net, consist of the following:

December 31,

December 31,

    

2019

    

2018

    

Average Useful Life

(in thousands)

Land

$

5,061

$

5,669

N/A

Building and improvements

 

61,884

 

61,124

1040 years

Machinery and equipment (1)

 

137,692

 

128,385

310 years

Leasehold improvements

 

6,703

 

9,033

37 years

Gross property, plant, and equipment

 

211,340

 

204,211

Less: accumulated depreciation and amortization

 

135,629

 

123,927

Net property, plant, and equipment

$

75,711

$

80,284

(1)Machinery and equipment also includes software, furniture, and fixtures

Depreciation expense was $17.3 million, $17.6 million, and $14.6 million for the years ended December 31, 2019, 2018, and 2017, respectively. During the year ended December 31, 2019, the Company classified vacant land in St. Paul, Minnesota as held for sale, and subsequently sold the land for approximately $0.6 million, which approximated its carrying value.

Note 9 — Accrued Expenses and Other Liabilities

The components of accrued expenses and other current liabilities were as follows:

December 31,

December 31,

    

2019

    

2018

(in thousands)

Payroll and related benefits

$

15,174

$

20,486

Warranty

7,067

7,852

Operating lease liabilities

4,196

Interest

4,321

4,321

Professional fees

2,443

2,897

Sales, use, and other taxes

 

811

 

2,670

Restructuring liability

 

2,841

 

2,213

Other

 

4,390

 

6,011

Total

$

41,243

$

46,450

Customer deposits and deferred revenue

Customer deposits totaled $26.6 million and $28.3 million at December 31, 2019 and 2018, respectively, which are included in “Customer deposits and deferred revenue” in the Consolidated Balance Sheets. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2018

 

$

44,415

Deferral of revenue

 

5,816

Recognition of previously deferred revenue

 

(21,982)

Balance - December 31, 2019

 

$

28,249

F-25

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

As of December 31, 2019, the Company has approximately $38.9 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 87% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Other liabilities

As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At December 31, 2019 and 2018, plan assets approximated $2.7 million and $3.2 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $3.1 million and $3.5 million, respectively and is included within “Other liabilities” in the Consolidated Balance Sheets. Other liabilities also included asset retirement obligations of $3.2 million and income tax payables of $1.0 million at both December 31, 2019 and 2018, and medical and dental benefits for former executives of $2.0 million and $2.2 million at December 31, 2019 and 2018, respectively.

Note 10 — Restructuring Charges

During the second quarter of 2018, the Company initiated plans to reduce excess capacity associated with the manufacture and support of the Company’s advanced packaging lithography and 3D wafer inspection systems by consolidating these operations into its San Jose, California facility. As a result of this and other cost saving initiatives, the Company announced headcount reductions of approximately 40 employees. During the year ended December 31, 2019, additional accruals were recognized and payments were made related to these restructuring initiatives.

The Company continued to record restructuring charges during the year ended December 31, 2019 as a result of its efforts to further streamline operations, enhance efficiencies, and reduce costs. In the second half of 2019, the Company executed an initiative to reorganize various functions along product lines and created a central research and development organization to better allocate its resources to the Company’s highest priority projects. In addition, the Company delayered the organization. Collectively, these actions impacted approximately 60 employees.

The following table shows the amounts incurred and paid for restructuring activities during the years ended December 31, 2019, 2018, and 2017 and the remaining accrued balance of restructuring costs at December 31, 2019, which is included in “Accrued expenses and other current liabilities” in the Consolidated Balance Sheets:

    

Personnel

    

Facility

    

Severance and

Related Costs

Related Costs

and Other

Total

(in thousands)

Balance - December 31, 2016

$

1,796

$

$

1,796

Provision

 

4,714

 

5,257

 

9,971

Payments

 

(4,990)

 

(5,257)

 

(10,247)

Balance - December 31, 2017

 

1,520

1,520

Provision

 

4,681

2,714

7,395

Payments

 

(4,058)

(2,644)

(6,702)

Balance - December 31, 2018

2,143

70

2,213

Provision

5,803

203

6,006

Payments

(5,105)

(273)

(5,378)

Balance - December 31, 2019

$

2,841

$

$

2,841

F-26

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Restructuring expense for the years ended December 31, 2019, 2018, and 2017 included non-cash charges of $0.4 million, $1.2 million, and $1.9 million, respectively, which are excluded from the table above, related to accelerated share-based compensation for employee terminations.

Note 11 — Commitments and Contingencies

Warranty

Changes in the Company’s product warranty reserves were as follows:

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance, beginning of the year

$

7,852

$

6,532

$

4,217

Warranties issued

 

5,865

 

6,737

 

5,817

Addition from Ultratech acquisition

1,889

Consumption of reserves

 

(6,242)

 

(6,573)

 

(6,330)

Changes in estimate

 

(408)

 

1,156

 

939

Balance, end of the year

$

7,067

$

7,852

$

6,532

Minimum Lease Commitments

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of December 31, 2019 was 3 years, and the weighted average discount rate used in determining the present value of future lease payments was 6.0%.

The following table provides the maturities of lease liabilities at December 31, 2019:

Operating

    

Leases

(in thousands)

Payments due by period:

2020

$

4,932

2021

5,020

2022

4,428

2023

1,133

2024

551

Thereafter

Total future minimum lease payments

16,064

Less: Imputed interest

(1,568)

Total

$

14,496

Reported as of December 31, 2019

Other current liabilities

$

4,196

Operating lease liabilities

10,300

Total

$

14,496

F-27

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Minimum lease commitments at December 31, 2018 for property and equipment under operating lease agreements (exclusive of renewal options) were as follows:

Operating

    

Leases

(in thousands)

Payments due by period:

2019

$

5,143

2020

 

5,056

2021

 

2,432

2022

 

1,812

2023

 

1,066

Thereafter

548

Total

$

16,057

Operating lease cost for the year ended December 31, 2019 was $5.5 million. Variable lease cost for the year ended December 31, 2019 was $1.7 million. Additionally, the Company has an immaterial amount of short-term leases. Lease expense was $7.2 million, $6.3 million, and $5.3 million for the years ended December 31, 2019, 2018, and 2017, respectively. In addition, the Company is obligated under such leases for certain other expenses, including real estate taxes and insurance.

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

Concentrations of Credit Risk

The Company depends on purchases from its ten largest customers, which accounted for 67% and 61% of net accounts receivable at December 31, 2019 and 2018, respectively.

F-28

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Customers who accounted for more than 10% of net accounts receivable or net sales are as follows:

Accounts Receivable

Net Sales 

 

December 31,

For the Year Ended December 31,

 

Customer

    

2019

    

2018

    

2019

    

2018

    

2017

 

Customer A

16

%  

22

%  

11

%  

*

*

Customer B

21

%  

*

*

*

*

Customer C

*

*

*

12

%  

*

Customer D

*

*

*

*

21

%

*

Less than 10% of aggregate accounts receivable or net sales

The Company manufactures and sells its products to companies in different geographic locations. Refer to Note 18, “Segment Reporting and Geographic Information,” for additional information. In certain instances, the Company requires deposits from its customers for a portion of the sales price in advance of shipment and performs periodic credit evaluations on its customers. Where appropriate, the Company requires letters of credit on certain non-U.S. sales arrangements. Receivables generally are due within 30 to 90 days from the date of invoice. In some geographies, receivables may be payable up to 150 days from the date of the invoice.

Suppliers

The Company outsources certain functions to third parties, including the manufacture of several of its systems. While the Company relies on its outsourcing partners to perform their contracted functions, the Company maintains some level of internal manufacturing capability for these systems. In addition, certain of the components and sub-assemblies included in the Company’s products are obtained from a single source or a limited group of suppliers. The failure of the Company’s present outsourcing partners and suppliers to meet their contractual obligations and the Company’s inability to make alternative arrangements or resume the manufacture of these systems could have a material adverse effect on the Company’s revenues, profitability, cash flows, and relationships with its customers.

The Company had deposits with its suppliers of $5.9 million and $12.8 million at December 31, 2019 and 2018, respectively, that were included in “Prepaid expenses and other current assets” on the Consolidated Balance Sheets.

Purchase Commitments

The Company had purchase commitments of $63.3 million at December 31, 2019, substantially all of which will come due within one year. Purchase commitments are primarily for inventory used in manufacturing products and are partially offset by existing deposits with suppliers.

Bank Guarantees

The Company has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At December 31, 2019, outstanding bank guarantees and letters of credit totaled $10.2 million and unused bank guarantees and letters of credit of $21.6 million were available to be drawn upon.

Note 12 — Debt

Convertible Senior Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes (the “Convertible Senior Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The Convertible Senior Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The

F-29

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Convertible Senior Notes mature on January 15, 2023 (the “Maturity Date”), unless earlier purchased by the Company, redeemed, or converted.

The Convertible Senior Notes are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Convertible Senior Notes are convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rate is 24.9800 shares of the Company’s common stock per $1,000 principal amount of Convertible Senior Notes, representing an initial effective conversion price of $40.03 per share of common stock. The conversion rate may be subject to adjustment upon the occurrence of certain specified events as provided in the indenture governing the Convertible Senior Notes, dated January 18, 2017 between the Company and U.S. Bank National Association, as trustee, but will not be adjusted for accrued but unpaid interest.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

(iii)If the Company calls any or all of the Convertible Senior Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

On or after October 15, 2022, until the close of business on the business day immediately preceding the Maturity Date, holders may convert their notes at any time, regardless of the foregoing circumstances.

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion option, the Company segregated the liability component of the instrument from the equity component. The liability component was measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Convertible Senior Notes. The calculation of the fair value of the debt component required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Convertible Senior Notes at a discount rate of 7.00%, an interest rate equal to the estimated borrowing rate for similar non-convertible debt. The excess of the aggregate face value of the Convertible Senior Notes over the estimated fair value of the liability component of $72.5 million was recognized as a debt discount and recorded as an increase to additional paid-in capital and will be amortized over the expected life of the

F-30

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Convertible Senior Notes using the effective interest rate method. Amortization of the debt discount is recognized as non-cash interest expense.

The transaction costs of $9.2 million incurred in connection with the issuance of the Convertible Senior Notes were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected term of the Convertible Senior Notes. Transaction costs allocated to the equity component of $1.9 million reduced the value of the equity component recognized in stockholders' equity.

The carrying value of the Convertible Senior Notes is as follows:

December 31,

December 31,

    

2019

    

2018

 

(in thousands)

Principal amount

$

345,000

$

345,000

Unamortized debt discount

 

(40,820)

 

(52,336)

Unamortized transaction costs

 

(4,112)

 

(5,272)

Net carrying value

$

300,068

$

287,392

Total interest expense related to the Convertible Senior Notes is as follows:

For the year ended December 31,

2019

2018

(in thousands)

Cash Interest Expense

  

  

Coupon interest expense

$

9,315

$

9,315

Non-Cash Interest Expense

 

 

  

Amortization of debt discount

 

11,516

 

10,686

Amortization of transaction costs

 

1,160

 

1,076

Total Interest Expense

$

21,991

$

21,077

The Company determined the Convertible Senior Notes is a Level 2 liability in the fair value hierarchy and estimated its fair value as $330.3 million at December 31, 2019.

Note 13 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company entered into monthly forward derivative contracts with the intent of mitigating a portion of this risk. The Company only used derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts were recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executed derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at December 31, 2019 and 2018. The following table shows the gains and (losses) from currency exchange derivatives during the years ended December 31, 2018 and 2017, which are included in “Other operating expense (income), net” in the Consolidated Statements of Operations as well as the weighted average notional amount of derivatives outstanding for each period:

F-31

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Year ended December 31,

2018

2017

Gains (losses)

Weighted average notional amount

Gains (losses)

Weighted average notional amount

(in thousands)

Foreign currency exchange forwards

$

327

$

2,869

$

(6)

$

314

Note 14 — Stockholders’ Equity

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2016

$

1,797

$

(20)

$

1,777

Other comprehensive income (loss)

42

(7)

35

Balance - December 31, 2017

1,839

(27)

1,812

Other comprehensive income (loss)

(3)

11

8

Balance - December 31, 2018

1,836

(16)

1,820

Other comprehensive income (loss)

 

25

 

49

 

74

Balance - December 31, 2019

$

1,861

$

33

$

1,894

The Company did not allocate additional tax expense (benefit) to other comprehensive income (loss) for all years presented as the Company is in a full valuation allowance position such that a deferred tax asset related to amounts recognized in other comprehensive income is not regarded as realizable on a more-likely-than-not basis.

Preferred Stock

The Board of Directors has authority under the Company’s Certificate of Incorporation to issue shares of preferred stock, par value $0.01, with voting and economic rights to be determined by the Board of Directors. As of December 31, 2019, no preferred shares have been issued.

Treasury Stock

The share repurchase program authorized by the Company’s Board of Directors in October 2015 expired on October 28, 2017. On December 11, 2017, the Company’s Board of Directors authorized a new program to repurchase up to $100 million of the Company’s common stock to be completed through December 11, 2019. At the end of the program, $14.3 million of the $100 million had been utilized.

The Company records treasury stock purchases under the cost method using the first-in, first-out (“FIFO”) method. Upon reissuance of treasury stock, amounts in excess of the acquisition cost are credited to additional paid-in capital. If the Company reissues treasury stock at an amount below its acquisition cost and if additional paid-in capital associated with prior treasury stock transactions is insufficient to cover the difference between the acquisition cost and the reissue price, this difference is charged to accumulated deficit.

F-32

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Note 15 — Stock Plans

Share-based incentive awards are provided to employees under the terms of the Company’s equity incentive compensation plans (the “Plans”), which are administered by the Compensation Committee of the Board of Directors. The 2019 Plan originated as the 2010 Stock Incentive Plan and was originally approved by the Company’s shareholders in May 2010. This Plan was subsequently amended, as approved by shareholders, in 2013, 2016, and 2019 (at which time the Plan was renamed the 2019 Stock Incentive Plan (as amended to date, the “2019 Plan”). The Company’s employees, non-employee directors, and consultants are eligible to receive awards under the 2019 Plan, which can include non-qualified stock options, incentive stock options, restricted share awards (“RSAs”), restricted share units (“RSUs”), performance share awards (“PSAs”), performance share units (“PSUs”), share appreciation rights, dividend equivalent rights, or any combination thereof. The Company settles awards under the Plans with newly issued shares or with shares held in treasury.

In 2013, the Board of Directors granted equity awards to certain employees under the Company’s 2013 Inducement Stock Incentive Plan (the “Inducement Plan”). The Company issued 124,500 stock option shares and 87,000 RSUs under this plan. Stock options under this plan vest over a three year period and have a 10-year term, and RSUs under this plan vest over a two or four year period. At December 31, 2013, the Inducement Plan was merged into the 2019 Plan and is considered an inactive plan with no further shares available for grant. At December 31, 2019, there are 2,000 option shares and no RSUs outstanding under the Inducement Plan.

The Company is authorized to issue up to 13.3 million shares under the 2019 Plan. Option awards are granted with an exercise price equal to the closing price of the Company’s common stock on the trading day prior to the date of grant; option awards generally vest over a three year period and have a seven or ten year term. RSAs and RSUs generally vest over one to five years. Certain option and share awards provide for accelerated vesting if there is a change in control, as defined in the 2019 Plan. At December 31, 2019, there are 1.1 million option shares and 0.9 million RSUs and PSUs outstanding under the 2019 Plan.

During 2016, the Company’s Board of Directors approved the 2016 Employee Stock Purchase Plan (“ESPP”). The Company is authorized to issue up to 1.5 million shares under the ESPP, including additional shares authorized under a plan amendment approved by shareholders in 2019. Under the ESPP, substantially all employees in the U.S. may purchase the Company’s common stock through payroll deductions at a price equal to 85 percent of the lower of the fair market value of the Company’s common stock at the beginning or end of each six-month offer period, as defined in the ESPP, and subject to certain limits. The ESPP was approved by the Company’s shareholders.

During 2017, in connection with the acquisition of Ultratech, the Company assumed certain restricted stock units (the “Assumed RSUs”) available and outstanding under the Ultratech, Inc. 1993 Stock Option/Stock Issuance Plan, as amended (the “Ultratech Plan”). The Assumed RSUs remain subject to the terms set forth in the award agreement governing the award and the Ultratech Plan, except that the Assumed RSUs relate to shares of Company common stock and the number of restricted stock units was adjusted pursuant to the terms of the acquisition to reflect the difference in the value of a share of Company common stock and a share of Ultratech common stock prior to closing the acquisition. The Assumed RSUs were converted into 338,144 restricted stock units of the Company and generally vest over 50 months. After the acquisition and notwithstanding any other provisions of the Ultratech Plan, no further grants will be made under the Ultratech Plan, and the Company is solely maintaining the Ultratech Plan with respect to the Assumed RSUs. At December 31, 2019, there are 7,483 RSUs outstanding under the Ultratech Plan.

Shares Reserved for Future Issuance

At December 31, 2019, the Company has 6.0 million shares reserved to cover exercises of outstanding stock options, vesting of RSUs, and additional grants under the 2019 Plan. At December 31, 2019, the Company has 0.5 million shares reserved to cover future issuances under the ESPP Plan.

F-33

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Share-Based Compensation

The Company recognized share-based compensation in the following line items in the Consolidated Statements of Operations for the periods indicated:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cost of sales

 

$

1,903

 

$

1,885

 

$

2,505

Research and development

3,340

3,611

2,957

Selling, general, and administrative

9,630

9,417

12,851

Restructuring

397

1,161

1,880

Acquisition costs

 

 

 

4,203

Total

$

15,270

$

16,074

$

24,396

The Company did not realize any tax benefits associated with share-based compensation for the years ended December 31, 2019, 2018, and 2017 due to the full valuation allowance on its U.S. deferred tax assets. See Note 17, “Income Taxes” for additional information. The Company capitalized an immaterial amount of share-based compensation into inventory for the years ended December 31, 2019, 2018, and 2017.

Unrecognized share-based compensation costs at December 31, 2019 are summarized below:

    

Unrecognized

    

Weighted

Share-Based

Average Period

Compensation

Expected to be

Costs

Recognized

(in thousands)

(in years)

Stock option awards

 

$

Restricted stock units

1,884

2.4

Restricted stock awards

 

15,431

2.5

Performance share units

 

5,464

1.8

Total unrecognized share-based compensation cost

 

$

22,779

2.3

Stock Option Awards

Stock options are awards issued to employees that entitle the holder to purchase shares of the Company’s stock at a fixed price. At December 31, 2019, options outstanding that have vested and are expected to vest are as follows:

Weighted

Number

Weighted

Average

Aggregate

of

Average

Remaining

Intrinsic

    

Shares

    

Exercise Price

    

Contractual Life

    

Value

(in thousands)

(in years)

(in thousands)

Vested

1,119

$

34.88

2.0

Expected to vest

 

Total

1,119

34.88

2.0

The aggregate intrinsic value represents the difference between the option exercise price and $14.69, the closing price of the Company’s common stock on December 31, 2019, the last trading day of the Company’s fiscal year as reported on the NASDAQ Global Select Market.

F-34

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Additional information with respect to stock option activity:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2016

1,576

$

35.18

Exercised

(18)

 

30.03

Expired or forfeited

(164)

 

37.47

Balance - December 31, 2017

1,394

34.97

Expired or forfeited

(172)

 

36.21

Balance - December 31, 2018

1,222

34.80

Expired or forfeited

(103)

33.97

Balance - December 31, 2019

1,119

34.88

The following table summarizes stock option information at December 31, 2019:

Options Outstanding and Exercisable

    

    

    

Weighted

    

Aggregate

Average

Weighted

Intrinsic

Remaining

Average

Range of Exercise Prices

Shares

Value

Contractual Life

Exercise Price

(in thousands)

(in thousands)

(in years)

$20.00 - $30.00

 

20

$

2.6

$

27.83

$30.01 - $40.00

969

2.1

32.81

$40.01 - $50.00

 

10

 

 

0.8

 

46.14

$50.01 - $60.00

 

120

 

1.4

 

51.70

 

1,119

$

2.0

34.88

The following table summarizes information on options exercised for the periods indicated:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cash received from options exercised

$

$

$

431

Intrinsic value of options exercised

$

$

$

51

RSAs, RSUs, PSAs, PSUs

RSAs are stock awards issued to employees that are subject to specified restrictions and a risk of forfeiture. RSUs are stock awards issued to employees that entitle the holder to receive shares of common stock as the awards vest. PSAs and PSUs are awards that result in an issuance of shares of common stock to employees if certain performance or market conditions are achieved. All of these awards typically vest over one to five years and vesting is subject to the employee's continued service with the Company and, in the case of performance awards, meeting certain performance or market conditions. The fair value of the awards is determined and fixed based on the closing price of the Company’s common stock on the trading day prior to the date of grant, or, in the case of performance awards with market conditions, fair value is determined using a Monte Carlo simulation.

F-35

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

The following table summarizes the equity activity of non-vested restricted shares and performance shares:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2016

 

1,949

$

23.85

Granted

 

674

29.22

Performance award adjustments

(25)

20.95

Assumed from Ultratech

338

31.75

Vested

 

(831)

27.67

Forfeited

(225)

26.29

Balance - December 31, 2017

1,880

25.41

Granted

1,257

17.37

Performance award adjustments

(5)

32.67

Vested

(523)

26.39

Forfeited

(391)

24.66

Balance - December 31, 2018

2,218

20.74

Granted

1,107

11.53

Performance award adjustments

(25)

28.91

Vested

(768)

21.77

Forfeited

(275)

18.48

Balance - December 31, 2019

2,257

16.20

The total fair value of shares that vested during the years ended December 31, 2019, 2018, and 2017 was $8.8 million, $9.1 million, and $22.3 million, respectively. For performance awards, the final number of shares earned will vary depending on the achievement of the actual results relative to the performance or market conditions. Each performance award is included in the table above at the grant date target share amount until the end of the performance period if not previously forfeited.

The fair value of performance awards with market conditions is estimated on the date of grant using a Monte Carlo simulation. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive these awards. The weighted average fair value and the assumptions used in calculating such values during fiscal years 2019 and 2018 for performance awards with market conditions were based on estimates at the date of grant as follows:

Year ended December 31,

2019

    

2018

    

Weighted average fair value

$

16.45

$

15.58

Dividend yield

0

%  

0

%  

Expected volatility factor(1)

53

%  

49

%  

Risk-free interest rate(2)

2.37

%  

2.88

%  

Expected life (in years)(3)

2.8

 

3.0

 

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the awards will be outstanding prior to exercise.

F-36

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Employee Stock Purchase Plan

For the years ended December 31, 2019, 2018, and 2017 the Company received cash proceeds of $3.1 million, $3.1 million, and $2.6 million, and issued shares of 395,941, 332,096, and 163,000, respectively, under the ESPP Plan. The weighted average estimated values of employee purchase rights as well as the weighted average assumptions that were used in calculating such values during fiscal years 2019, 2018, and 2017 were based on estimates at the date of grant as follows:

Year ended December 31,

 

2019

    

2018

    

2017

 

Weighted average fair value

$

2.96

$

4.94

$

7.09

Dividend yield

0

%  

0

%  

0

%

Expected volatility factor(1)

60

%  

62

%  

36

%

Risk-free interest rate(2)

2.41

%  

1.81

%  

0.99

%

Expected life (in years)(3)

0.5

 

0.5

 

0.5

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the purchase rights will be outstanding prior to exercise.

Note 16 — Retirement Plans

The Company maintains a defined contribution plan for the benefit of its U.S. employees. The plan is intended to be tax qualified and contains a qualified cash or deferred arrangement as described under Section 401(k) of the Internal Revenue Code. Eligible participants may elect to contribute a percentage of their base compensation, and the Company may make matching contributions, generally equal to fifty cents for every dollar employees contribute, up to the lesser of three percent of the employee’s eligible compensation or three percent of the maximum the employee is permitted to contribute under then current Internal Revenue Code limitations. Generally, the plan calls for vesting in the Company contributions over the initial five years of a participant’s employment. In addition, the Company assumed Ultratech’s 401(k) plan as a result of the merger, and Ultratech’s plan was merged into the Company’s existing plan effective January 1, 2018. The Company provided employer contributions associated with these plans of approximately $2.4 million, $2.0 million, and $1.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Note 17 — Income Taxes

The amounts of income (loss) before income taxes attributable to domestic and foreign operations were as follows:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Domestic

$

(78,486)

$

(286,561)

$

(101,573)

Foreign

 

530

 

(147,273)

 

12,583

Total

$

(77,956)

$

(433,834)

$

(88,990)

F-37

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Significant components of the expense (benefit) for income taxes consisted of the following:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Current:

Federal

$

$

(1,682)

$

Foreign

 

304

 

2,518

 

(2,246)

State and local

 

113

 

38

 

15

Total current expense (benefit) for income taxes

 

417

 

874

 

(2,231)

Deferred:

Federal

 

162

 

205

 

(35,912)

Foreign

 

116

 

(27,932)

 

1,291

State and local

 

82

 

107

 

(742)

Total deferred expense (benefit) for income taxes

 

360

 

(27,620)

 

(35,363)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

The income tax expense was reconciled to the tax expense computed at the U.S. federal statutory tax rate as follows:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Income tax expense (benefit) at U.S. statutory rates

$

(16,396)

$

(91,105)

$

(31,147)

State taxes, net of U.S. federal impact

 

(835)

 

(2,848)

 

(2,523)

Effect of international operations

 

785

 

11,847

 

10,158

Research and development tax credit

 

(1,692)

 

(2,230)

 

620

Net change in valuation allowance

 

15,098

 

7,747

 

1,883

Change in accrual for unrecognized tax benefits

 

1,232

 

2,868

 

(4,772)

Share-based compensation

1,947

1,848

99

Effect of 2017 Tax Act

(1,690)

(11,344)

Asset impairment

495

46,872

Other

 

143

 

(55)

 

(568)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

The Company recognized the income tax effects of the 2017 Tax Act in its 2017 financial statements in accordance with SAB 118, which provided SEC staff guidance for the application of ASC 740 in the reporting period in which the 2017 Tax Act was signed into law. As such, the Company’s 2017 financial results included provisional amounts for specific income tax effects of the 2017 Tax Act for which the accounting under ASC 740 was incomplete but for which a reasonable estimate could be determined. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act based on legislative updates currently available and recorded an additional income tax benefit of $1.7 million for alternative minimum tax credits that became refundable in accordance with the 2017 Tax Act. The Company also reported an increase in deferred tax assets of $6.8 million as a result of adjustments to tax attributes utilized for one-time transition tax, which was offset by a full valuation allowance.

The most significant impacts of the 2017 Tax Act on the Company’s federal income taxes for the year ended December 31, 2017 were as follows:

Reduction of the U.S. Corporate Income Tax Rate

The Company measures deferred tax assets and liabilities using enacted tax rates that will apply in the years in which the temporary differences are expected to be recovered or paid. Accordingly, the Company’s deferred tax assets and liabilities were re-measured as of December 22, 2017 to reflect the reduction in the U.S. corporate income tax rate from

F-38

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

35 percent to 21 percent. The Company recorded an income tax benefit of $4.8 million for the year ended December 31, 2017, as the net deferred tax assets were reduced by $25.6 million with a corresponding valuation allowance reduction of $30.4 million.

One-Time Transition Tax on Foreign Earnings

As of December 31, 2017, the Company had $180.1 million of foreign earnings that was subject to the one-time transition tax. The Company used its 2017 and carryforward net operating losses to offset the impact of the transition tax. As the Company maintains a full valuation allowance against its U.S. deferred tax assets, the Company did not record an income tax expense related to the transition tax for the year ended December 31, 2017.

Valuation Allowance

The 2017 Tax Act modified the Net Operating Loss ("NOL") provisions to provide for an indefinite carryforward of NOLs arising in tax years beginning after December 31, 2017. The 2017 Tax Act also limits the amount of NOL deductions that can be used in any one year to 80 percent of the taxpayer’s taxable income, effective with respect to NOLs arising in tax years beginning after December 31, 2017. The Company recognized an income tax benefit of $6.5 million for the year ended December 31, 2017 related to a reduction in the Company’s valuation allowance as a result of the Company scheduling out the reversals of its net deferred tax assets which resulted in tax amortization on indefinite-lived intangible assets becoming available to offset existing deferred tax assets that are now expected to have an indefinite life.

Deferred income taxes reflect the effect of temporary differences between the carrying amounts of assets and liabilities recognized for financial reporting purposes and the amounts recognized for tax purposes. The tax effects of the temporary differences were as follows:

December 31,

    

2019

    

2018

(in thousands)

Deferred tax assets: 

Inventory valuation

 

$

11,170

$

8,943

Net operating losses

63,342

 

67,787

Credit carry forwards

55,103

52,592

Warranty and installation accruals

1,391

 

1,695

Share-based compensation

6,296

 

6,981

Other

9,496

 

2,182

Total deferred tax assets

146,798

 

140,180

Valuation allowance

(130,053)

 

(114,955)

Net deferred tax assets

16,745

 

25,225

Deferred tax liabilities: 

Purchased intangible assets

9,345

 

15,401

Convertible Senior Notes

8,831

11,265

Depreciation

2,668

 

2,380

Total deferred tax liabilities

20,844

 

29,046

Net deferred taxes

 

$

(4,099)

$

(3,821)

The Company is no longer permanently reinvesting future earnings from certain foreign jurisdictions and has accrued for foreign tax withholdings of $0.6 million on its unremitted earnings as of December 31, 2019.

F-39

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

At December 31, 2019, the Company had U.S. federal NOL carryforwards of approximately $270.9 million, of which $6.4 million has an indefinite carryforward period, with the remaining expiring in varying amounts between 2033 and 2037, if not utilized. In connection with the Ultratech acquisition, the Company has $120.8 million of historical NOL carryforwards which are subject to an annual limitation. The Company has $3.5 million of capital loss carryforwards that expire in 2021. At December 31, 2019, the Company had U.S. federal research and development credits of $29.8 million that will expire between 2020 and 2039. The Ultratech acquisition resulted in the carryover of $11.4 million of research and development credit carryforwards, which are subject to an annual limitation. The Company also has $9.4 million of foreign tax credits that expire in 2027. Additionally, the Company has state and local NOL carryforwards of approximately $127.5 million (a net deferred tax asset of $8.1 million, net of federal tax benefits and before the valuation allowance) that will expire between 2020 and 2039. Finally, the Company has state credits of $28.4 million, some of which are indefinite and others that will expire between 2020 and 2034.

The Company makes assessments to estimate if sufficient taxable income will be generated in the future to use existing deferred tax assets. As of December 31, 2019, the Company continued to have a cumulative three year loss with respect to its U.S. operations. As such, the Company has recorded a valuation allowance against its U.S. deferred tax assets. During 2019, the Company’s valuation allowance increased by approximately $15.1 million.

A roll-forward of the Company’s uncertain tax positions for all U.S. federal, state, and foreign tax jurisdictions was as follows:

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance at beginning of year

$

11,137

$

8,269

$

7,452

Additions for tax positions related to current year

 

3,075

 

2,154

 

511

Additions for tax positions related to prior years

 

21

 

1,721

 

3

Reductions for tax positions related to prior years

 

(1,814)

 

(934)

 

(4,877)

Reductions due to the lapse of the statute of limitations

 

 

(26)

 

(122)

Settlements

 

(50)

 

(47)

 

(287)

Additions for business combination

5,589

Balance at end of year

$

12,369

$

11,137

$

8,269

If the amount of unrecognized tax benefits at December 31, 2019 were recognized, the Company’s income tax provision would decrease by $1.5 million. The gross amount of interest and penalties accrued in income tax payable in the Consolidated Balance Sheets was approximately $0.4 million and $0.3 million at December 31, 2019 and 2018, respectively.

The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions. All material consolidated federal income tax matters have been concluded for years through 2016 subject to subsequent utilization of NOLs generated in such years. All material state and local income tax matters have been reviewed through 2012. The majority of the Company’s foreign jurisdictions have been reviewed through 2015. The Company’s major foreign jurisdictions’ statutes of limitation remain open with respect to the tax years 2017 and 2018 for China, 2015 through 2018 for Germany and Singapore, and 2018 for Taiwan. The Company does not anticipate that its uncertain tax position will change significantly within the next twelve months subject to the completion of the ongoing tax audits and any resultant settlement.

Note 18 — Segment Reporting and Geographic Information

The Company operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make

F-40

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

electronic devices. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, evaluates performance of the Company and makes decisions regarding the allocation of resources based on total Company results.

Sales by market is as follows:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Sales by end-market

Front-End Semiconductor

$

120,128

$

62,582

$

40,319

Advanced Packaging, MEMS & RF Filters

 

66,909

 

90,775

 

67,406

LED Lighting, Display & Compound Semiconductor

72,791

249,974

248,615

Scientific & Industrial

 

159,521

 

138,751

 

119,346

Total

$

419,349

$

542,082

$

475,686

The Company’s significant operations outside the United States include sales and service offices in China, Europe, and Rest of World. For geographic reporting, sales are attributed to the location in which the customer facility is located.

Sales and long-lived tangible assets by geographic region are as follows:

Net Sales to Unaffiliated Customers

Long-lived Tangible Assets

    

2019

    

2018

    

2017

    

2019

    

2018

    

2017

(in thousands)

United States

$

126,160

$

125,659

$

93,433

$

75,187

$

78,503

$

81,046

China

 

71,078

 

194,032

 

106,674

 

130

 

81

 

64

EMEA(1)

57,351

89,102

72,979

143

205

231

Rest of World

 

164,760

 

133,289

 

202,600

 

251

 

1,495

 

3,717

Total

$

419,349

$

542,082

$

475,686

$

75,711

$

80,284

$

85,058

(1)EMEA consists of Europe, the Middle East, and Africa

Note 19 Selected Quarterly Financial Information (unaudited)

The following table presents selected unaudited financial data for each fiscal quarter of 2019 and 2018. Although unaudited, this information has been prepared on a basis consistent with the Company’s audited Consolidated Financial Statements and, in the opinion of management, reflects all adjustments (consisting only of normal recurring adjustments) that are considered necessary for a fair presentation of this information in accordance with GAAP. Such quarterly results are not necessarily indicative of future results of operations.

Fiscal 2019

Fiscal 2018

    

Q1

    

Q2

    

Q3

    

Q4

    

Q1

    

Q2

    

Q3

    

Q4

(in thousands, except per share amounts)

Net sales

$

99,371

$

97,822

$

108,954

$

113,202

$

158,574

$

157,779

$

126,757

$

98,972

Gross profit

34,716

36,285

42,223

44,970

56,680

55,395

46,385

35,259

Net income (loss)

(18,530)

(15,565)

(11,767)

(32,871)

(15,827)

(237,634)

(8,953)

(144,674)

Basic income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

Diluted income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

F-41

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to Consolidated Financial Statements (Continued)

Asset Impairments

During the fourth quarter of 2019, the Company recorded a non-cash impairment charge of $21 million related to its equity investment in Kateeva which is included in “Other income (expense), net” in the Consolidated Statements of Operations, as well as a non-cash impairment charge of $4.0 million related to the classification of a disposal group as held for sale which is included in “Asset impairment” in the Consolidated Statements of Operations. Refer to Note 4, “Investments,” and Note 5, “Acquisitions and Dispositions,” for additional information.

During the second quarter of 2018, the Company recorded non-cash impairment charges related to the Ultratech asset group of $216.4 million and $35.9 million for definite-lived intangible assets and in-process research and development assets, respectively. Additionally, during the fourth quarter of 2018, the Company recorded a non-cash goodwill impairment charge of $122.8 million. Refer to Note 6, “Goodwill and Intangible Assets,” for additional information.

F-42

Schedule II — Valuation and Qualifying Accounts

Additions

Charged

    

Balance at

    

(Credited)

    

Charged to

    

    

Balance at

Beginning

 to Costs and

Other

End of

Deducted from asset accounts:

of Period

Expenses

Accounts

Deductions

Period

(in thousands)

Year ended December 31, 2019

Allowance for doubtful accounts

$

270

$

392

$

$

(60)

$

602

Valuation allowance in net deferred tax assets

 

114,955

 

15,098

 

 

 

130,053

$

115,225

$

15,490

$

$

(60)

$

130,655

Year ended December 31, 2018

Allowance for doubtful accounts

$

270

$

$

$

$

270

Valuation allowance in net deferred tax assets

 

100,456

 

14,499

 

 

 

114,955

$

100,726

$

14,499

$

$

$

115,225

Year ended December 31, 2017

Allowance for doubtful accounts

$

286

$

99

$

$

(115)

$

270

Valuation allowance in net deferred tax assets

 

104,744

 

(49,589)

 

45,301

 

 

100,456

$

105,030

$

(49,490)

$

45,301

$

(115)

$

100,726

S-1

EX-4.3 2 ex-4d3.htm EX-4.3 veco_Ex4_3

Exhibit 4.3

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

As of December 31, 2019, Veeco Instruments Inc. (the “Company”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): our common stock, $0.01 par value per share (the “Common Stock”), which is registered under Section 12(b) of the Exchange Act.

Description of Common Stock

The following description of our Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Amended and Restated Certificate of Incorporation, as amended on May 29, 1998, May 5, 2000, May 16, 2002, and May 18, 2010 (as amended, the “Certificate of Incorporation”) and our Fifth Amended and Restated Bylaws  (as amended, the “Bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.3 is a part. We encourage you to read our Certificate of Incorporation, our Bylaws and the applicable provisions of the Delaware General Corporation Law, for additional information.

General

We are authorized to issue 120,000,000 shares of Common Stock. Our Common Stock trades on The NASDAQ Global Select Market under the symbol “VECO”.

Dividend Rights

Subject to the rights of holders of any outstanding shares of Preferred Stock, if any, the holders of Common Stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors in its discretion out of funds legally available for the payment of dividends.

Voting and Other Rights

Holders of our Common Stock are entitled to one vote per share on all matters to be voted upon by the stockholders. Holders of our Common Stock are not entitled to cumulate votes for the election of directors. In general, a majority of votes cast on a matter is sufficient to take action upon routine matters; however, the election of directors requires a plurality of votes cast.

In the event of our liquidation, dissolution or winding up, holders of our Common Stock will be entitled to share ratably in all assets remaining after payment of liabilities, subject to prior distribution rights of any Preferred Stock then outstanding.

Our Common Stock does not have any preemptive rights, redemption privileges, sinking fund privileges, or conversion rights and is not subject to further calls or assessments by the Company. All the outstanding shares of our Common Stock are validly issued, fully paid, and nonassessable. 

American Stock Transfer & Trust Company is the transfer agent and registrar for our Common Stock.

Anti-Takeover Provisions

Provisions of Delaware law, our Certificate of Incorporation and our Bylaws may have the effect of delaying, deferring or discouraging another party from acquiring control of us. These provisions include:

•  "blank check" Preferred Stock,

• a classified board of directors, and

• certain Certificate of Incorporation and Bylaw provisions.

Exhibit 4.3

Our board of directors has the authority to issue up to 500,000 shares of Preferred Stock and to fix the rights (including voting rights), preferences and privileges of these shares ("blank check" preferred). Such Preferred Stock may have rights, including economic rights, senior to our Common Stock. As a result, the issuance of the Preferred Stock could have a material adverse effect on the price of our Common Stock and could make it more difficult for a third party to acquire a majority of our outstanding Common Stock.

Our board of directors is divided into three classes with each class serving a staggered three-year term. The existence of a classified board will make it more difficult for our shareholders to change the composition (and therefore the policies) of our board of directors in a relatively short period of time.

We have adopted certain Certificate of Incorporation and Bylaw provisions which may have anti-takeover effects. These include: (a) requiring certain actions to be taken at a meeting of shareholders rather than by written consent, (b) requiring a super-majority of shareholders to approve certain amendments to our bylaws, (c) limiting the maximum number of directors, and (d) providing that directors may be removed only for "cause." These measures and those described above may have the effect of delaying, deferring or preventing a takeover or other change in control of the Company that a holder of our Common Stock might consider in its best interest.

In addition, we are subject to the provisions of Section 203 of the General Corporation Law of the State of Delaware, which prohibits a Delaware corporation from engaging in any business combination, including mergers and asset sales, with an interested stockholder (generally, a 15% or greater stockholder) for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. The operation of Section 203 may have anti-takeover effects, which could delay, defer or prevent a takeover attempt that a holder of our Common Stock might consider in its best interest.

 

 

 

 

 

 

 

 

 

 

EX-21.1 3 ex-21d1.htm EX-21.1 veco_Ex21_1

Exhibit 21.1

 

Subsidiaries of the Registrant

 

 

 

 

 

 

Subsidiary

    

Jurisdiction of Organization

    

Percentage Ownership(A)

 

 

 

 

 

U.S. Subsidiaries

 

 

 

 

Ultratech International Inc.

 

DE

 

100%

Veeco APAC LLC

 

DE

 

100%

Veeco Process Equipment Inc.

 

DE

 

100%

 

 

 

 

 

Foreign Subsidiaries

 

 

 

 

Veeco Asia Pte. Ltd.

 

Singapore

 

100%

Veeco GmbH

 

Germany

 

100%

Veeco Instruments Limited

 

England

 

100%

Veeco Instruments (Shanghai) Co. Ltd.

 

China

 

100%

Veeco Japan Ltd.

 

Japan

 

100%

Veeco Korea LLC

 

South Korea

 

100%

Veeco Malaysia Sdn. Bhd.

 

Malaysia

 

100%

Veeco Netherlands BV

 

Netherlands

 

100%

Veeco Taiwan Inc.

 

Taiwan

 

100%

Ultra-Tech Technologies Israel Ltd.

 

Israel

 

100%

Ultratech Thailand Co. Ltd.

 

Thailand

 

100%

Ultratech Korea Holdings LLC

 

Korea

 

100%


(A)

Includes direct and indirect ownership.

EX-23.1 4 ex-23d1.htm EX-23.1 veco_Ex23_1

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

The Board of Directors
Veeco Instruments Inc.:

 

We consent to the incorporation by reference in the registration statements listed below of Veeco Instruments Inc. (the Company) of our reports, dated February 21, 2020, with respect to the consolidated balance sheets of Veeco Instruments Inc. and subsidiaries as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2019, and the related notes and financial statement schedule II – valuation and qualifying accounts (collectively, the consolidated financial statements), and the effectiveness of internal control over financial reporting as of December 31, 2019, which reports appear in the December 31, 2019 annual report on Form 10‑K of Veeco Instruments Inc. 

 

 

 

 

 

 

Registration No.

    

Form

    

Plan

333-166852

 

S-8

 

Veeco Instruments Inc. 2010 Stock Incentive Plan

333-194737

 

S-8

 

Veeco Instruments Inc. 2010 Stock Incentive Plan, Veeco Instruments Inc. 2013 Inducement Stock Incentive Plan

333-211781

 

S-8

 

Veeco Instruments Inc. Amended and Restated 2010 Stock Incentive Plan, Veeco Instruments Inc. 2016 Employee Stock Purchase Plan

333-218256

 

S-8

 

Ultratech, Inc. 1993 Stock Option/Stock Issuance Plan as amended and restated May 31, 2017

 

/s/ KPMG LLP

 

Melville, New York
February 21, 2020

EX-31.1 5 ex-31d1.htm EX-31.1 veco_Ex31_1

Exhibit 31.1

 

CERTIFICATION PURSUANT TO

RULE 13a—14(a) or RULE 15d—14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, William J. Miller, Ph.D., certify that:

 

1.

I have reviewed this annual report on Form 10-K for the year ended December 31, 2019 (the “Report”) of the Company;

 

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.

 

 

 

/s/ WILLIAM J. MILLER, Ph.D.

 

William J. Miller, Ph.D.

 

Chief Executive Officer and Director

 

Veeco Instruments Inc.

 

February 21, 2020

 

 

EX-31.2 6 ex-31d2.htm EX-31.2 veco_Ex31_2

Exhibit 31.2

 

CERTIFICATION PURSUANT TO

RULE 13a—14(a) or RULE 15d—14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

 

I, John P. Kiernan, certify that:

 

1.

I have reviewed this annual report on Form 10-K for the year ended December 31, 2019 (the “Report”) of the Company;

 

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.

 

 

 

/s/ John P. Kiernan

 

John P. Kiernan

 

Senior Vice President and Chief Financial Officer

 

Veeco Instruments Inc.

 

February 21, 2020

 

 

EX-32.1 7 ex-32d1.htm EX-32.1 veco_Ex32_1

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Veeco Instruments Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William J. Miller, Ph.D., Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

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

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

/s/ WILLIAM J. MILLER, Ph.D.

 

William J. Miller, Ph.D.

 

Chief Executive Officer and Director

 

Veeco Instruments Inc.

 

February 21, 2020

 

 

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 8 ex-32d2.htm EX-32.2 veco_Ex32_2

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Veeco Instruments Inc. (the “Company”) on Form 10-K for the year ended December 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John P. Kiernan,  Senior Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

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

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

/s/ John P. Kiernan

 

John P. Kiernan

 

Senior Vice President and Chief Financial Officer

 

Veeco Instruments Inc.

 

February 21, 2020

 

 

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

GRAPHIC 9 veco-20191231x10kb097ae003.jpg GRAPHIC begin 644 veco-20191231x10kb097ae003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** ,S6M:9?Z:BVT=RPFB+JRN,CRV3(?Z<-R,J,U;\26.E MZ@+&&^U'[!>)/YMC/',L*Y MG3+Z*W\!^-YA;QWVR_U5S:DY$J[WX..<$>E4;>QEL=1\(!==;7'NK::"V20K MBU!@)\V,K@D# 0ERQPW7/4 Z^T\=Z;=W5L%L]02QNY_LUKJ,D2BWFDR0 IW; ML$@@$J >QY%=17DZ7=M=?"7PEI=O(G]H-[@) MR8KB)9%)^A!%4K3POH-CHO\ 8UOI%DNFE0KVS0JR28Q@N#G<>!RD:9<27%AI5C:32_P"L MD@MTC9_J0,FK]% %&+1M+AU*34HM-LX[^08>Z2!1*WU?&3^=4/%?_(*A_P"O MJ+_T*MVL+Q7_ ,@J'_KZB_\ 0J -VBBB@ HHHH **** "BBB@ HHHH ***#T MXH YS4O'GAK2;^6QNM2S6%'4EN@Q7*?"+R?^$#A4X_M(7,XU+/^L^T^8V_?WSTZ]L5C>+5\.II M5B-,\G^QE\4Q'60F?*#G.[?GC;O\O..,_C0!UEK\1?"EY:T[OQ'I-CK]CH=S>"/4;Y6>VA*-^\"@D_-C:.AX)JCX\_L M[_A -<_M/ROL?V*3._&-VT[,?[6[&/?%>JZE=Z"6#_V_9>%%O8M_P![ M[3%- V#[MAE/^\: /5=<\1Z3X;@MYM6O!;1W$ZV\1V,Y>1LX&%!/8\]*HZGX MY\/Z1JLNF7=S<_;(45Y(X+&>;:K?=)*(1S@]Z\V\8:I#XVL)M:)[TV^SB3&/D;.>?3 M&* .XT7Q!I7B&V>XTJ\2X2-S'( "K1MZ,K %3[$"F:7XDTC6K_4;'3[U9[G3 MI/*ND"L/+;)&,D 'E6&1D9!KD]FH>#[#Q;XSUD6JZA?)$8[.U9GC0QJ4B7<0 M"S,S $X';%<[X=DN/"VN^%GN=$U6Q6>!M+U*ZO%B"33R,948;)&.3*9!R!P] M 'H.I^.= TC59=,N[FY^V1(KR106,\VU6^Z28T(YP>]3Z=XNT+5;*]N[._5X M[%2]TK1NDD( )RT; ,. >W..*Y!;O6K7XM>)CH^DVVH%K*R\T3WIM]G$F,?( MV<\^F,53TQKK7K?QEXHU%(+*^73I=+?38F+-;^6'8F1B!N8[@00,;<+M#UR]>RL;QC=HG MF&WG@D@DV]-P615)'N!7(Z?IMMJ?@WX?K'J\6G:W;V,,^G&1!()"+=1(I0D; MAM;G!!'!S6DNJZE8^+]&T_Q'IVDW%W>+.FGZC9A@T;*FYU*/EE! ZJQZ &@# M4U'QWX;TJ_EL;G4MUU#_ *V.W@DG,7^_Y:MM_'%6V\5:&/#DGB%=1ADTJ)"[ MW,69 H!P>%!.0>V,USWPC\G_ (0"V''V\3S#4=W^L^T^8V_?WW=.O;%6[5M+6V-T;A06'E!= MQ; &>@/&,^U7+>>.ZMHKB%MT4J!T;!&5(R#S7EGBC_BB]+\2Z*WRZ%K.GWDN MG'^&VN3$[/![*W+J/7<*]%T'/_"-:9MQG['%C/\ N"@#.U'QWX;TJ_EL;G4M MUU#_ *V.W@DG,7^_Y:MM_'%6V\5:&/#DOB%=2ADTJ)"[W,69 H!P>%!.1Z8S M7/?"/R?^$ MAQ]O$\PU'=_K/M/F-OW]]W3KVQ7'>)!'_ &=\6#8;?[.V6^?+ M^Y]IV?OL8XS]S=[T >A6_P 0O#EU/%##-J!>5@B9TJZ4$DX')CP![GBMS5M5 MLM#TNXU+49O)L[==TLFUFVC..B@D]>PK T[5?&#M:1S^%;"*V8HLDRZQN*)Q ME@ODC) YQD?6K'CO3H=6\&W^GW&IV^FQSF-?M5QC8A\Q2 0+J=;>)BC%3(WW5) M PN?4X&>*Y5KS7_#OC+0M/O=;&KVFL--$TLV&C_9?MT_EFZG6W@4(SM)( MW10%!/8\] .36-<_$/PU:7]U8R7=V]Q:R&*98=.N)0C@9QN2,C/([US_ ( L M[_6-7O-4U^\6]NM!GET>S(4@?)CS)R#_ ,M'!4$]@#ZU7\-1>)W\0>,3HEWI M$-O_ &T^];VUEE:->+=6\&[6_NK&2ZNWN+60Q3B'3KB4(^ <% MDC(Z$=ZU]&US3/$%D;S2KR.YA#F-BN048=593@J?8@&O/?#^H^(K'6_&IT?0 M+;4HAK$CL9-0\A]WE1_*%\M@>,)YI8/M.MW FEMX 0ML4 M41^6=P!WC:=QP.?S(!TVM:_I7AZU6YU:]CM8W;8F[)9V]%49+'V -5M%\7:% MX@N9;73K\27,2[WMY8GAE"_WMC@-CWQBN?O/)'QNT\W^W8=%<:=YG3S_ #?W MNW_;V;?PS70Z@-!'B?2'O?*_MK$JV'7S-NW]YT[8]>/QH NZ3J]CKFG)?Z=/ MY]J[.BOL9&4C\*R[SQQX]9/PH=1X$C@) EM[V\BF3NC?:)#@^AP0?QKBXX8-2\'?.HELK_ ,.O'I6?:^*]$O4TA M[>]WKK&_["?*<>=M4LW4?+@ GYL5Y_97%QJ=AI7P]N7:2ZL[]H-08]7L[;;( MC'VD#0+[[FJCX;<0Z3\([B4A8@]Q&7;IO>&0*/J3TH ]:U#5['2I+)+V?RFO M;A;6W&QFWRD$A> <<*>3@<46&KV.J37L5G/YKV4YMK@;&79( "5Y SPPY&1S M7*^/G636O!5JA!G;7$F6,=2B12;FQZ#(S]:=X!_Y"WC3_L/2?^BHJ .GU?5[ M#0=*GU/4[@6]G 9)"I;&2 . "222!@#O36UJP70UUH3-)8/"LZRQ1/(61@" M"%4%CP1QC-+.TD< LO!/W: +?_"T/"?VG[-]LOO/ MV>9Y7]E7>[;G&['E9QGC-7E\=>'6LM0N_MLJPZ=#'/=[[296B23.TE2F[G:> M@XQSBLQ?^2X2?]BVG_I2U5]*LX-0^)'C^RN4#V]Q9V$4B'^)6CE!'Y&@#LK[ M5++3=)GU2[N%CLH(C-)-R0$ SGCD\>G6LG4O'&@:1+:0WEU<++=P?:(8X[*> M5FCX^8A$)7J.N#7G]O/<:QH.B?#VZ8R74&I-9ZB3_%:VI#@GV=3 ,]]QK<\0 MIJ[_ !>TL:+-8PW7]B3Y:]A>1-GG)D85E.WATZ[NYS<-MB?^SKA M48_[YC"CZDTES\1?"EI^<8KJO 9TT^ =$_LSROL?V*/&S&-VT;L_[6[.??- M%J_\5Z-IVGVM_+=22VMUS#+:6\ERKC&<_NE;CW-95K\3/"M[+Y=M=WLK"3RC MMTNZPKYP5)\O ([YZ54^& 0:;KWV3']E'6[K^S]OW/*RN=G;9OWXQ[T_X<<1 M>*O^QDOO_0A0!T-QXDTBU\16N@37JIJEU&98;?:V649YSC ^ZW!.3@U8O-7L M;"_L+&YG\NYOW:.V38Q\QE4L1D# X!/.*\9OM2OM4M=9\5V?A_5KFX_M&.]T MZ]B6+R!;6V5 YP:EXK^'=]:OOM[FXGFC;U5K9B#^1H M[VL+6O&&B>'[Z&QU&YG6ZFC,L<4-I-.Q0'!/[M6P,GO6[7G?B*XU.V^+VEOI M.GP7UQ_8LX,4UUY"A?.3)W;&YZ<8[T =3HWB[0]?NY+33[TM=1IO:WFADAD" MYQNV2*I(SWQ6:OQ,\*N7\N[O90CLA:+2[IUW*<$ B,@X((K'T*74?$OQ(DO= M8MK;2[K0(7@2PBF,LDHF"GS2Y508\+@ #KG.*S_AY%XO?PF#I-[H<5E]LN]B M7=G-)(/W[YRRRJ#SGM0!V5QXZT&UMK6XEEOA'=(7B*Z9E5;/XE^%=019+6]NY(F5F$O]FW(3 !).XQX['O7360NULH1?O"]V%'FM A5 M"W?:"20/J37G_@.-YO@3;Q1J6=["Y55'4DM)@4 =]87]MJ>FVVHVE'4+/PS\*6L[)+B\#SM'!--Y M*N&A<\MM;'RG/0T >H:9XW\/:OJ*:?:WSK>2 M'#(R:KI6O3[H5ZW=L8H3) M"?4_Q+Z,!ZT >G6^KV%U?WUC#%9-F;5/ MF"MP''/T/TKL_"WA:Q\)Z:]A8I'Y1E9E81!7V?PJ[#ERHX#'G % &Y1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %87B MO_D%0_\ 7U%_Z%6[6%XK_P"05#_U]1?^A4 ;M%%% !1110 4444 %%%% !11 M10 4444 <[J7@3PWJU_)?76F@74HQ++!-)"9?]_RV&[\:I^>.3: R,O3N#0 6OP[\*V=S#/%I0 M8P,&A2:>66.,CH51V*KCM@<5MG2[)M935S#_ *3Z5I.K/X8E73]3N/L<3QW:M(9R6"J$*CY2R[=Q(QZ8Y.YIWC+>OB M!-:L!IL^AHLMTJ3^>AB9"X96VKGA3QCJ* +R>#] BT2;1H].1-/FN/M4D*.P M#2;Q)NR#G[R@XSCC'3BK\&D6-MJ]WJL,&V]O$CCGEWL=ZIG:,$X&-QZ#O7,6 M_CC4$&DW>J^'FL=+U6:.&WN!=K)(C2?ZOS8PHV[N!PS8)YJ"7Q_J3P:]A-RQC)*#8=S;>=IP.G)/0 ZW4](L=9B@BU"#SHX)TN8UWLH M\Q#E2<$9 /.#D>U+JVD6.N:>UCJ,'G6[.C[0[(0RL&4AE((((!X-<_/XTFNM M2L=/T#2?[1GN;!-1J9VC&<#&X]!WJ MO+XT#4Y_- M"".^T]BBJ?L[C:R\ 9V.I&3D_,.:S-,\931^']?\5ZE+)-I(O6BTRWBC7+1H MPB4J< DR29ZGCCH* .CNO">A7NB6>CW.G1R6-DB);(S-NA"#:NU\[@0!C.>2>15[@-(S$#Z53L_%6H1:Y8Z5KVBKILFH([6D MD5V)U9D7PY'-)/XRNI[^RTW1]#FN=1N+(7TT%Y+]E%M$3M D)5B'+9& MT ]#VH V]?9Z/8VUS;V^%7!,2@ZYQVH TM1\"^&]5OY;ZYT[;=2_ZV6W MGD@,O^_Y;+N_'-6F\+:&WAR3P\-.BCTJ1"CVT68P03D\J0XKBAXLUZ#Q9XMAFL;:33-'LHYT47.&'R2N"/W?)?: 03A<<;LFIK;Q M[>RZ9HVI7&@&WM=7O;:UM2UV"Q656/F$!> ,< \D$'CI0!M:1X-T'0KTWMA8 ME;K9Y8FFGDF9$_NJ78[1[#%;MNV.DZ[HBZ;)J*.;22*[%PK,B[F1OE7:VW)[@X/- %JR\%Z#I M\]I-#;3M):3-/ 9[R:;8[)L)^=SGY>.>G)EJ&D6.J2V4MY!YDEE<"YMV# MLI20 C/!&1@D8/![BN)@^)=[+X:A\2OX::/1O-\JXF^V NG[WRRR)M^=0>N2 MIZ\$#)G7Q?K%IXN\6)?VD!T71K.*X/E3YD5=DK[E78-S.% (+ +M&,Y- '7V M&D6.ES7LMG!Y3WTYN;@[V;?(0 6Y)QPHX&!Q3;#1=/TN[OKJRM_)EOY?.N-K MMM>3&-VTG )[D 9[YK'T+Q)K&JR6,ESX?6&POH_,BNK>^6<)\NX"0;5VYZ?* M6&:3QOJ]]H]OH36$_DFZUJTM9CL5MT3OAEY!QD=QS0!KZSH&E>(;1;75K**Z MB5MZ;\AD;U5A@J?<$56T;PEH>@7$ESIUB$N9%V//+*\TI7^[OV<5ES^+ MM3E\2ZOH>D^'Q>SZ:L+O))>"%&61-P&=IPW! '(."21WAB^("W^DZ#-I.ER7 M6H:TLC06?/_KS#/)$) MO]]48!OQ!K2E\/Z3+865B;*-+6QFCGMH8LHL;QG*$!<=#VZ'O3-"U6[U2WG^ MWZ5/IMU;S&*2*0[D?@$-&^ '4@]<#D$$<5JT 9\6B:;!KEQK45HBZC&=-TJUMI8+^2;S1+<>7YFR)FVG]VVT#ALCDD8X&36%I?BS7-/B\7 MW,>ES:K:Z;JUTTDDU[Y?EQ*%/EQ ALX )V_*.1@Y- '8:/X-T#0KTWMA8;;L MIL\^::2:15_NAI&8@>PJK<_#SPU=W]U?26EVEQ=2&69H=1N(@[D8SM20#/ [ M4RX\92W-[86.@:9_:-W=6*Z@1-<"".&!N%+-M8[B<@ ]#TK2\-^(%\0V5Q( MUJ]I=VER]I=6SL&,4JXR PX8$$$'N#0!)I7AO2M%N9KFQMW6>:*.&222>25B MD>=HR['ID_7/.:L+I%BFMR:PL&+^2W%L\H=OFC#%@"N<9!)YQGG&<5QGB'Q! M?1>-7TFZ\11^&M.6VCDMKEX8R;R1B=P$DH*+MP/EQDYS71^'?[7BM;DZMJ=E MJ-L'W6E[" C21XY\P ;00<\J<$=A0!H#2+$:X=:\C_B8&V%H9M[?ZH-NV[QWB,$)P3@8#'H!UYK@?!'BC6O$-_ILZ M:A+?0S)*=4B^R*EO9,,[$CD"@LV[ P6;C)XXJ]++X@UKXA:YI5IXDN=,L["V MM9(XX+6"3+2!]V2Z$_PCO0!U,'AW2;;Q#!Z56UKP=H?B"^AOM1MIGNH8S%'+#=S0$(3DC]VRY&?6LSP;K.I76M^(=$ MU"^BU(:5)"([^.(1F3S%+%&"_+N7&#C'4<"J_C37K_3M?TNP.KQZ#I5S%(\N MJ/"KCS05"Q;G!1,@DY8F[L([Q9BA3,U_/,N#C^%W([=<9 MK=KCK._UC2-,U?5+C6+/Q!I-O9O(^&'7^V[9(9Y8HY">I:-&"MGODJ:E)H]T+W3+B6UGL+8^>[2ICA" -P.5.<#K[4:?XIU ^(;71=;T5= M.N+V"2>U>*[$ZOLV[U;Y5VL P/<>] '16MK;V-K%:VD$<%O$H2.*-0JJ!V ' M2J=MH&FV=IJ%K;VYCAU":6>Y"ROEWD^^P.&XU*[D M%U_:7VGS)V/G;-VW?D_-CMGI73:=XWU#4TM=1MO#5Q+H5U/Y,5Y%,'F*EBHE M,(7(CR,YW9 YQ0!U-CIUGINF0:;:0+'9V\0ACBY(" 8 YY/'KUK%N/ 7ARYT MK3M-DL91:Z:6-HJ772M+)^T7,MP M(7D55#.T497YU /4L,X.*=?>,[D>)+71-(T?^T);K31J$4K7/DH$+[?F^4X' M3D9.2!CO0!K:+X7TKP_++)IR72M* K^=>S3C ]!([8_"K;Z18OK46L-!F_B@ M:V27>W$;,&*XSCJ!SC-4/"_B+_A(K*Z:6S>RO;*Z>TN[9G#^7(N#PP^\"""# M@=:Y/Q#XPE/BS4]*3Q ^BVVF1Q[FMK#[7--(Z[R2-K;8U4KDX&23R* .YET7 M3YM;M]9>W_XF%O$T,19P B./>S;022>6) M)Y)[URR7>O>&_%&B6.IZT=6L]6:2 M);1PM!,J%U*[ ,J0K#!R1QS5[QOJ]] MH]OH36$_DFZUJTM9CL5MT3OAEY!QD=QS0 D_PX\)7%S)/)HZ?O'\R2%9I%A= MLYR8@VP_BM;5SHNG7=WIUU-; RZD^'Q>SZ:L+O))>"%&61-P&=IPW! '(."21W@C^(/V_3?#\FD:4]U?ZTLC1 M6LLXB6)8O]87?#8 /' .: .FO]%T_4[NQN[NWWW%A*9K:579&C8C!Y4C((X* MG@]Q3[#2[+3'O'LX?+:\N#!QQ7 :=XRN--UCQQJ&M0W< M4=@;)$L/-\W;(Z8"Q=OG8J0>,Y!..:Z&V\5:G'K5GI6M:&FGSZA'(;)X[P3( M[HNXQN0@V-CG@,.#S0!JZ-X:T?P_-?2Z59+:M?3&>XVLQ#OZ@$D+UZ# K5KC MM'\=G6=0T[38-+*ZA(9O[2@:?_D'B([3N.WYMS8"],@YXQ78T %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 *+^>[N; M^32KS4?*>[E,CL(F;8"?3@=,"J?AW5%L[[39[V]\2+/=VDDNZ_8&VU!@F]O+ M3:(FO3::]EHP8QM:ER]T_EF(,ZL $&UF) +9/?% &);SZG9>$- M!\9RZO?RWEY/:2W<#W#&W:*XD53&L7W5VB08( /R\DUUGBK4+)K-+9;NW,Z7 M,>Z(2#<,'G(SFL>U\'ZX-/TKP]=W-@VA:;<12I,C.;B>.)MT4;(1M7!"Y8,< M[>@S4_B;PEH,$QUF+2[==2GN4$MR =S!C@Y^HH [:BBB@ HHHH **** "BBB M@ HHHH **** ./\ %/AV\\4>)=&M9A<0Z)9+)>2W%O<^4[7'W8E4J0X(!=LC MCIS46E>%;KPWXZ%YIS7MWIFHV9COI+N\,SQRQG,39D8L00SK@9QQTKM:* /- M-/\ "FMP>!?!VFR66V[T[6(KFZC\U#Y<:RR,6SG!X8< D\UIW/A2]U/5O'44 MZ>1::U96]O;3[@U=Q10!YU)IOB;7]/T#1-1T5;"+3[FWG MO+TW4;I*(<$")5.[YB!]X+@9ZU=L/#^J0^&O&UI):[9]3O;Z6T3S%/F+)& A MSG R1WQCO7<44 >;:9I>M^&];TF\@TL7[R:!;6-W:1W422P21?Q_,P#)\Q!( M)Y'>K_PO-PVG^(I+H1B=]?NV?RCE-V5R%/< @C/M71ZQX8TC7IH9M0M6:> % M8YHIGAD53U&]/IG%7-,TNQT;3XK#3K:.VM8@0D:#@9.2?N7;6.K>&(E?5H4FLV!D6/,,R$%B21G8X1P/8U-XB\$+>_#0>%M-\H&WAA M6W$P^1VB96 ?V;;@_6NRHH \^T#PS$- MP44 <*;'7_#7B?7;W2=%&JVFK>5-&$N4B-O*D80APY&5.%.5R1SQ2/I_B72_ M%%OXD_LV'5)KK3$L[^VLI5B\N56+!X_-8 K\S#!.> ?:N[HH YCP9H]_IT6K M7VJ1I#>ZK?O>/;H^\0J5550L."0%&2.,FLRX\/:J^M^/KA;7,6JZ=!!9-YB_ MO76*56'7Y>649.!S73Z-KEMKG]H?9HYD^PWLEE+YH RZ8R1@GCGC.#[47>OZ M?:#5%,C23:9;"ZN8HU^94(%/!-E':YN-,O+ M"6[3S%_=K&F'.26_A..VUXR$6FO65\D*@9^1Y,, M)"0,94JP..#7HVFW\6JZ59ZC KK#=0).BN &"LH89QGG!JU0!Y]?:'KL>O>+ M/+T\W=OK>E1PQW22QH$ECBE7:RL0?F+#!&0,\FI=4\/:NW@7PI#:VBRZCHLU ME4O+QT1V1I$TRY9 5)!^81XX(/ M>@##OM'\2:WKVN:G-HWV2*Z\-S:?;0M<1L_FEB0K8; )SV)4 #G/ TH?#^J) MJ/@&5K7":5:2QWI\Q?W3&W5 .OS?,".,UMW/C'0+30(-=?44?39W6.*>"-Y= M[,'(XO$%I=Q^ -+T* M.W1VDN&,3S&0C $1C)P.3DM@D<8KJ-;\4:+X=:%-4ODAEGSY4*HTDDF.NU$! M8CZ"ET3Q/HWB(3?V5?).\! EB*M')'GIN1@&&?<4 <2?"FM_\*/?P[]B_P") ML691%')$D@V M2+G?ABPY4'K71Z]XATKPQIAU'6+K[-:!UC,GEL_S'IPH)JU>ZA::?IL^HW4Z MQV<$1FDEZ@(!DGCKQZ4 >?Z-X:O8?%FFZAIGAEO#,,;.VHA+Q&AN5*$!%BC8 M@G<0=Q"XQ70^-](OM8M]"6P@\XVNM6EU,-ZKMB1\LW)&<#L.:TK'Q!::K#IM MSIL5S=V6H([QW<<>V.,*/X]V&&>@X//I3_$&N6WAO0[C5KR.:2W@V[EA +'< MP48!('5AWH S-%TF]M/'/BG49X-EI?"T%O)O4[]D;!N %?$.A M:7X3U*+31<7^E"\ANK#[0BL\03R#7>:WXHT7PZ84U2^2&6 M?/E0JC2228Z[40%B/H*=HGB71_$23-I5\EP86"RQE622,GIN1@&7\10!1MM2 M\4_V=+=W.@P&>2[1(+&.Z57B@) 9Y')*EA\S;5[8&2:O0:O-+XIO-'-EMAM[ M6*X%R)0=Q=G&TKCY<;#R3S^%:M% ')>+-/U1_$/AG6--L&OUTVXG,\"2I&^V M2)D# N0.">1G-5+#P_JD/AKQM:26NV?4[V^EM$\Q3YBR1@($XYHX7O+Y99<^6C:5=AGQUP/*YQ0!S, MW@6>*[T/4KWPQ;:ZD>B0:?=64CQ>9!+&,AT+D(1RRGGL",UVO@[23I.CR*^B MZ?H[S3M+]DL0,(O1=Y'#/@#)''I6GI.KV>MV(O+%IFA+%&]"N=7O(YI+> MW"EUA +G+!1@$@=2.]:= 'D][H7B634FET[PU+9Z'//!/J&E?:X%>:2,@AH= MK%%!VIN!(W!1TR:V%\#VVN^.]8U?Q%H%O/:3VEHMK]IV2%' ?S%P"<8RHST/ M;->@44 5--TK3]'LUM-,LK>SME.1%!&$7/LC79_$=IJ44NGZ9;ZMI3PE M)[02+%,LF>&!<[67'&TX] 2R$-AE&.@9FZG'.*]0JE;:O8W>K7VEP3[[RQ6-KB/8PV"0$IR1@Y M"GH3TYH \^\.^$=9LX_ \=Y9>6NFC4!>_O4/E"7=LZ'G.>V<=\5>\-6WC#P] MHVG>&8='MG2SE$1U66X4PM;AB=PC!#[]O&,8SSG%>@55U*^BTO2[O4)U=HK6 M%YW" %BJJ6.,XYP* /+=3\$:KJ<'B2TO/#=K?ZE?37#6FLWG^/M(9-#DDNH/"ZPW-B;B(2#;/MRK;MAY4'!8<'L1BO3 M].OHM3TNTU"%76*ZA29 X 8*RAAG&><&H_[)LO[:_MCR/]/^S_9?-WM_JMV[ M;C..O.<9H Q/!6D:A81:O?ZK MM>:KJ#W9MED#^2FU452PX)PN21QS5":PUO MPYXRUK6-*T4:O;:Q'"SK'HVMM#?:AI_VM;RRBE$89+A_,*QLV!E&QUP#SR*?>>#]:\1V_B'5;N"+3M3 MO3:FPMI)1)Y(MFWKYC+D99B)/%&BWVJ:-_9-GI!DG* M27,\;Z1?:Q;Z$MA!YQM=:M+J8;U7;$CY9N2,X' M8.?%.HSP;+2^%H+>3>IW[(V#< Y&"1U KD-&\+^(M T_P MEJ,>E?:;S3%O(+NQ6XC5S'-(65E8G82, XSWKU6B@#RJ^\&>(/$D/C1K^QM[ M.756LIK*.259$)A&=C[?7: >,?,<9 S6GH/AY;?6[>^A^'NFZ*MM$[O+NA>= MY",!82AP!R@KT*B@#SOP[X>\0Z1XDA\17%N)+G7"XUJV65,6N.8"ISA MMB_(V"H M"DDKGC=Z>]>306]ODA>Y;4C-=WD;QL6\]0@5B?E8G<<'& M!SQ[)Q8?8(1!;/%/)&Z1@ ;-ZL M&(P!P2: ,+X6110:?XCA@E:6*/Q!=HCNYG7O6'=:/IJ>*OB7=K8 M6PN8M*B>.41C M. .!Q5>\\*:+?ZI-J5Q:,;N>W-M,Z32()(RK+AE5@#PS $C(SP10!YRFB6.C M>'OA[K-E&T>J3WEA#/=[SYDL/4KK5G@EL%C.$" 1ML"C#9##.!_#FJ7\U[=Z=NFN,>>$FD1)\=/,16"O_P "!H T- ^V M?\([IO\ :$\4]Y]EC\^:%MR2/M&64]P3S^->8>$O$'B;0_A_=76G^&;;4+*V MN;R02?V@4D8"=RW[ORSTYXW3;AWD";V;YG8LQRQ)Y))H \MN],73_AYH,RWEO=MJ/B.UU!Y;8$0[I9PV$! MY"C('//TZ5TOQ;\D^ KA< Z@T\(TW;_K/M/F+LV=]W7IVS6S+X'\.RZ*VCM8 M,-/-S]K$*7$J!)=V[*$,"@SSA2 /2C3? WAW2M0CO[>P9[N,$1S75Q+<-'GK MM,C-M_#% &+H'EK\6_%@O=OV\V]H;/?U-ML^;9G^'S-V<=\4D&J7,7Q*T^/5 M/"]I9WU_;3PPWT.HF5S%'A\,FQ1@DC&3QS73:UX8T;Q#Y)U2Q2>2 DQ2AFCD MCSUVNI##\#4>C>$M"T"XDN=.T]([F1=K7$CM+*5]-[DMCVS0!B_$NWBO-(T: MUG0/#-KEC'(AZ,K2@$?D:YJRN+C4[#2OA[)9?FU MJ\,4MQ>ESYDSM<*&1CGD=1MZ#:#U%>OV?A71=/&DBULO+&DHZ67[USY0<88< MGYLC^]FL^;X<>$YS.)-)!2=S(T0GE$8@Z397=I9Z;$ ML-XI6Y\PF1IP1C#LQ+,,$CD]Z /,(+.70M5\$WEMHL.EO>WR0O>H0*Q/RL3N.#C YXM:;X;T76=.\?7>I()9[;5[WRI&<@VN%#!TY^4Y.7K,]U/80R2NW5F* M EC[GK^-8WB3_DJ7@?\ ZYZC_P"BDKLXXTBC6.-%1$ 5548 Z "JESI%C>: MK8ZG/!OO+$2"VDWL-@D #\ X.0!U!]J //?%45[K7Q/727TBSU>SM])6YBLK MV\:"(NTK*TF CAR %7D<9]ZS'M=1L]%TS0M2G@33+SQ,+5H+6^:<0VY0L+5I M,*?OC&.#@@5Z9K'AK2->D@EU&U+S6^?*FBE>&1 >H#H0P!],XIA\)Z$= .AG M3(3II.XP\\MG.[=G=NSSNSG/>@#A/'>@Z+H'@;Q1;:/<_9VFAMW?3HY5,<'[ MU0)%CZKNZ$]#M]JT;C1+#PW\2O"G]E1-;M?I>17C!R3>: MZ*/P-X:G8ZC/!ON['S/ MLTF]ALWKM;@'!R/7- 'BT.BV5M\#X_$B(W]LVTOF6]YO.^'%WM"H<_*N.H'! MR3U-=E::-IWBSQ[XLC\06RWHT][>"T@F)*P1M$&+*,\%F)^;KQUXKJ_^$4T3 M_A&CX=^Q?\2D];?S7_O[_O9W?>YZ_I3-7\'Z%KEY]LOK)FN3'Y32PSR0LZ?W M6*,-P]CD4 >;^&[V[NKGX?RRRR73Q2:O%#+(VYI8T#*A)[\*!GVJJ-.LF^"Q M\:;F_P"$E\K[9_:>\^=Y_FXV9S]W/R;.F.,5ZVOA[28Y],FCLHXVTM72R$9* MK"K+M8!0<'(&.0:H?\()X:_M#[;_ &8OF>=]H\OSI/)\W.=_E;MF[/.=NC+3Z>UO#:[I"ILT,"N6C.?E)8L=PYXKG_"'_ !*/"_@3 MQ4'S%OFTV^DZ;H9YFV,WH%E"G_@1KK/$VB33>))K]?!ZZMYENB)/;ZAY&\C/ MR7",RJZ=,<-QD8JG+X3UF'X;:?X'CLH[@W,7EWM^9%$5MN?>Y"D[F89.W QD M G% &SX B-Y::GXED!\W7+QKB,GJ+=?W<(_[X7=_P.L&[_Y&3XI_]@BU_P#1 M$U>D6EK#8V<%I;H$@@C6*-!T55& /R%4G\/:4]SJMPUKF7585@O6\QOWJ*K* MHZ_+PS#(P>: /-%T6RT?0/A[K5FC)JEQ>6$5Q=[SYDJ21G>C'/*^@Z# Q49T MG3M9\&^.O$&J*6U:&YU"-;IG(DMUB!5(U.>%P!\O?/.TN:QTVRDM< MV^F212VB>8W[MHQA#G.3@>N<]\UGWO@/PSJ%]=7EUI@>6ZYN%$TBQRG&-S(& M"EO]K&<\YS0!YU%%>ZUK>@:2^D6>KV=OX8M;F*RO;QH(B[':TF CAR %7D<9 M]ZMS:?=Z5X#O9[J:U2^TK5_.T2&UNS=&"0E0MKN(4G)9D*D<*P]*]!O?!^A7 M]M803V1Q81B*UDBGDCDB0 #:)%8-C &>><S@\I[Z;S[C#L5>3 !;:3@$@#. ,]ZO4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%1SW$-K;R3W$T<,,:EGDD8*J@=R3P!7&:YX_G6UL_\ A$-%G\1S M7QD6&:V8"VC*':Q>3M@XZX!'\5 ';,P52S$!0,DD\ 5Q/B3XFZ;HFL?V'I]A M?ZUKF%8V5C"3L! 8%FQ@#:3@>IH XZ\\.^-=: M\4&XNO%":9H5O.LMO:Z='B691SB5FZ>A'S*?2DUCX5Z'>.D^DJFCW@OOMTES M# DK229) /F _+N^;;]W(''%=W10!QD_A'Q//;R2*52CHVF6A#*1@@ M_)Z5TNC::FC:'I^EQR-*EE;1VZR,,%@BAZE\FWMK9 TDKX+8 ) & I) M)( ZUEZ%XSAU;0/[5O-,O\ 346VCN6$T1=65QD>6R9#_3AN1E1F@#IZ*R?# MWB"V\2:?+>6UO=6ZQ7$EL\=T@1PZ-M;(!..?7GVJ*'Q5IUQXPG\,0B9[V"U- MS+(%'E* 4!3=G._$B'&.A'- &W6%XK_Y!4/_ %]1?^A54M/'>FW=U;!;/4$L M;N?[-:ZC)$HMYI,D *=V[!((!*@'L>15OQ7_ ,@J'_KZB_\ 0J -VBBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH ***CGGBM;>6XGD6.&)"\CL"88=1@,C8]&0JP^OM714 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 45!=7EO90M+/NKC[Q4]_XA_=Q0!W%[?6FG6DEW?7,-M;1C+S3.$11[D\"N)?XAR>( M],U _#^R76;VTFCB9K@F"$!PQW@M@N%VX(XZY';+M#\ WS1WLOC/7I_$$M]& MJ36;C;:( RL-L?J"O48^E=K:VEM8VL=K:6\5O;QC"10H$11Z #@4 <.G@&[\ M3:-;0_$*^35+F&Z:X6*SW0PJI4 1G&"X&,@D \XSC.>TT[3;'2+*.RTZT@M+ M:/[L4"!%'X"K5% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!A^)+'2]0%C#?:C]@O$G\VQGCF6.59 I!V;LAOE)!!!&#R*Y+X9: MU?):6>BWE[:WEK%HUK=QSQH$:VW#:(9,$@G R#P2 -+#3UT/5H;J71;M M9KBZ:WW22R31,\[;)6XW>G(R !@<>BZ=X9T#1[DW.F:'IME.5*&6VM(XV*GJ M,J <<#CVK0-K;F[6[,$1N5C,2S;!O"$@E0W7!(!Q["@#RQ+NVNOA+X2TNWD3 M^T&N=/MEA!&])HI4,N1U!41N3Z8K9\2WGBMK]X)M*L%T9;A/(N5N"97.?ERO M;)KL8M&TN'4I-2BTVSCOY!A[I(%$K?5\9/YU0\5_\@J'_KZB_P#0J -VBBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HKG[GQQX7M-5@TN77;(W\\XMTMXY1(_F$[0K!<[3DXYQ6);_$L: MCXA32=,\+:]<(MX;6YO7MMD$.&VLV[G..>#B@#NZ*X33;KXFW^O1M>Z=H6F: M/'0*72? WB"W\01:MK'CS5=0$3[EM(8UMX6]G0$AA M^ H [.2\M8;F*VEN84GFSY<3. SX!)P.IX!/X5SEC\2/"&IZY%HUAK<-U?S; MA''"CL'*J6.' V] >_-5M!^%7A#PYJ4.I6.FNVH0L62YFN)'8$Y'3.WH2.E= M)I^AZ1I))TW2K&R+=?LUND>?^^0* .5T#XF0>)M3@M-,\-^(/)EWYO;BT\NW M4JI89?)QDC'U(HT7Q+XYU?4X%N_!":3ISHY>XN-021E8*2OR##NV/A M/6O%EIPV=HJ^7;(1DLVT$;FP@'?)]*]JKGM9\#>&_$&H_P!H:GIB MSW?EB+S?-D0[020/E8>IH X3^P?$O@?Q78:U?>+%O;'4W73[YTTR*!8SL9;= MF521@.P&>.P.0>.BT?0?B'8ZLDNI>,K34K$(X:%M/2$LQ4A#E1P V">>U66^ M%?@MQA]$5AUPUQ*1_P"AUV- '#:*OQ.M+Q%UI_#=[9!)"SVWFI,6"G8.0% + M8SQTS3='\5^-#>+;^(/ LEK$(I)'N[2]2<$JI(4(N3EB ,]37=T4 <)H_Q7 MT/5-3DTVYL-7TF[CB>9TU&T,>U44LQ."<8 /7%=!HWC#PYXA*KI.MV-W*P+" M&.8>9@=24/S#\16RZ))&T0:=:6E]K.JW,(GM[33X3)Y MB$95MW0J<'E=WTJIJVE^/O$]_']FUF#PYH;Q1R;88M]YN*J61B>%PV1E2/H: M .HU?Q7H&@W-O:ZIJUK:W%PZQQ0N_P [%C@':.0,_P 1X'%EL-%MKDQ75[J;E7E0'!,2K^.#\RGCD5L6O@7PS::_:]Q M*"Y#^JALA#WRN*Z*@#A_#_PRL-)UY?$&IZIJ.M:TA;R[J\F.(@!7)>(_B?X<\.7-K M:,UWJ%Y=Q)/;V^G0&9I8VSM=6X4@X/0T =G17!ZOK'Q"U"XMH_#.@6-I:7%L MDIO-6E(:)F7)1HE^964\'AAFFZS\/=3\3W_G:SXNU2&R>"-)--TU_)BWA0'^ M;G:TUZ?1 M=)\)ZYJMW;RK'-)'#L@3(!SYG/8YY !]:VSX(\,R:M+JMQHUI=:A*$#W-S&) M6;:H4'YL@' '( KH* .$OH?B9?\ B%UM+K0]+T:&Y^1]C2SSQ ]P(-8QR2&/(YYXK:HHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ K!OO!7AK4+.]M9M%LTCOE"W)@C$+R@,&&63#'D ]:WJ M* .%T_X;GPWI&HVGACQ'JEC+*2Q?XCZ)HE^ M^I1:9XCO$>/[&EJ_V=Y%W'S/,+ *,#&, \YKNZ* .#M?B:EMHEWJ?BCP]JOA M]+6:.%O/B,BN7SRC L!MYX[CKFMO1_'7A?7K&2]T[6K62WB=8W>0F+:S9V@ MAP#DX./7%=#6%JG@OPWK&GS6-[HUHUM-*)I$C3RB[@$!B4P2<$\Y[T ;@(90 M000>01WI:X4?"W2K#0[G3/#NI:MH0GN5N?-LKMMP(4J%R_EOAI]O97<91V=DRCXQEEW?+@=30!WMIJ-E?R M7,=I=13/:RF&=8VR8W !*GT."*M5X#I,OBWP7IMGK-CX>-M>:E,-.OH=2GXN M+AFWI=,1C;N9Y$P3QA>37HIT_P"(FL^'8X[K6=+T+5&N29'L+OPNL=1T.VT[Q5JNH^(&@N7N1+<3,F2R@;,*<[1C(&>"3 M]*ZK1O#^D^'K&.RTG3X+2W0EE6->YQDDGDDX')]!0!RE]K_C;7])TZX\)Z+# MIXN_-$\FMJTVTM_&>K7FJ7-I%MFA@D\BVF; M!@>H!Z+17&>"? M[0G\.:W:_P!J7,EU#J=];6]W=GSW3;(50D$C..#C@?2J"+/X>\8:;9VFM:EJ M3):33ZPES<-*JH$RCX.1&S.,!5QD;N.* /0JPO%?_(*A_P"OJ+_T*N+MY]3L MO"&@^,Y=7OY;R\GM);N![AC;M%<2*IC6+[J[1(,$ 'Y>2:ZSQ5J%DUFELMW; MF=+F/=$)!N&#SD9S0!TM%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%4-7 MUK3- T][_5KZ"SM5.#),V 3Z#U/!X'-5Q/Q0\60^&/"_D_;H[.]U)_LL$K'F('_ %DN!R0B MG/',/%.@V\7B+7SHMT+EI)8]"9EWP%0!&6/(8'=R"PY[]N9M/ M MYX>\23I'X-DU_2+2,1Z=]LOX&PS'=+*5D/#,V!P!@+[F@"+PK\3;NVT>/0]% MT;4_%-S;2O':W2YB62U#8CDD9AE3U7D ?(>:ZN^L/B)XBL--:/5+/PP9(G%_ M#'$MS*C;B%V-TP5QT((/K561?%=YXST+5X?![Z<+X[UZ10!P\_P +-"U<:;+XEDNM;O+*V%N)KB9E$F&+;F"D9/S$1AM#D;UY4%L=>M=510!P M.L^"_%NO:1K%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9VK_V MT(XGT86#NK'S8KPNH=<=G7.TY_V6S[5Q_A/PSXBTFRAU*Z@TY=5ATFWTZ"S$ MS!-J'),L@4Y;_=4@8ZG.:]!HH X?P]I/C#2+#68'@T1);N:ZO+>1+N5PDTK% ME5@8A\H)Y(.>.E2>%=%\0Z/$MG?:=HS0SDO?WB7\LL]PY'+L&A4$D\8R !P. M@%=I10!P5KX/UP:?I7AZ[N;!M"TVXBE29&*_\ D%0_]?47_H5 &[1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !115:YU"RLYH(;J\MX);A]D*2R!6E;T4$\GV% %FD)"@DD M#DD]JX32?B0_B?718>'M U&>P!D275[B(QP1.H.,*<%^< C*MSTINC>"_$MW M=SW?C/Q.VH1W%O);R:59KY=IL<$$'H6X/!P&'J: -2X^(6@L^H6ND7']M:E9 MVQN39:=^]=U! (5A\I(+#(!)]CTK*L9_'GB_2M3CO+2+PE%/&GV&9'$]RGS MON7@W5:'X:T3PU:_9M&TRVLHR &,2?,^/[S=6_$FM6@#CM ^&^C M:/9W<-])<:Y+>O'+=2ZJPGWNF=I"D8&,GU/N:Z^.-(HUCC14C0!551@ #H * M=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XK_ .05#_U]1?\ MH5;M87BO_D%0_P#7U%_Z%0!NT444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%9FM>(M&\.6OVC6-3MK*,@E?.D M 9\==J]6/L :Y35O'FKWD5B/ _AV77$O[&*X8M@EAM.5)4\CK M0!WUO\1]3\4-!8Q:7HVAVUPI^TRGSYKN,'G"C[H(X( M.TCLU6;'X8^&[3Q--XAGBN=0U-[@SQS7TYE\@YR @Z87C&A>,X=6T#^U;S3+_346VCN6$T1=65QD>6R9 M#_3AN1E1FK?B2QTO4!8PWVH_8+Q)_-L9XYECE60*0=F[(;Y20001@\BN2^&6 MM7R6EGHMY>VMY:Q:-:W<<\:!&MMPVB&3!()P,@\$@'(H Z[1_%-AK&BW>K". MXL[:TEFCG%X@1HS$2') )P!@]>?:J^E>,K34[^TM'T_4;$WL;2V4EY"J+(;RVU^[ M\&P:-<1232S27<9B8'9"+:12QQT&70?4XH V;3QWIMW=6P6SU!+&[G^S6NHR M1*+>:3) "G=NP2" 2H!['D5PWB;XS^%Y;"WA\C5(W>2*=1):[=T9Y##)Z$DT4J&7(Z@J(W)],5X_X7TW6M:\)O=:? MH]C=V]GNM1Y\V&EGD*Y+#(/$>$7D #..2: /HGPO\1]$\6WZV>G17R.\+S1O M/!L1U1E5MK9.2"PKKZ^2_!_BGQ+HGCF4P:'#-K<=F;(VDK^27D!0%V4G+R$( M 0N"V,]CGU72/B=X\FGDL]1^'MZ+R0!;39$\,3R9R0\DG"C;DYYY'OD 'K]% M>7:K\6M3\,6TK>*?")TF=HRUE%_:*3?:W#*&4,JX7 ;.3].M0Z%\==*U:UOI M9M(N89+6-'6"&>.:2?NP-!:(KW#R(\8C4D*"=P'<@?C6E:^+O#5]!-/: M^(-+FB@4/*Z7<9$:DX!;GY1GCF@#9HJG9ZKIVHAC8ZA:W(7&3!,KXSTZ&KE M!1110 4444 %%%% !1110 445QWQ#\0W.CZ5;:?IM[;V>JZG+Y,%S<,H2W0< MR2MNXPHX^K+0!V-%<)H?Q0T*[\%/KFH7T4K[ MFP"?EPRMV-6M.^&FD1:2UAK5U?>( ]RMVS:I,9/WJKMR!Z8.,'- #+_XE6#Z M+_:'AG3K[Q*3U@?E;[P."/7VKM[*PL]-M5M;&T@M;=?NQ01A$'T XJQ0!REI\/-" M6TTZ/5HGUVZL%D$=WJA$TAWMN;=GAN>F0<=C75(BQHJ(H5%&%51@ >@I:* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ***BN;F"SMI;FYF2&")2\DDC!551U))Z"@"6BN0M_B;X6N+B*/[9/% M#.P2&ZGM)8H)6/0+(RA?UQ77T %%%% !1110 4444 %%%% !1110 4444 %% M%% %:^T^RU.V-MJ%G;W%]!L=%_L:WTBR732H5[9H59 M),8P7!SN/ Y.36M10!E:=X9T#1[DW.F:'IME.5*&6VM(XV*GJ,J <<#CVJ>R MT;2]-GFGL--L[6:HH HQ:-I<.I2:E%IMG'?R##W20 M*)6^KXR?SKR35?@AH&B6,M>TUA>*_^05#_ -?4 M7_H5 '$0? #P?$93/<:M=%XC&IFN$S$2<[U*H/F!SUR.3D&HSJ'C/X7\:H)_ M%'A9.EY&,WEHO7YQ_&!SR3^*\"O6** ,+3M1\-^.='2[M39:K9$XQ)&'V'N& M5AE3[$5G:A\+O ^I_P#'QX9T]?\ KWC\C_T65K(U_P"&30ZF_B#P/?#0=;ZO M&@_T6Z'HZ8P,^H!'?&>:D\-_$Q9M47P]XOL3H/B'@*DI_<7/;,3].2#@9/H" M30!N>%O >@>#)[V30[62W%V$$B-,TBC;G&-Q)'WCW]*R?$'@OQ1J.MW>HZ3X MYN+""<#%A+9+<0KA0, ,V.2,GCJ37=T4 >1+X4^)&G6UW%Y'@G68;@ 2QW%C MY;3 '(R%55///)-=/HWA+3I/!\HUOPAI-E>W41%]9:="JI($M= MM10!X)%JGP^T;3;RSU3X<^)-'@U%%2Z$L$HC=58, &,@/# '@#I4^D3_ 7^ MPZAINF:S<6"ZHB1S!GG1E"N& #.I Y SR:]TJA>Z)I.I2+)?Z7973KC#3VZ. M1CIR10!R.G_#'2]#TV_M+;Q%X@@6^$$JX8>6VWY2<8/7(XJ2V^'M] M9Z;J=I#XW\22/>(BQSW5T97M]K[B4/&"1\IZ<5TGB'PWI/BK3/[.UJT^U6F\ M2>7YCI\PS@Y4@]SWKB4^"7A^TG,VDZMX@TENPLK_ &@?FI/ZT 7M/\">([#2 M]3M3X_U.XGNDC6"XGBWFV*MDD MSD?+VZU)8>$/%]GI>HVTOQ N+BXN%06UP M^G)FV(8%CC<=V1\N#C&KO))'!WEB>/85 M;\4+X\74(I?"KZ$]FL.)(=1$F]I,GE2G;&.I]: *]IX;\;0Z??PW/C_[1&_&T.GW\-SX_^T7,R(+:X_L:%/LQ# L= MH.'RN5P>F)OBI9[C?\ @.POE4?>LM22+/T#%B?RKJO"7B#4_$%E<3:K MX=NM$FAE\L17#[O,&,[E.!D=J ,BV\)>,$TW4K>[^($UQ<72H+>X738XS;,& M!8@!NN17G/A_0/!NB MZQXEAU70=;DM99!90126%S,7BC96,A=5Q\SJ",= H]37ND.HV5QIJZE%=PM8 MM%YPN XV;,9W;NF,:')5MS*!M921_O 'O7J] M0( MN?3)^AK,?QEX7C^_XDT=<>M]$/\ V:@#;HK+T_Q+H.KW)MM-UO3;VX"ES%;7 M22,%&,G"DG'(Y]ZKZUXQ\.>'+E+;6-8M+.=T\Q8Y7PQ7)&<>F0?RH W**XB3 MXO\ @&/[WB2W/?Y8Y&_DM;_AWQ3HOBRREO-#OENX(I/*=PC)AL XPP!Z$4 ; M%%<)J?QB\#Z3J%S87.KO]JMIGAFC2TE.QU)##.W!Y!Z$UP.M_%GPWXE\0M!= MWFLQ^';>%2+>Q1XWNYB3GS&!#!%&,*",DY[4 >\T5Y8M]!X)70]35)O#N MKQL)-*G=II(V\EI4:(.Q8-\A4KG!R*NCXM":+?:>!?&<_H1IF%_,,: /1J*\ MYL/B1X@O]4M;8?#K78()IDCDN+@&,1*2 6(*]ASU[5U?BF_U_3]+CE\.:-'J MUZTP5H9+A80J8)+98C/(48]_:@#;HKS)-6^,5R^%\-^';0'O<7#/C_OAZZ'P MU'X^&KR2>*)M -@82$BTT2[Q)E<$EQTQN[]Q0!UE%]_$[7G'<6P\C^3F@#TZD)"@ MDD #DD]JQ_#/A\^&]->S;5]4U1GE,IGU*X\Z0$JHV@X&%^7./7C.[(ZC'.:Y&'X.> (""GAR$X_OSRO_-C77IIM MDFEKI@M838+"(!;L@9/+ V[<'@C'&* .1F^,'@& D/XC@./[D4C_ ,E-)9?& M#P-J.HVNGV6M&>ZNID@B1;289=C@ZC!>2Q32^4HM8O,8'!/(R..#7)+ M\;M%D_U7ASQ1(/\ 8T]3_P"SUZ;10!R?A?QY!XIU*6RBT#7]/,<)E\W4;,0Q MG! V@[C\WS9QZ T[Q#XW_P"$>U(67_"+^)=3S&)//TW3_.BY)^7=N'/'3W%= M510!YS)\8+2$MYW@WQE'M^]OTL#'U^>JT/BV7XD:W;:'IC:OH=BD,ES?M*GD M7,JJ4540@G:I+9+#GC'%>GUSGB3PY=ZC?66LZ-?)8ZS9*R1R2Q[XIHFP6BD4 M$$J2 00<@C(H \NN?'?A7P=K<3:'XCU,^1>BUU'2[YIYXWCW;7D1G!VLOWN& MY QBO3K#XB>#=20-;>)M+Y. LMPL3'_@+X/Z5G'POK_B.^LW\7W6EMI]G*)T MT_3XW*3R#[K2L_) Z[0,$]-P&5E.0P/0@TZLN\T*WN/#AT.VGN=/MA L$0[C^0% 'IM%<'HNI_$J#6X++7M TBYL M'(634+"Z*",8^\4O+G2=7LKT[=Q6"=691[J#D?B*U: "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIDV\*^#-:U:1)&B::5/LT 8:KH_AFW8$-':0_:)A]=V5S[J MPKNM<\/Z9XFTDZ9K5JMW:LRNR%F3YE.005((_.@#F]8^+G@C1BR2:Y#=3 9$ M5D#.6/H&7*Y^I% 2#*E1G*9()( M/1>E>HZ/X7T'0% TG1[*S8+MWPPJKD>[8R?Q-:$$N8_!6@I>"072 MZ=;B82?>#^6N[/OG-9]I\./"%C?QWMOH=NLT3[XPS,T<;>JH254_05U- !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XK_Y!4/_ %]1 M?^A5NUA>*_\ D%0_]?47_H5 &[1110 5C>)/"VC>+=+;3]9LDN(N2C='B;^\ MC=5/\^^16S10!Y+]K\6_"CY;[[1XE\()PMPHS=V*?[0_B4#C/3CJO /I.B:] MI?B33(]1TB]BN[5^ \9Z'T8'E3ST/-:->;:W\-KG2]3D\1> +M-(U0\S6)'^ MB7@'9EZ*>3TX_P!T_-0!Z317"^%/B3;:OJ!T'7K1]#\21_*]E<'"RGUB;HP/ M4#KZ;@,UW5 !1110 4444 %%%% !1110 5F7?AO0K]BUYHNG7+'J9K5')_,5 MIT4 5)-,L9-)?2C:Q"P>$VYMT7:GED;2H Z#''%>.7WPR\,^'=>OO[3\&7NJ MZ-NP>'K[1-) MLMCVD%U,XGGF#!M[*S$H@Q@*>3G/M7I7BSPI9>,-*CT^_N+R"..83J]I+Y;[ M@&'7!X^8_I6[10!YDOP0T1/]7XA\3QYZ[+]1G_QRMWPM\.[+PGJCW]MK6N7C M/$8C%?78DCP2#G 4<\=?,?&)!X(.ICG_P B@#!\*>%;;PEITUE;7^HW MJ2RF4O?SB5P< 8! &!Q7,ZG\'-%U;5;O49]:\0++=3/,R1WH"*6).%&W@#. M/2O1** /+_\ A1'A<_>U#76]M8?8S9G\!Z?>V]Y:Z#Y=Q;R++ M$_VN<[64Y!P7P>1WKN:* ,KQ!X:T?Q381V.M62W=M'*)EC9V4!P" ?E([,?S MK!C^$O@.(C;X:M#C^\7;^9KLZ* ,32/!_AS0+G[3I.BV5G/L*>;#$ Q4G)&> MO858U'PYH>KW"W&IZ-IU[.J;%DN;5)&"Y)P"P)QDGCWK3HH QD\)>&HCF/P] MI*'K\ME&/_9:TK6RM;&(Q6=M#;QDYV0QA!GUP*GHH *Y?6_#6HOK:Z_X=U&& MQU0PB">.YB,D%U&"2H< @@J2<,#G!(Z5H7/BWPU92&.Z\0Z3 XX*RWL:D?@6 MKSJUUS2M?US7YKSXERZ9##?^59Q6NIVT<;PB-"&7&M7N MM>M]<\4:C;75S9JXLK2RA:." L,,_P Q+.Y'&3P 3@6:BITR'3-3T;Q M[JNJ@ZI:6\D;WD$T3))*JL#L0=B>]>IT %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 5%<6\%W \%S#'-"XPTX/!J M6B@#A]8^$/@C6&:1M%CLYR/EEL6,!4^H5?ES]0:U/"7A.3PHEW#_ &]JNJ6\ MI3R4U";S# %!&%/H<^@Z"NDHH \]U;Q;XZT'5;PS^"/[4T@3$6\^FW&9?+SP M6CY8G'H *73_ (S^#[NY-I?W%WHUX&VF#4[=HF!]R,J/Q(KT&J>HZ5IVKP"# M4K"UO80I*SKS2( MI] DT>TGFTV$P""*2R8(\"@8&PXXP!@5P:^%OB;H&S^QO&5IK$"9/V?6;<@G MV\QE^(_ \L'VA]IO[&X66%/]IASM'U;/M74ZSX MHT/P]/:0ZQJ=O8M=EA 9VVJVW&[YCP,;AU(ZT :U%5[*_L]2MQ<6-W!=0'@2 M02!U/X@XJQ0 4444 %%%% !1110 4444 %%%% !117GM_P#&;PK;WQL-/&I: MQ>ARAM].LV=@P.,?-MS^&: /0J*\R7QA\2-;"G1/ D6FQ%L>?K-SCCU,8VN/ MUKM]9TFXUWP\^GR:ARWMS(K-OC@<1KM&3EF [#C&15 M'2O@WX+TV87$^GR:I=;MQGU&8S%C[KPA_%:[>SL;33K9;:RM8+:!?NQ01A%' MT XH Y?Q8_CV748K3PI%I$-F\&9;Z^9BTW%;%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5@^,M3OM(\-3W>GC$JR1*\OE&7R(V=5>78/O;5);'MZ5O52U2XOK6 MR,NGV"WTP89@,XB)7/.TD$9]C@'U% '$>$]0U>7P[JVJ6/B/_A(#"U]Y-I(D M;L\BRR>5M=,$*P ^4@C##;M J'0/%MS/J^DI#XC76XKBUEFU2$0QJ;#:FX' MY "GS_)MN)4U6&2YE=1+5S&K!"27P\NC6^E)(MQ*)HF$JM$8_*C"$G82P8[@OW1QF@"O;: M[XA@\/Z-XNN]3$EIJ%Q;^=IOD((X8)W"H4<#>67>A))(// KHO%6H636:6RW M=N9TN8]T0D&X8/.1G-<[;:#XAGT'1O"-WIJQV6G7%OYVI>>A2>"!PR!$!WAF MV(#D #GDUH^)O"6@P3'68M+MUU*>Y02W(!W,&.#GZB@#MJ*** "BBB@ HHHH M Y_Q7X+T3QGIXM=7M=[)DPW$9VRPGU5NWT.0<#(-*A-KOAK M(6/684)GMP> )EZD9QS[]2?E'K%-=$EC:.15=&!5E89!!Z@B@"KI>JV&MZ=% MJ&F7<5U:2C*2Q-D'V]CZ@\BKE>9:I\.M2\-ZA+KOPYNTL;ESON-(F/\ HEUW MP!_ >H'0<\%16OX2^).G^(+QM'U.WDT7Q%%\LNG7?RECZQL<;@1SZ]\$(M'\-61O-9U&"R@YP96Y?'95ZL?8 FN ;Q_XI\9$P^ M :*S;*_VUJH M\N+'(RB=6^O/NM 'I=Y>VFG6KW5]=0VUNG+RSR!$7ZD\"O/[WXQ:5/=/8^%= M+U'Q+?+U6RB*Q+SCYI".![@$>]-L_A%;:A=+J/C;6+WQ)?#D1RN8K>(G!PL: MGU]P#_=KT&RL+/3;5+6PM8+6W3[L4$81%^@'% 'G0M?BSXD;-Q>Z5X5M&)!C M@075P%]RE3JMU=D1?@HY4?\"KTNB@#C+/X3>! M+$@Q>&K1L?\ /8O+_P"ADUQT&C>&=(UKQ'9ZMX N[N*343):26FA-+&(3%& M$=5X&X-P.]>R44 >!:]X-\(:PUE;Z%X)\1Z?>S7]NLEP;&YB2.$R 2'+91<+ MDYQQBNP;X?>,-")D\*^/;UT 6TUE1<(0.V_!VCZ+7IM% 'F#?$/Q7X7W#QK MX/F-JN2=2T8^="!ZLA.5'NQ!]J[3P]XO\/\ BN#S=%U2WN\#+1J=LB#_ &D. M&'U(K;KBO$7PL\,Z_6?VE\ M0_ &!JMN/%NAIP;NT39>1+QRR?Q<9]?4L*[/PMXVT#QC:F;1K])749DMW^66 M+_>0\]\9&1Z$T =!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 50U30])UN)8]5TRSOD3.T7,"R;<]<9''X5? MHH \[O/@GX-FF6XT^&^TBX!SYVGW;(WX;MP'X 5T'A+PQ?\ AI;R.[\2:CK4 M4S*8?M[;GA SD;L\YR/3I7244 <#K&I_$_3]9G.G^']$U32_,/DK%K?#7Q!"H^\UB/M8_,* ?SKTJB@#*M?$%K<>&!K\T M-U9V@MVN7CN8MLL:*"3N49YP.@S7F_B7XU^&[FVM++0/$*VTMU-LN+Y[*4_9 M(@"2P4I\S'A0.1DY->NUS/B_PJ?$$5G=6;V\&K:?-YUK+/%YD;<$-'(.I1@< M''(X(Z4 >6W?Q$\.^'XEU'0/B!JNJW,3 S:?J:221W29^8*3&/+;'(((&1@B MO6/$?C'2_"^@P:S?BX>UG=$C$$6]V+*6''T!KF+KPOXB\2Q#3-4TK0M&TUR! M>2V+F6:X0')1/D78&Q@DY.*]&1%C1410JJ, #H!0!YLOQABO(&?2?!?BR^(Z M%;#"'ZL&./RK9\*^*O$NO:B4U'P36W\V;S,G. 5*XQM[CG-89^%.IZF9!XB^('B"_ MCDZQ6KBUC/U0%AC\J],HH Q/"WA32?!VDG3='BDC@:4S.9)"[.Y !8D^RC@8 M'%:T%M!:HR6\,<2LQ=A&@4%CR2<=SZU+10 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%87BO_D%0_\ 7U%_Z%6[6%XK_P"05#_U]1?^A4 ;M%%% !1110 4444 %%%% M !7.^+/ ^A>,[-8=6M)PM>CZ-KFF>(=-CU#2+V*\M7Z21GH?0CJIY MZ'!J^0""",@]0:\XUGX7R66HR:YX#U'^P-5;F2W49M+CKPR8(7KV!'MGF@#T MBBO-M&^*GV344T/QWIQ\/:L>$F?FUG]U?D ?4DSQ7I"LKJ&4AE(R"#D$4 M +1110 4444 %%%% !1110 4444 %%%% !1110 452U75].T2P>^U2]@L[5. MLLSA1GT'J?8?'QOXO\ '!,/@31_L.G-Q_;>JKM4 MCUBCYW=.N&]P*T=%^%&GQWXUCQ5>S>)=9//FWO,,?7A(N@'/?(] *]! M '0"@#@-#^$VCVE[_:OB&XG\2:PWWKG4?F1>O"QDD ?7.,<8KOP !@#H!2 MT4 %%%% !1110 4444 %%%% !1110 5Q7BGX9:)XCNO[3MS+I&N(=T>I6!\N M3=SRP&-WUX/;(KM:* /*T\9^*O $JVOCNQ.H:3N"QZ]81Y"C/'G(.G4-P596&0P/4$5 MYKJGPTO-#U"37/AY?C2;YCNFTV3FSNO8K_ >3CL.VWK0!Z917!>&/B;;:AJ( MT#Q)9OH/B)<*;6Y.(YSTS$_0@GH.^>"W6N]H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***K:AJ-GI-A+?7]PD%M$,O(YX' M.!]220 .Y- %FBN?T+QIHOB&>2"SEGCN$,O[FZMWA9EC*_P#D%0_]?47_ M *%1;>,M N]473H-0#7#R-"A\IQ')(N=R+(5V,PP> 2>#1XK_P"05#_U]1?^ MA4 ;M%%% !1110 4444 %%%% !1110 4444 9^LZ'IGB'3GL-6L8;RU?K'*N M<'U!Z@\]1@UYV?!_B_P QF\$:A_:ND [FT/47Y09Y$4G;J>./?<:]4HH X?P MU\4M"UV[_LR^$NBZVI"OI^H#RWW<<*QP&Z\#@GTKN*P_$G@_0?%MI]GUK3H; MG PDN-LD?^ZXY'TZ'O7$CPOX^\#X/A;5QX@TI.FEZJP$J+P,1R\#IZE0/0T M>I45YYI/Q?T26\73?$=K=^&M4XS!J2%4.>ZR8 Q[L%%=_!/#=0)/;RQS0R#< MDD;!E8>H(ZT 2445 U[:HQ5KF%6!P09 "* )Z*ACN[:5PD=Q$['LK@FIJ "B MBB@ HKG/$?CSPQX45AJ^KV\,RC_CW4[Y3QD?(N2,^I&/>N1/C/QSXR&SP=X< M.E6+CC5=:&W((X*1C.?8_,/7% 'HFJZQINAV+7NJWT%G;+UDF<*"?09ZGV') MKSR7XD:WXMF>S^'FAOPKT&**.")(HD6.-%"JB# 4#H .PH \[TOX3P7 M-^FK^-M3G\2:H.52?Y;:'OA(QP1G/7@_W17HL<<<,211(J1HH5448"@= !V% M.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q/$_A'1/ M&&FFRUFR2=0#Y<@XDB)[HW4'I[''(-<";SQ?\*CB_P#M'B;PDG2Y49N[)?\ M;'\2@9YZ<=5X%>LT4 9NAZ_I7B73$U'1[V*[M7XW(>5/HP/*GV/-:5><:Y\- M)[#4W\0^ KQ=%U<\RVN/]$NQZ,G13[@8]@?FJWX5^)4.I:C_ ,(_XCLVT/Q( MF%:TG.(YSTS$W1@>PS]"W6@#O**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ K*\0Z(FOZ2UD;A[:198YX9T 8QR1N'0X/!&Y1D'J*U:I MZII-CK-D;34+=9X=P< D@JPY#*1@J1Z@@T >4OKFN:=X4U[1KR&VF-['K36E MY:%D8RQR2F0-&<['999K."62XE,F9KJ9IG"NYP'GRYXPX! M]1GH?<,DRN2ID)'*_=_P" U]%5Y[HEEXY\-V4VG6FD:-=VXNKB:.:34'1F625G M&5\LX^]CK0!YY-XY^&UAXG\.:GHFE-IQM+F1[HQV'EOL,+J!QU^9AQ7@>)-2DP=HM;#<#_X]G]*TCI_B_6?$^@7FK:;I5E::;<23NUO>O*[; MHG0 QCNP[UW5 'F7_":?$764_XDG@ 6*[L>?J]T% 'O'\K?EF@^!?'/B$_\ M53XXDMK8L=UGHWF$!B/9@U>FT4 XSW]^I.%KTS2M6L-;T MZ'4-,NXKJTF&4EB;(/M[$=P>1WJTZ+(C(ZAD8$,K#((]#7F>J?#S5/#.HRZ] M\.;E+.=SNN=&F/\ HMSW^49^0^G0<\%1U /3J*XSPA\1].\37+Z5>02Z1X@A MXFTR[^5\@9RA.-PQSZXYQCD]G0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !6%XK_Y!4/_ %]1?^A5NUA>*_\ D%0_]?47_H5 &[11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% ',^+_ FB^,[=/M\317L.#;WUN=DT)!R,-W&>QX^ MAYKCX?%GB;X;S)8^-XWU30RP2#7[:,ED&< 3H.<].>ONYZ>K4R:&*XA>&:-) M(I%*NCJ"K \$$'J* (=/U&RU:PBOM/NHKJUE&8Y8F#*P^HJS7F&H?#K5O"U_ M-K/PYO5LW<[[C1;DDVMQ_N\_(>/;KP5%:OA?XFZ=K%__ &+K-M+H7B%"%>PO M/E#GMY;' ;/&!P3VR.: .ZHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL M'QEJ=]I'AJ>[T\8E62)7E\HR^1&SJKR[!][:I+8]O2@#>HKAOA]+=1U/QW(YE">')-,N)[ M2,(-TOE2QKY^<9PVY]HS@J >] '?5A>*_P#D%0_]?47_ *%7*VVN^(8/#^C> M+KO4Q)::A<6_G:;Y"".&"=PJ%' WEEWH222#SP*Z+Q5J%DUFELMW;F=+F/=$ M)!N&#SD9S0!TM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XG\':%XPL/LNM6"3 M[0?+F'RRQ$]U8!QZ M]. HJ;2_BO<>+-9EL/"NG64C11([QZI>&VF+DMN4(%;.W;R03C(KT^O)M8\% M^'/%GQ)\21:RIAECL[%X+B&;RI(V/F@L#T)PJ]0>@H VM:\4^-O#^BW>K7OA MS1S:VD9EE$6IN6VCT'E=:[Y6W*&]1FO"O&FG^-?#?@S5K2/Q+9>(M"DMV207 MC 7<"GN&S\^..I/LHKMM"^+GAV]G73=8^T>']44 /:ZHAB&<=G/&/3.TGTH M] HI$=7171@RL,A@<@BEH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!\2>)Q MX?ETZWCTR[U&[U"5HH(+4H"2J%V)+L!T!I=>\9^&_#"G^V=9M+5P ?*9]TI! M[A%RQ'X5Y=K?Q'N/$WBGPQ/X1\.W][);W%S]GEO%%O#<.8'4A6)YPI+'.#QC MO0!WW_"8ZW_T(>N?]_;;_P".5T^G7G]H:9:7HB>'[1"DOE28W)N4'!QQD9QQ M6/X2;Q9)93R^+$TR*XD<-#%8%B(UQRK%LY.>>">M:6A_\B_IO_7K%_Z * +] M%%% !1110 4444 %%%% !1110 4444 %%%% !5+5+B^M;(RZ?8+?3!AF SB( ME<\[201GV. ?45=HH \ETKP;?Z_?7$]SI5SX=CE;48KNY62-;FZ6:=BJ87<" MJC^)LYXVY!S6[!X,U6W\:V-P^LW]SI<.ERVK,\=J@&7CQ#M2-2%(4G(&1M R M,X/>T4 ><6V@^(9]!T;PC=Z:L=EIUQ;^=J7GH4G@@<,@1 =X9MB Y YY-:/ MB;PEH,$QUF+2[==2GN4$MR =S!C@Y^HKMJPO%?\ R"H?^OJ+_P!"H W:*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ K%U7P?X7.T)YLT"LV! MT&3]:VJ* .7'PX\%@Y_X1?2O_ 5?\*UM:\/:/XBL_LFL:;;7L.#M$R E,]U/ M53[@@UI44 >8/\+]7\-NT_@'Q10/[3TX>?;')X)Y)3Z9)]J]/I" P((!!X(- &5H?B;1/$MM]HT;4 M[:]0 %A$_P R9_O*?F7\0*UJX76_A)X6U:Z%]9P3:+J2GLD0?%+P?CR9[/QAIJ8^27_1[L*!S@]#]26)]* /4**\^TKXP^'+F[&GZ MW'=^'=2X#6^J1&,9/H_0#W;;7>P7$-U D]O-'-#(-R21L&5AZ@C@T 24444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M5!>7MII]J]U>W,-M;I]^6:0(B_4G@5P&H?&/1#=/8>&K&_\ $NH ']UI\+&, M'/\ $Y'3W 84 >C5EZUXCT;PY;?:-8U.ULHR"5\Z0!GQ_=7JQ]@#7"&P^*?B MW(O=0LO"6GOD>3:#S[HCME\X'U5E/M6IHWPB\*:9V4XX.YNOT.TT@\(?$'Q0 M0_B?Q:NDVC$$V&AJ4.".093R/I\PKTQ$6-%1%"HH 55& !Z"G4 <;H'PL\'> M'2LEMH\5S*_\ D%0_]?47_H5 &[1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'5-&TS6[0VNJZ?;7L' M]RXB#@'U&>A]QS7!3?""#2[AKOP7X@U/P[.6#&&.0S6[$?WHV//XDCVKTNB@ M#S >(?B9X6 77/#EOXCM%P/M>CN5FZ]3&1EC[!0/>M;1/BYX.UF7[.^I'3;P M$AK;4D\AU/H2?ES[;LUW-9.M^&-"\20^5K.E6EZ-NT-+&"ZC_9;[R_@10!JH MZNBNC!E89# Y!%+7F;?"$:1*T_@SQ1JV@,7W_9_,\^W/H"C'G_@1:FC6/BKX M:7&I:%IWB6U1G45YW9?&?PPUS]CUJ/4= O1C,.I M6K)R?<9X]SBNWT[5],UB$S:9J%I>Q#@O;3+(!]2I- %VBBB@ HHHH **** " MBBB@ HHHH **** "BJ][?6>G6S7-]=06L"_>EGD"*/J3Q7#:E\9/"EM=?8M+ M>\UV^)*K;Z7;F4D^S< C_=)H ]!IDLL<$3RRR+'&@+,[G 4#N3VKS/\ MKXJ M>)E_XE>@:?X:M77BXU.7S9ASV0#@^S+^-21_""/59EN?&?B/5/$,H8L(&D,% MNI/HBGC\"/I0!?UCXO\ A'3+@6=I=RZQ?L0J6NEQ^>S$^C#Y3] <^U9@U7XI M>*P/[-TFR\*V+8(GU!O.N",]DQ@'V91]:[W1_#VC>'[?R-(TRULD( ;R(@I; M']X]6/N;VGPK:EXEO%S@WDS)$O.?E0'@>VXCVKO[#3K' M2K5;73[.WM+=3D16\0C4'Z 8JS10 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !5;4-1L])L);Z_N$@MHAEY'/ YP/J22 ! MW)JS65XAT1-?TEK(W#VTBRQSPSH QCDC<.AP>"-RC(/44 4M%\<:%KC3);W$ ML$D7FEDNX'@)2-RC.-X *@CGN,_, :1#)$KPR1B9!U M:,NH#CD%-5OK:=] U^VL+FQU&ZU39R#T R ;MMXRT"[U M1=.@U -$ M!;8^T>?IGDXZ^=YT>_\ '[^?QK5\2WGBMK]X)M*L%T9;A/(N5N"97.?ERO;) MH [^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** *U]I]EJ=L;;4+.WNX"[<)]-G:)E/L#E1^ KT"B@#S(^"?B#HRL=!^(#WB;LB#6+<2<>\OS-^0 M%./B?XH:-YG]J>";'58DZ3:5>;,^X1MS'\A7I=% 'F@^-.D631Q^(-"U_0Y& M')O+([!]"#DC_@-;>G_%7P+J3;8/$MDA_P"G@F#_ -&!:["L:^\)>&]2=GOM M TNX=NKRVD;,?Q(S0!8LO$&BZBP6QU>PNB>@@N4?/Y&L#Q!J?B&3QE9:!H=W M86@DL);R26ZMFFSMD1 H 9?>(/AS M\/\ 0?'=E97]Q)I6ESZ=+-N>]*@RK(@ #-G^$MQ[4 >B7EM\0+.QN+D^(-#8 M0QM)M_LMQG SC_6^U;WA[63J/@_2-8U"2&&2[LH9Y3G:@9D#'&3P.3WKQF]\ M(_"--/N7B\7O-,L3&)6U13\V#@8 ]<5TG@WX/>"-0\':+J%_I#W%U=6,,\KO M=2K\S(">//"-@CM<>)=)79U47:,W_ 'R"2?RKFKOXW^"HF6.Q MN;W5)V.!#8V;EO\ Q\*#^!K;L/AGX)TX8@\,::WO/")C^;YKI;6SM;& 06EM M#;Q#I'"@11^ H \Y;Q_XUU8R1^'OAU?(!]V?5Y1; >Y0XS^#4-X>^*>O[O[4 M\5Z=H5NZC,.DVQD<>VY\%3[AC7IE% 'G5I\%_#)N?M>N3ZGK]X0,S:E=LW(] M N./8DUW.FZ3INCV_P!GTRPM;*$G)CMX5C4GUP!5RB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J M>J:38ZS9&TU"W6>'<' )(*L.0RD8*D>H(-7** .7T_X?>'=/M;V!;6>?[8DT M4TMQ7*Q9T5RHK?HH P[;P=H%IJHU*#3PMPLC2H/-*_\ D%0_]?47_H5;M87BO_D% M0_\ 7U%_Z%0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &;XAO+W3_ YJ5YIMM]IOH+:22"'!.]PI M(&!R>>PZUQ/@O5+O4-2U:]7QI_:5K;3JTMO)!&0R?9HB2BKAHL.6&.1E2"-Q M)KT"^DNH;&:2RMX[BY5&I-*9-42>2 M^GDCWF$6L<;0H4)+ACG/.T<_Q @ %RVUWQ#!X?T;Q==ZF)+34+BW\[3?(01P MP3N%0HX&\LN]"220>>!6UXVU>UATV.&*XMY+A;E"T0D&Y< MR.HZ#\ZQ;;0? M$,^@Z-X1N]-6.RTZXM_.U+ST*3P0.&0(@.\,VQ <@ <\FNDN? ?A>[U.;4YM M'A-[,2TDZLRLY/7)!% &Y]MM/^?J'_OX*/MMI_S]0_\ ?P51_P"$9T7_ *!T M/Y4?\(SHO_0.A_*@"]]MM/\ GZA_[^"C[;:?\_4/_?P51_X1G1?^@=#^5'_" M,Z+_ - Z'\J +WVVT_Y^H?\ OX*/MMI_S]0_]_!5'_A&=%_Z!T/Y4?\ ",Z+ M_P! Z'\J +WVVT_Y^H?^_@H^VVG_ #]0_P#?P51_X1G1?^@=#^5'_",Z+_T# MH?RH O?;;3_GZA_[^"C[;:?\_4/_ '\%4?\ A&=%_P"@=#^5'_",Z+_T#H?R MH O?;;3_ )^H?^_@H^VVG_/U#_W\%4?^$9T7_H'0_E1_PC.B_P#0.A_*@"]] MMM/^?J'_ +^"C[;:?\_4/_?P51_X1G1?^@=#^5'_ C.B_\ 0.A_*@"]]MM/ M^?J'_OX*/MMI_P _4/\ W\%4?^$9T7_H'0_E1_PC.B_] Z'\J +WVVT_Y^H? M^_@H^VVG_/U#_P!_!5'_ (1G1?\ H'0_E1_PC.B_] Z'\J +WVVT_P"?J'_O MX*Q_%7B1="\+ZCJEGY-U<6T1>.#?]\YZ<N2?S)IW_",Z+_T#H?RH O?;;3_ )^H?^_@H^VVG_/U#_W\%4?^$9T7 M_H'0_E1_PC.B_P#0.A_*@"]]MM/^?J'_ +^"C[;:?\_4/_?P51_X1G1?^@=# M^5'_ C.B_\ 0.A_*@"]]MM/^?J'_OX*/MMI_P _4/\ W\%4?^$9T7_H'0_E M1_PC.B_] Z'\J +WVVT_Y^H?^_@H^VVG_/U#_P!_!5'_ (1G1?\ H'0_E1_P MC.B_] Z'\J +WVVT_P"?J'_OX*/MMI_S]0_]_!5'_A&=%_Z!T/Y4?\(SHO\ MT#H?RH O?;;3_GZA_P"_@H^VVG_/U#_W\%4?^$9T7_H'0_E1_P (SHO_ $#H M?RH O?;;3_GZA_[^"C[;:?\ /U#_ -_!5'_A&=%_Z!T/Y4?\(SHO_0.A_*@" M]]MM/^?J'_OX*/MMI_S]0_\ ?P51_P"$9T7_ *!T/Y4?\(SHO_0.A_*@"]]M MM/\ GZA_[^"C[;:?\_4/_?P51_X1G1?^@=#^5'_",Z+_ - Z'\J ,WP?XK/B M'1YKR]CALY4NY8!'OQE4; ;GUKH/MMI_S]0_]_!6>GA;1(Q@:?$1G/S$G^9I MW_",Z+_T#H?RH O?;;3_ )^H?^_@H^VVG_/U#_W\%4?^$9T7_H'0_E1_PC.B M_P#0.A_*@"]]MM/^?J'_ +^"C[;:?\_4/_?P51_X1G1?^@=#^5'_ C.B_\ M0.A_*@"]]MM/^?J'_OX*/MMI_P _4/\ W\%4?^$9T7_H'0_E1_PC.B_] Z'\ MJ +WVVT_Y^H?^_@H^VVG_/U#_P!_!5'_ (1G1?\ H'0_E1_PC.B_] Z'\J + MWVVT_P"?J'_OX*/MMI_S]0_]_!5'_A&=%_Z!T/Y4?\(SHO\ T#H?RH O?;;3 M_GZA_P"_@H^VVG_/U#_W\%4?^$9T7_H'0_E1_P (SHO_ $#H?RH O?;;3_GZ MA_[^"C[;:?\ /U#_ -_!5'_A&=%_Z!T/Y4?\(SHO_0.A_*@"]]MM/^?J'_OX M*/MMI_S]0_\ ?P51_P"$9T7_ *!T/Y4?\(SHO_0.A_*@"]]MM/\ GZA_[^"C M[;:?\_4/_?P51_X1G1?^@=#^5'_",Z+_ - Z'\J ,WP_XK.K:QK]G^VVG_/U#_W\%'VVT_Y^H?\ OX*H_P#",Z+_ - Z'\J/^$9T7_H' M0_E0!>^VVG_/U#_W\%'VVT_Y^H?^_@JC_P (SHO_ $#H?RH_X1G1?^@=#^5 M%[[;:?\ /U#_ -_!1]MM/^?J'_OX*H_\(SHO_0.A_*C_ (1G1?\ H'0_E0!> M^VVG_/U#_P!_!1]MM/\ GZA_[^"J/_",Z+_T#H?RH_X1G1?^@=#^5 %[[;:? M\_4/_?P4?;;3_GZA_P"_@JC_ ,(SHO\ T#H?RH_X1G1?^@=#^5 %[[;:?\_4 M/_?P4?;;3_GZA_[^"J/_ C.B_\ 0.A_*C_A&=%_Z!T/Y4 7OMMI_P _4/\ MW\%'VVT_Y^H?^_@JC_PC.B_] Z'\J/\ A&=%_P"@=#^5 %[[;:?\_4/_ '\% M'VVT_P"?J'_OX*H_\(SHO_0.A_*C_A&=%_Z!T/Y4 4+#Q-+>^.]2T$01_9;6 MTCN$N%8DNS'!'IQ7250LM$T[3KEKBTM4BE9=A*D].N,9QV%7Z "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *SM4UW3-%DL8]1NU@>^N4M;92I8 MR2L< '\SP.YK1KQGQ#K=O?:G#K&I6NJ17,6M6<%G ^EW.(;9+A"Q#>7M9Y M"N[ )) 11DB@#TG5?&.@Z+>/:7U\4FC022A(9)!"IZ-(44A![MBI=3\4Z-I' MV<7=X2UPADB2"%YV=!C+[8PQV\CYNG/6L?7[U+B2YT3P_91/K&JP!KJ=HMJV M\3+L$LW ). 0J'DXQP 2*_AO3XM(\?WNF[F9;30K""T9S\QB1I58_F%S^% ' M077BG1;/3+349+Y7MKS'V8P(TK39&?D5 6;@$\#BKFEZK8ZS8K>Z?<+/ Q*[ M@""&!P5(.""#P00"*\Q\%?\ (VZ07Q]A(UK^S_3_ (^T^[_P'/X4^YU2YL[S MQ59V*7J6VH:V('N[.UDG^S+]FB,[@1JQW$_*./O'/8T >C:1KNF:]'=2:7=K MM&N ^&5UIOG>);#38+B"WBU,M#'):2PA8Q! M"H'SJ,'Y?NGYL8.,$&N_H **** "BBB@ HHHH **** "BBB@ HHHH *SME2:GJ]VMK9QD!I&4MR3@ !023]!6C7COQ*U2+4;;Q&NH6VHQPZ=:20:? M&=/G:.29E^> 2:CTO08M#T*PT6#4+!=?CAF>" MYF@$C NX>9D3<&V;F P",?+GI0!J1^*=$ET.365U"/[!&Q1Y2""K@XV%2-P; M) VXSDCBFVWBW0[K3KV_2_6.WL?^/HW$;PM#QD;DU>8NMZ([33_M M"IJ$?C$+?WQ4/'+,T!99%7 "XS& ISAE&2>^UJMMJ^H?\)'X;EOH=0GLQ87] MO3%@' ^_S0!W&C^)=)UYYH]/N6>6$*TD4L+PR*&Z-M=0 M<'!P<8-:U>?V-YJ5_P#%JSFNM*;3=NB3"2*29))"/.CP6V$J!G=MYSPW KT" M@ HHHH **** "BBB@ HHHH **** "BBB@ JMJ&H6FDZ=<:A?3K!:VZ&261NB MJ/IR?H*LUYYXVU..YUDZ;J%MJ*Z796YNB8M/GF2ZN"#Y:[HT("IC<\ [3MR6'RX7.2!6UH%C)X9T'4]1U>2,7-S/-J=Z(3F.(E1E5)ZA50 M#/<@GO0!+:^-_#]W%?RK>R0II\:R71N[6:W\M6SM/[Q5SG!QC-26?C'0KZ.\ M>&\=39PFXG2:WDB=8@"=^QU#%>#R :S/#5M9IX4CU3Q +47&LS1WMS]JVE1( MY7R8QNX^0>6JCU7CFL:YTN^N?&6I:3K.H13W>J:#<06EY!#Y:VL6Y0X:+)). M70[B_.W&!W .LTGQ?H^MW,<%BU\S2KO1I=-N(D(QG.]XPO3WYK=KA8SK/A37 M/#FG3:T=3LM09K-H)+:.,Q%(FZL-#N;>__ ++N M^18K0_Z3YZM"T'&?G5P"O'/(%2VNZ<^H:==K-:([QM*59 M"IPWW@.!Z]*K:5XOT+6[L6MA>F29D,D8>&2,2H.K1EE <?_P * ML^('V?/F?;M5^[UQO;/Z9K6\5;3=>"AI6WS_ +3)]FV?\\OLDN<>WW/TH W[ M;QEH%WJBZ=!J :X>1H4/E.(Y)%SN19"NQF&#P"3P:W:\K'E?\*8\("VQ]H\_ M3/)QU\[SH]_X_?S^->J4 %%%% !1110 4444 %%%% !1110 4444 %%%ZG.52.1<9&2.?O#D9!SQFG:1XGTC7+B6WL;EVN(D#O#-!)#(%/ M;;(JDK[@8KB_ MYX<6+Q)I[0K!IZ:PGDQWMH\,8'E0+&O[U0-^Y1A3\W0XY! MI;F]U'PWXVO;S55;6K]M&EDL18P%"L:2)NB,0W$EF9#OR?NG@=P#N5UW3'\0 MMH*W:MJB6WVIK<*25BW!8O#%QJ^C^ /"NK'5%N();N"WETYK:/:3)-L8JV-_FAB6)W8R#P* .];Q MSH*WT]FLM]+-!,8)/)TVYD19 <%=ZQE>/K71UYUK&FZSX+T+7=?L/$>Z..YG MU(V4EK&(I S[C&SA12>;"DFTKO4-M/49[4 /HHHH **** "BB MB@ HHHH **** "BBB@ HHK#\7:O=Z+X>FN;"VFGNW988?*@>;RV8X\QE0%BJ M\L<#G&.] %BW\1:1=W^J64-]&T^E!3>@Y"P[@2,L1CHIS@\8YQ5;2_&.@ZS> MI:6-Z7GD0R1+)!)$)E'5HRZ@..>JYKA_"%UX>L?$GB.P?[1]@;3;7[1+J5C+ M$LF//,KS&1 !N+DG=@-DXS@XUM36YT_Q]X>N]0N8;S3I'N(]-AM8O*-JQA9L ML,GS1L5ER"H&>A[ '16_C+0+J_CLX;\L\LIABD,,@AED&QGU$++'*(9'$,ABCD.,*TH78KY*R9E F!(5B001MR3GD$\ '4ZKXOT+1+PVM_>F.9$$D@2&201(>C2%5(0<' MEB!Q6RCK(BNC!D895E.01ZBN*\//;OJ'CN2^ !:]#2^8,'R/LL6W/MC=^M:7 MP]\__A7/AW[1N\S^SX?O=<;!C],4 =+1110 4444 %%%% !1110 4444 %%% M% !1110 54O]-M-3CACO(O-6&>.XC&XKB2-@R'@CH0#CIZU;HH YV\\#Z%>Z MI=:E+%?)=W14S/!J5S"'*J%&520#@ #I4][X1T748+2*ZMIG-I&8H91=2K*$ M.,J9 P=@<#().>];=% &1=^%]%O-,M-.EL52VL\?9E@=HFAP,?(R$,O!(X-6 M],TJQT:Q2RT^W6"W4E@H))))R22>22>22XKN4]1D$$?A5NB@#"U3P?HNL:I_:=W%=B\\D0>;;W M\\!V DA<1NHZDFDF\':'Q+O\P9_WO3TK>HH MQE\*:$FA2:*-.B_L^1O,>,EB6?.=Y8G<6R =V<\#FFV_A'0K;2[S3DL%>VO3 MFY$\CRO,<8!9W)8XP,<\=L5MT4 9>D>'=+T(S-86[+)/CS999GFD<#H"[DM@ M9.!G S6I110 4444 %%%% !1110 4444 %%%% !1110 4R6))X7AD&Y'4JPS MC(/!I]% '/W?@G0;V#3(9;:X1-+A\BS\B]GA:*/"KC*LP>&=+@ MT:\TD)33,RLNU@&=RP!'H16O10!2NM)L+[26TJZM8YK%HQ&87 M&05&,?E@<]>*H67@[0;!;I8K 2?:XO(G:YE>X9X_[A:1F.WG[O2MRB@##TOP M?H>CWRWMG9O]H1#'')-<23&)3U5-['8..BXK9QC^]6W10!@:/X,T/09II= M/@N5,P?S5EOIYDOK4FE>$=#T2[%UI]CY:YC64]7$>=@8Y/S 9YK=HH YZ7P-X8 MMVPMGG)7KS70T44 %%%% !1110 4444 %%%% !1110 4444 %%%% %$Z-I[7 M=]=-:H\M_"D%UO)998UW!5*GC'SMVYSS5#2_!V@Z->I>65B5GB0QQ-)/)+Y* MGJ$#L0@]EQ6[10!@6W@OP_:7L=U#8;6BE,T41FD,,4AS\R1%MBGD\A13;CP/ MX2,32"*20'.]H@VQFR *M3_M'6M)^U7?EB/S/M,J?*,X&%8#N>U9/_"DOAY_T+W_ M ).W'_QR@#T"N=U77KO2O&.BZ?+'#_9>J)+"LNT[TN5&Y03G&UE# #&/XM LXX6M8+$W=_*RDLI9ML2*0< G#DY!X M':J7_"Q=*V?:_L6I?V1Y_D?VMY"_9MV[9G.[=MW<;MNWWI/ ]C=7%EJVNZC; M3V=_K=T\IAF0K+!"H\N)&!Z$*,_5C7!Z3X96V\,0>&=4T3Q5=Z@C?9I;>.^N M4L)4W_ZP.&\H)M^;&,YXQ0!Z5J7C"VL=5GTRUTW4M4NK:-9+E+")6\@-RNXL MRC) )"C)QVIDWCG2%TO2[ZS6YU ZID65M:1;I9=HRW#$!=N.=Q&*Y"^T3^RO M&^O7>H6WB>2SU#R9K2;19[C!*QA&2186&&RHP6XP>HJ2+1[CPY+X1UJVT&_2 MRM([N.[L8Y&N[BW,Y#A_5_F'S8R1N[XH ZC_ (3W2%T>6^EBO8IHKL6+6#P? MZ3]H.-L80$@D@@@@XQSFK>C^*;;5M3FTN6QOM.U&*(3FUO8U5FB)QO4JS*1G M@X/!ZUS&O7&KZ]:Z7KD/A^]BATC64N%MI!BXN;<(RM((B 58%R0I.2%[9 J[ MIOVG7_B+'KT>GWUGIUGICV@>]MV@>:1Y%; 1L-M4+U(')XH U=:UZZTWQ;X9 MTF&.%H-5EN$G9P2RB.$NNT@X'(YR#Q5"?XC:="-4:+2M7N8]*GDAO9((%98= MG5B2XR,>,[*"\M[2QL;_5; MB>U6]$=C&IVPL<*Y+LH&2#@9SQTK+U#Q[-'J?AJ#3]%O[F#5GE$@:)8Y%V(Y M*!7=<.&4$YXVYQDD5B2Z?:IIOA_^TM'\1VE]!H]O%'J>CI*95.T;H75 2,'G M#J1R>G-"'Q%$?!.L:W8ZA=/97=XLYBMM\ZQ/&Z0M)''G!(V[L=.] '2K\0=. MDN-6BBT_4Y$TDSB\F6%?+C,2EB-V[JP!VCKTSC(K1N/%5C;Z;HE^\5P8M8G@ M@MP%78'C5589ZJ M3WZ<5COC>!M-B\/ZO%)INH61OGGM'18O+0J<$CYAGG<,J .2,B@#H[G MXF:1:F]>6RU/[)87K65Y>"%3#;N&"Y8[L[22.@) (R!D5JZ1XMM-7UB;2OL5 M_97<< N42\A">="3M#K@GC/&#@C/2N%U'1]2D^'?CFU73;MKBZUR:6&(0,6F M0RQD,HQEA@$Y'I75SV%S+\5UNO(F%H= D@-P$.P.9U.W=TW8R<=: $_X6+I6 MS[7]BU+^R//\C^UO(7[-NW;,YW;MN[C=MV^]6+SQO:V^MZAH]OI6JW]]8+&\ ML=I"C?*Z[@P)8#VP<$GH#@UYUI/AE;;PQ!X9U31/%5WJ"-]FEMX[ZY2PE3?_ M *P.&\H)M^;&,YXQ7?>'K&XMOB#XNN)+:9+>=;$0S.A"R;8F!VL?O8)YQTH MJ7?Q#\R]\+?V/I=U?V6M>8WF(J!MJQL2JAG7#A@"V>, XR:OR^/+))[KR=*U M>YL[2X:VN+ZWMP\4;J<,,;M[!3P2JD<&N)T2QU+1]'^']]4KLH!;(SNXZX[D 9K?PGJ<0C+W$EC*HCB!;QW>G-I)47EO=Q@2Q[@"F I8-NR,8)S4^D>+;;5-4_LR;3M2TV]:$W$ M4-_"J&6,$ E2K,."1D$@C/2N+\1^'=7U/4/'9L[&5WD?3+BU#J52Y,/S,BL> M"?EQ['&:[#3O%-SJE\R0^'M5@LXK=I9I[R P,)!C$:(PRY//(.!@Q]JMT %%%% !1110 4444 %%%% !1 M110 4444 %%O.,8HB^%O@R# M7QKL>C;=2%S]J$WVJ8_O=V[=MW[>O.,8H ["O-[G7]0N_%VK:;?>+(O#(MI0 MEC;-!#NNH]H/F[Y00V22,+C&.:ZK1O!GA_P_J]]JNEV'V>]OR6N9?.D?>2VX M\,Q YYX K+OY_$B7-[9ZAX6MM?T]Y2UJ\,T*8C/1)$E(Y'/S G/H* +C7VNZ M/X&U*]U*?3[K4;2WGD@GARDIZS?>:NI7&JZ.] MDLC7<]HL"KN,Y^]@@#<>:Q;;P5KEKH-L7TZUEACUMM1.@+./*2 MH0L2L?E)5OGQPN:2ST7Q/::_:SQ^'YQXV>4"SL$# M$@GI@ 4 :6E'Q)XBUGQ*4\676GV^GZF]K##%9V[J$"(W)9"3]X]ZV? 6NWVN M:5?_ &^:&YEL-0FLEO($VI=*F,2 9(&@6=S) M=:FTMI+.J2%H=B ="<#<&X/-=W:6=M86L=K9V\5O;Q#:D4*!%4>@ X% '"^( M?$%]%XU?2;KQ%'X:TY;:.2VN7AC)O)&)W 22@HNW ^7&3G-6KC7]7\)^$=4U MC5KFTURVMI(S:3VY\IYHW95.\*I4,"QQMX..@J[J]QXDMM5N4&@P:YHTZ+Y4 M44L<001CICO7'7'@K7)_#?BO[+H\&G#59+5K31X)T(C,;J7 MK>7<9&1@')QUR...M '0Z1XIU>_N=/-YX8N+2PU%2T%S'.)C&-NY M?.4*/+R.^6&>#BJUUXXU&QB&HWOAJ>VT0W:VQN9I]LZAI/+60PE>$+$?Q9P0 M<4_0[GQALTO3;G1+>QBMHA'>7DEPLJR[4P/)53D9;!^<# R,$UPMSX"UNZ\) M_8Y/"MM)X@@E6:?5KBYCDDNV64,?*:GK+KXJ718-/ MNWM((5T[[2A,?RM)!G)KH+S4M9UKQ5%H.F:M'I\5OIT=[=7EM M"DID:1BJ*F\%0ORLV<$\BLU](\1:#%XFTG3-!BU*UUFYGNH+K[3'&L33+AEE M5N2%.2-H.1QQ4MEXZ;9?VRB:/#IEW#',D4F^+E9%+D @[F!&01Q MUH K?\)?KOV+^POM$']N_P!N?V1]M\D;?+V>;Y_EYQN\O^'IN]JV]*O]7TKQ MJ/#NJZD=3ANK%KRVN9($BD5D<*Z,$ 4C#*0<#N.:Q?\ A#]=%C_;GD6_]O?V MW_;'V+SOEV;/*\CS,8SY?\6,;O:MK2;#5]5\:?\ "1ZMIO\ 9D-M8M9VMJ\Z M2R,SN&>1BA*@?*H R>YXH ["BBB@ HHHH **** "BBB@ HHHH ***K:A86VJ M:=Q^;:W,30S1[BNY&&",C!'![4 6:*\__P"%)?#S_H7O_)VX_P#CE6=/ M^$/@72]1MM0LM#\JZMI5FAD^USMM=3D'!<@\CO0!U>KSR6NBW]Q"VV6*WD=& MP#A@I(/-<'H\7B>]\#V/B&X\>36\D]BETXGL;7R4)3<0<(#M_'-=YJ\$EUHM M_;PKNEEMY$1<@98J0!S7G$'PCTR;X?Z=#_8]C9>);>VAD\]HU)]?UW2_ ;V]Z^C3ZZ9/M30P1N<+$S@J)%; )7(]C6I=WWB'P? MJFE'4M676=)U"[2Q=Y;9(9[>1^$8% %92>"" 1D5!KEOXBO)/!NLQ>&Y6NM/ MEDDO+"*YA!BW1,F%8N%(R>,'IZ5/*0Y"LA/(P01D\5'X*\'R:3XGO-;70K/0;66S M6UCL()1*[$.6,CE1M!Z# )Z=: '?$OQ%KGA^70WT67&^::6YA\M6\^**(RL@ MR"02JMR,&E^(OBZ[TWP;%<^'+E1?7T3W%M,$5PL,<1F>3# @C:H'(ZN*V-?T MF[O_ !9X6O(K<26EE/8H^<<1^AS0!N1^*(K/6DFU%KG$/AD:E<2B<^60&^;$( M&W?U^;/3C%9>L>*M?NU\)33:5-I-MJ&L6I22&]WEXV#'RY0 NW<,';\PX.3F MIK[P9J>J7TT,D0AMY_"?]EF+M8MO"EG<>'A:+ MI6HVLUW*;N)Q((P5+1@'.WDGG#= >: -*UOO$7C#5]7_LS5UT;2=-NWL4:* MV2::XE3&]B7!55!. ,G!YK0LK[Q)HFF:NVNVS:K]BPUG/81 2WJD?=,0)VN M#QZ'KVK/MK'Q#X0UG5CI>DKK.DZE=O?*D=RD,UO*^/,!WD*RDC(PO)- &KI_BG4#XAM=%UO M15TZXO8))[5XKL3J^S;O5OE7:P# ]Q[UA6_Q-OIO#$?B>3PPZ:*KE;F87@,D M8#[&=$V_.H/7E3P>,#)J6/A>\L_&V@ZYIW@Z#2K* 36]S#%+#Y_[P "60AL, MHQT#,W4XYQ6-X>M?$6N?!^'PW::0K07YEB74C<((XHC.Q8LA.\L/F !!X.> MU 'L%]#-=V$L5I>O:32+\ES&BN4]P&!4_B*\]$'BP_$%O#O_ F]]Y TH7WF M_8+3=N,I3;_J\8P,UZ3'&L421K]U%"CZ"N972+X?%1]:\C_B7G1%M!-O7_6B MN],C3[=>7-PEJ"[CB@9' M-(/'\=[IVBR:/ILEY?ZOYODVDLHA\KRN)?,?!V[3QP#D]*Q-6\%B'QEK&JS^ M#[3Q);:EY4D19XEDMI%0(RGS",J< Y&2.>*M-X:U;2&\,:QINC6!N=-CGBN] M+L'$,96;!/E%\#*LH)R1G)Z4 1^*/%&K#2M(G?3-0TV]A\0VUM-:Q2'%RIR= ML;_*)$;('.!G@XQ6LOC6\M;O5K'5=$6TO;+36U.)([L2I/$N01NVC: M]5-5L?%'B"WTF:\TN"V-OK]O=+;1S*SPVR9RTC;MK-DDX7MCK4GB+P_JE]XJ MU2]MK7?;S^&9K"-_,4;IV@!;3Q[>R)H-Y>>'VM=+UJ2*&"X^U MAY%>1=R;H]HPIQP%/!-E':YN-,O+"6[3S%_=K&F'.J^'FL=+U6:.&WN!=K)(C2 M?ZOS8PHV[N!PS8)YK(_X5[>>=_96?] _X1/^Q_MF1CSM_7;G=COTQVS4TFF^ M)M?T_0-$U'15L(M/N;>>\O3=1NDHAP0(E4[OF('W@N!GK0!=N_']Y';ZWJ-E MX?>[TC2))89KG[4$=WC'S[8]IR@/!;.>"0#C%:.@>+SK&KII\]A]E>;3+?4K M=O.WB5)!AQ]T8*-@=\Y!XZ5QU[%K>@>$/&FE1:?#/92/?7":D+J/RXHY%+LK MIG?YBY( Q@G'(%)XEMKZU\$>#-2TEECUE;>+38E8X+BX@"$?56"/_P - 'H M'AC7CXDTJ34EM?(MFN98K9O,W>=&CE1)T&-Q!..>,<\ULU3TG3(-&T>RTRU& M(+2%(4^B@#)]^*N4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% %*VTFRM-3OM1@@V7=]Y?VB3>QW M[!M7@G P#VQ5VBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEI.DV6AZ9#IVG0>3:0[MD> M]FQEBQY8D]2:NT4 %%%% !1110 4444 %%%% !1110!SM_X%\-ZE?S7EWIH> M6=@\ZB:18YF'0O&&".>!]X&K\GA[2Y=1BL0Q@E4)VJ<<9 MSCO6G10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ; %%%% !1110 4444 %%%% !1110 4444 ?_9 end EX-101.SCH 10 veco-20191231.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investments - Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Acquisitions and Dispositions - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40507 - Disclosure - Acquisitions and Dispositions - Dispositions (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property, Plant, and Equipment - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses and Other Liabilities - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41100 - Disclosure - Commitments and Contingencies - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Commitments and Contingencies - Minimum lease commitments 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Debt - Carrying Value - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Debt - Interest Expense - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Income Taxes - Income Attributable to Domestic and Foreign Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Income Taxes - Components of Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Income Taxes - Reconciliation to Statutory Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41708 - Disclosure - Income Taxes - Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Acquisitions and Dispositions link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock Plans link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Segment Reporting and Geographic Information link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Selected Quarterly Financial Information (unaudited) link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Acquisitions and Dispositions (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stockholders Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Segment Reporting and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Investments - Other Investment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions and Dispositions - Ultratech (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Acquisitions and Dispositions - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Acquisitions and Dispositions - IPRD and other (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Acquisitions and Dispositions - ProForma (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Amount Default (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Timing Default (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Accrued Expenses and Other Liabilities - Other liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Restructuring Charges - Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Restructuring Charges - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Commitments and Contingencies - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Commitments and Contingencies - Lease terms (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Commitments and Contingencies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - Commitments and Contingencies - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 41108 - Disclosure - Commitments and Contingencies - Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 41109 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stockholders' Equity - AOCI Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stockholders' Equity - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stockholders' Equity - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock Plans - 2019 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock Plans - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock Plans - Ultratech Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stock Plans - Shares Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Stock Plans - Recognized Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Stock Plans - Unrecognized Share-based Compensation Costs (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Stock Plans - Stock Option Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41508 - Disclosure - Stock Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41509 - Disclosure - Stock Plans - Option Exercise Ranges (Details) link:presentationLink link:calculationLink link:definitionLink 41510 - Disclosure - Stock Plans - Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 41511 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 41512 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41513 - Disclosure - Stock Plans - ESPP FV Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Retirement Plans - Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Income Taxes - Additional disclosure and 2017 Tax Act (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Income Taxes - Reduction of U.S. Corporate Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41706 - Disclosure - Income Taxes - One-Time Transition Tax (Details) link:presentationLink link:calculationLink link:definitionLink 41707 - Disclosure - Income Taxes - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41709 - Disclosure - Income Taxes - Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41710 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41711 - Disclosure - Income Taxes - Uncertain Tax Positions (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Segment Reporting and Geographic Information - Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Segment Reporting and Geographic Information - Geographic (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Selected Quarterly Financial Information (unaudited) - Impairments (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Significant Accounting Policies - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Significant Accounting Policies - Warranty Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Significant Accounting Policies - Advertising Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Significant Accounting Policies - Accounting for Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 veco-20191231_cal.xml EX-101.CAL EX-101.DEF 12 veco-20191231_def.xml EX-101.DEF EX-101.LAB 13 veco-20191231_lab.xml EX-101.LAB EX-101.PRE 14 veco-20191231_pre.xml EX-101.PRE XML 15 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income (Loss) Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income (Loss) Per Share                      
Net income (loss) $ (32,871) $ (11,767) $ (15,565) $ (18,530) $ (144,674) $ (8,953) $ (237,634) $ (15,827) $ (78,733) $ (407,088) $ (51,396)
Net income (loss) per common share:                      
Basic (in dollars per share) $ (0.69) $ (0.25) $ (0.33) $ (0.40) $ (3.11) $ (0.19) $ (5.02) $ (0.34) $ (1.66) $ (8.63) $ (1.16)
Diluted (in dollars per share) $ (0.69) $ (0.25) $ (0.33) $ (0.40) $ (3.11) $ (0.19) $ (5.02) $ (0.34) $ (1.66) $ (8.63) $ (1.16)
Weighted average shares reconciliation                      
Basic weighted average shares outstanding                 47,482 47,151 44,174
Diluted weighted average shares outstanding                 47,482 47,151 44,174
XML 16 R125.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Valuation and Qualifying Accounts      
Balance at Beginning of Period $ 115,225 $ 100,726 $ 105,030
Charged (Credited) to Costs and Expenses 15,490 14,499 (49,490)
Charged to Other Accounts     45,301
Deductions (60)   (115)
Balance at End of Period 130,655 115,225 100,726
Allowance for doubtful accounts      
Valuation and Qualifying Accounts      
Balance at Beginning of Period 270 270 286
Charged (Credited) to Costs and Expenses 392   99
Deductions (60)   (115)
Balance at End of Period 602 270 270
Valuation allowance in net deferred tax assets      
Valuation and Qualifying Accounts      
Balance at Beginning of Period 114,955 100,456 104,744
Charged (Credited) to Costs and Expenses 15,098 14,499 (49,589)
Charged to Other Accounts     45,301
Balance at End of Period $ 130,053 $ 114,955 $ 100,456
XML 17 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 18 R121.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Geographic Information - Segment (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Revenue reporting by end-market and geographic region                      
Number of operating segments | segment                 1    
Number of reportable segments | segment                 1    
Net sales $ 113,202 $ 108,954 $ 97,822 $ 99,371 $ 98,972 $ 126,757 $ 157,779 $ 158,574 $ 419,349 $ 542,082 $ 475,686
Front-End Semiconductor                      
Revenue reporting by end-market and geographic region                      
Net sales                 120,128 62,582 40,319
Advanced Packaging, MEMS & RF Filters                      
Revenue reporting by end-market and geographic region                      
Net sales                 66,909 90,775 67,406
LED Lighting, Display & Compound Semiconductor                      
Revenue reporting by end-market and geographic region                      
Net sales                 72,791 249,974 248,615
Scientific & Industrial                      
Revenue reporting by end-market and geographic region                      
Net sales                 $ 159,521 $ 138,751 $ 119,346
XML 19 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies    
Cash equivalents $ 78.5 $ 69.6
Cash and cash equivalents maintained outside the United States (as a percent) 56.00% 32.00%
XML 20 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Lease terms (Details)
Dec. 31, 2019
Leases  
Lease Renewal Term 5 years
Remaining lease term 3 years
Weighted average discount rate (as a percent) 6.00%
XML 21 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventories    
Materials $ 82,155 $ 90,816
Work-in-process 42,575 42,354
Finished goods 8,337 23,141
Total $ 133,067 $ 156,311
XML 22 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Stock Option Awards (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Vested  
Number of Shares | shares 1,119
Weighted Average Exercise Price $ 34.88
Weighted Average Remaining Contractual Life 2 years
Total  
Number of Shares | shares 1,119
Weighted Average Exercise Price $ 34.88
Weighted Average Remaining Contractual Life 2 years
Closing price $ 14.69
XML 23 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - RSAs, RSUs, PSAs and PSUs (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
RSAs, RSUs, PSAs and PSUs      
Number of Shares      
Outstanding at the beginning of the period (in shares) 2,218 1,880 1,949
Granted (in shares) 1,107 1,257 674
Performance award adjustments (in shares) (25) (5) (25)
Assumed from Ultratech (in shares)     338
Vested (in shares) (768) (523) (831)
Forfeited (in shares) (275) (391) (225)
Outstanding at the end of the period (in shares) 2,257 2,218 1,880
Weighted Average Grant Date Fair Value      
Outstanding at the beginning of the period (in dollars per share) $ 20.74 $ 25.41 $ 23.85
Granted (in dollars per share) 11.53 17.37 29.22
Performance award adjustments (in dollars per share) 28.91 32.67 20.95
Assumed from Ultratech (in dollars per share)     31.75
Vested (in dollars per share) 21.77 26.39 27.67
Forfeited (in dollars per share) 18.48 24.66 26.29
Outstanding at the end of the period (in dollars per share) $ 16.20 $ 20.74 $ 25.41
Total fair value of shares vested $ 8.8 $ 9.1 $ 22.3
PSAs and PSUs | Minimum      
Weighted Average Grant Date Fair Value      
Vesting period 1 year    
PSAs and PSUs | Maximum      
Weighted Average Grant Date Fair Value      
Vesting period 5 years    
XML 24 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Accrued Expenses and Other Liabilities  
Remaining performance obligations $ 38.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Performance obligations  
Percentage of remaining performance obligation expected to be recognized 87.00%
XML 25 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Concentration of Credit Risk (Details) - customer
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Ten largest customers      
Concentration of Credit Risk      
Number of customers 10    
Accounts Receivable | Credit Concentration Risk | Ten largest customers      
Concentration of Credit Risk      
Concentration Risk (as a percent) 67.00% 61.00%  
Accounts Receivable | Credit Concentration Risk | Customer A      
Concentration of Credit Risk      
Concentration Risk (as a percent) 16.00% 22.00%  
Accounts Receivable | Credit Concentration Risk | Customer B      
Concentration of Credit Risk      
Concentration Risk (as a percent) 21.00%    
Net Sales | Credit Concentration Risk | Customer A      
Concentration of Credit Risk      
Concentration Risk (as a percent) 11.00%    
Net Sales | Credit Concentration Risk | Customer C      
Concentration of Credit Risk      
Concentration Risk (as a percent)   12.00%  
Net Sales | Credit Concentration Risk | Customer D      
Concentration of Credit Risk      
Concentration Risk (as a percent)     21.00%
XML 26 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Convertible Senior Notes (Details) - Convertible Notes
Jan. 10, 2017
USD ($)
D
$ / shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Debt      
Principal amount $ 345,000,000.0 $ 345,000,000 $ 345,000,000
Interest rate (as a percent) 2.70%    
Proceeds from long-term debt borrowings $ 335,800,000    
Conversion rate 0.0249800    
Conversion price (in dollars per share) | $ / shares $ 40.03    
Multiples of principal holders may convert $ 1,000    
Consecutive trading days | D 30    
Stock price trigger (as a percent) 130.00%    
Trading days 5    
Number of consecutive business days 5 days    
Maximum percentage of common stock conversion 98.00%    
Measurement input 7.00    
Long-term Debt, Measurement Input us-gaap:MeasurementInputDiscountRateMember    
Debt discount $ 72,500,000 $ 40,820,000 $ 52,336,000
Transaction costs 9,200,000    
Transaction costs allocated to the equity component $ 1,900,000    
Minimum      
Debt      
Trading days | D 20    
XML 27 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Charges - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Changes in restructuring accrual      
Balance at the beginning of the period $ 2,213 $ 1,520 $ 1,796
Provision 6,006 7,395 9,971
Payments (5,378) (6,702) (10,247)
Balance at the end of the period 2,841 2,213 1,520
Non-cash share based compensation 15,270 16,074 24,396
Non-cash charges related to share based compensation 15,270 16,074 24,396
Personnel severance and related costs      
Changes in restructuring accrual      
Balance at the beginning of the period 2,143 1,520 1,796
Provision 5,803 4,681 4,714
Payments (5,105) (4,058) (4,990)
Balance at the end of the period 2,841 2,143 1,520
Facility Related Costs and Other      
Changes in restructuring accrual      
Balance at the beginning of the period 70    
Provision 203 2,714 5,257
Payments (273) (2,644) (5,257)
Balance at the end of the period   70  
Restructuring      
Changes in restructuring accrual      
Non-cash share based compensation $ 397 $ 1,161 $ 1,880
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Commitments and Contingencies

Note 11 — Commitments and Contingencies

Warranty

Changes in the Company’s product warranty reserves were as follows:

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance, beginning of the year

$

7,852

$

6,532

$

4,217

Warranties issued

 

5,865

 

6,737

 

5,817

Addition from Ultratech acquisition

1,889

Consumption of reserves

 

(6,242)

 

(6,573)

 

(6,330)

Changes in estimate

 

(408)

 

1,156

 

939

Balance, end of the year

$

7,067

$

7,852

$

6,532

Minimum Lease Commitments

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of December 31, 2019 was 3 years, and the weighted average discount rate used in determining the present value of future lease payments was 6.0%.

The following table provides the maturities of lease liabilities at December 31, 2019:

Operating

    

Leases

(in thousands)

Payments due by period:

2020

$

4,932

2021

5,020

2022

4,428

2023

1,133

2024

551

Thereafter

Total future minimum lease payments

16,064

Less: Imputed interest

(1,568)

Total

$

14,496

Reported as of December 31, 2019

Other current liabilities

$

4,196

Operating lease liabilities

10,300

Total

$

14,496

Minimum lease commitments at December 31, 2018 for property and equipment under operating lease agreements (exclusive of renewal options) were as follows:

Operating

    

Leases

(in thousands)

Payments due by period:

2019

$

5,143

2020

 

5,056

2021

 

2,432

2022

 

1,812

2023

 

1,066

Thereafter

548

Total

$

16,057

Operating lease cost for the year ended December 31, 2019 was $5.5 million. Variable lease cost for the year ended December 31, 2019 was $1.7 million. Additionally, the Company has an immaterial amount of short-term leases. Lease expense was $7.2 million, $6.3 million, and $5.3 million for the years ended December 31, 2019, 2018, and 2017, respectively. In addition, the Company is obligated under such leases for certain other expenses, including real estate taxes and insurance.

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

Concentrations of Credit Risk

The Company depends on purchases from its ten largest customers, which accounted for 67% and 61% of net accounts receivable at December 31, 2019 and 2018, respectively.

Customers who accounted for more than 10% of net accounts receivable or net sales are as follows:

Accounts Receivable

Net Sales 

 

December 31,

For the Year Ended December 31,

 

Customer

    

2019

    

2018

    

2019

    

2018

    

2017

 

Customer A

16

%  

22

%  

11

%  

*

*

Customer B

21

%  

*

*

*

*

Customer C

*

*

*

12

%  

*

Customer D

*

*

*

*

21

%

*

Less than 10% of aggregate accounts receivable or net sales

The Company manufactures and sells its products to companies in different geographic locations. Refer to Note 18, “Segment Reporting and Geographic Information,” for additional information. In certain instances, the Company requires deposits from its customers for a portion of the sales price in advance of shipment and performs periodic credit evaluations on its customers. Where appropriate, the Company requires letters of credit on certain non-U.S. sales arrangements. Receivables generally are due within 30 to 90 days from the date of invoice. In some geographies, receivables may be payable up to 150 days from the date of the invoice.

Suppliers

The Company outsources certain functions to third parties, including the manufacture of several of its systems. While the Company relies on its outsourcing partners to perform their contracted functions, the Company maintains some level of internal manufacturing capability for these systems. In addition, certain of the components and sub-assemblies included in the Company’s products are obtained from a single source or a limited group of suppliers. The failure of the Company’s present outsourcing partners and suppliers to meet their contractual obligations and the Company’s inability to make alternative arrangements or resume the manufacture of these systems could have a material adverse effect on the Company’s revenues, profitability, cash flows, and relationships with its customers.

The Company had deposits with its suppliers of $5.9 million and $12.8 million at December 31, 2019 and 2018, respectively, that were included in “Prepaid expenses and other current assets” on the Consolidated Balance Sheets.

Purchase Commitments

The Company had purchase commitments of $63.3 million at December 31, 2019, substantially all of which will come due within one year. Purchase commitments are primarily for inventory used in manufacturing products and are partially offset by existing deposits with suppliers.

Bank Guarantees

The Company has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At December 31, 2019, outstanding bank guarantees and letters of credit totaled $10.2 million and unused bank guarantees and letters of credit of $21.6 million were available to be drawn upon.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Dec. 31, 2019
Inventories  
Inventories

Note 7 — Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventories consist of the following:

December 31,

December 31,

    

2019

    

2018

(in thousands)

Materials

$

82,155

$

90,816

Work-in-process

 

42,575

 

42,354

Finished goods

 

8,337

 

23,141

Total

$

133,067

$

156,311

XML 30 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Measurements  
Fair Value Measurements

Note 3 — Fair Value Measurements

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. The Company is required to classify certain assets and liabilities based on the following fair value hierarchy:

Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

The following table presents the Company’s assets that were measured at fair value on a recurring basis at December 31, 2019 and 2018:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

December 31, 2019

Cash equivalents

Certificate of deposits and time deposits

$

67,009

$

$

$

67,009

Commercial paper

10,484

10,484

Corporate debt

1,000

1,000

Total

$

67,009

$

11,484

$

$

78,493

Short-term investments

U.S. treasuries

$

105,130

$

$

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,002

6,002

Commercial paper

2,981

2,981

Total

$

105,130

$

10,122

$

$

115,252

December 31, 2018

Cash equivalents

Certificate of deposits and time deposits

$

65,571

$

$

$

65,571

U.S. treasuries

3,990

3,990

Total

$

69,561

$

$

$

69,561

Short-term investments

U.S. treasuries

$

37,184

$

$

$

37,184

Corporate debt

8,516

8,516

Commercial paper

2,489

2,489

Total

$

37,184

$

11,005

$

$

48,189

The Company’s investments classified as Level 1 are based on quoted prices that are available in active markets. The Company’s investments classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes, or alternative pricing sources with reasonable levels of price transparency.

XML 31 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Consolidated Statements of Operations      
Net sales $ 419,349 $ 542,082 $ 475,686
Cost of sales 261,155 348,363 299,458
Gross profit 158,194 193,719 176,228
Operating expenses, net:      
Research and development 90,557 97,755 81,987
Selling, general, and administrative 79,749 92,060 100,250
Amortization of intangible assets 17,085 32,351 35,475
Restructuring 6,403 8,556 11,851
Acquisition costs   2,959 17,786
Asset impairment 4,020 375,172 1,139
Other operating expense (income), net (42) 368 (392)
Total operating expenses, net 197,772 609,221 248,096
Operating income (loss) (39,578) (415,502) (71,868)
Interest income 4,680 3,186 2,335
Interest expense (22,085) (21,518) (19,457)
Other income (expense), net (20,973)    
Income (loss) before income taxes (77,956) (433,834) (88,990)
Income tax expense (benefit) 777 (26,746) (37,594)
Net income (loss) $ (78,733) $ (407,088) $ (51,396)
Income (loss) per common share:      
Basic (in dollars per share) $ (1.66) $ (8.63) $ (1.16)
Diluted (in dollars per share) $ (1.66) $ (8.63) $ (1.16)
Weighted average number of shares:      
Basic (in shares) 47,482 47,151 44,174
Diluted (in shares) 47,482 47,151 44,174
XML 32 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Schedule of changes in goodwill

    

Gross carrying

    

Accumulated

    

amount

impairment

Net amount

    

(in thousands)

Balance at December 31, 2017

$

430,331

$

123,200

$

307,131

Impairment

122,829

(122,829)

Balance at December 31, 2018

430,331

246,029

184,302

Allocated to Assets held for sale

2,359

(2,359)

Balance at December 31, 2019

$

430,331

$

248,388

$

181,943

Schedule of intangible assets excluding goodwill

December 31, 2019

December 31, 2018

Average

Accumulated

Accumulated

    

Remaining

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Amortization

Carrying

and

Net

Carrying

and

Net

Period

Amount

Impairment

Amount

Amount

Impairment

Amount

(in years)

(in thousands)

Technology

5.0

$

327,908

$

291,766

$

36,142

$

337,218

$

290,808

$

46,410

Customer relationships

9.2

146,465

126,764

19,701

164,595

136,126

28,469

In-process R&D

13,710

10,530

3,180

Trademarks and tradenames

4.4

30,910

25,256

5,654

30,910

23,899

7,011

Other

1.1

 

3,686

 

3,665

 

21

 

3,686

 

3,607

 

79

Total

6.3

$

508,969

$

447,451

$

61,518

$

550,119

$

464,970

$

85,149

Schedule of estimated annual amortization expense, excluding in-process R&D for intangible assets with definite useful lives

Amortization

    

(in thousands)

2020

$

15,333

2021

 

12,280

2022

 

10,018

2023

 

8,347

2024

 

6,708

Thereafter

8,832

Total

$

61,518

XML 33 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Significant Accounting Policies  
Significant Accounting Policies

Note 1 — Significant Accounting Policies

(a) Description of Business

Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” or the “Company”) operates in a single segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

(b) Basis of Presentation

The accompanying audited Consolidated Financial Statements of the Company have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The Company reports interim quarters on a 13-week basis ending on the last Sunday of each period, which is determined at the start of each year. The Company’s fourth quarter always ends on the last day of the calendar year, December 31. During 2019 the interim quarters ended on March 31, June 30, and September 29, and during 2018 the interim quarters ended on April 1, July 1, and September 30. The Company reports these interim quarters as March 31, June 30, and September 30 in its interim consolidated financial statements.

(c) Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, these estimates may ultimately differ from actual results. Significant items subject to such estimates and assumptions include: (i) stand-alone selling prices for the Company’s products and services; (ii) allowances for doubtful accounts; (iii) inventory obsolescence; (iv) the useful lives and expected future cash flows of property, plant, and equipment and identifiable intangible assets; (v) the fair value of the Company’s reporting unit and related goodwill; (vi) investment valuations and the valuation of derivatives, deferred tax assets, and assets acquired in business combinations; (vii) the recoverability of long-lived assets; (viii) liabilities for product warranty and legal contingencies; (ix) share-based compensation; (x) lease term and incremental borrowing rates used in determining operating lease assets and liabilities; and (xi) income tax uncertainties.

(d) Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. Companies acquired during each reporting period are reflected in the results of the Company effective from their respective dates of acquisition through the end of the reporting period.

(e) Foreign Currencies

Assets and liabilities of the Company’s foreign subsidiaries that operate using functional currencies other than the U.S. dollar are translated using the exchange rates in effect at the balance sheet date. Results of operations are translated using monthly average exchange rates. Adjustments arising from the translation of the foreign currency financial statements of the Company’s subsidiaries into U.S. dollars, including intercompany transactions of a long-term nature, are reported as currency translation adjustments in “Accumulated other comprehensive income” in the Consolidated Balance Sheets. Foreign currency transaction gains or losses are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

(f) Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable

consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

 

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

 

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

 

In certain cases, the Company’s contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

 

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

 

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is one year or less.

 

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in “Cost of sales” in the Consolidated Statements of Operations when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

(g) Warranty Costs

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of sales” in the Consolidated Statements of Operations. The estimated warranty cost is based on the Company’s historical experience with its systems and regional labor costs. The Company calculates the average service hours by region and parts expense per system utilizing actual service records to determine the estimated warranty charge. The Company updates its warranty estimates on a quarterly basis when the actual product performance or field expense differs from original estimates.

(h) Shipping and Handling Costs

Shipping and handling costs are expenses incurred to move, package, and prepare the Company’s products for shipment and to move the products to a customer’s designated location. These costs are generally comprised of payments to third-party shippers. Shipping and handling costs are included in “Cost of sales” in the Consolidated Statements of Operations.

(i) Research and Development Costs

Research and development costs are expensed as incurred and include charges for the development of new technology and the transition of existing technology into new products or services.

(j) Advertising Expense

The cost of advertising is expensed as incurred and totaled $0.5 million, $0.9 million, and $0.9 million for the years ended December 31, 2019, 2018, and 2017, respectively.

(k) Accounting for Share-based Compensation

Share-based awards exchanged for employee services are accounted for under the fair value method. Accordingly, share-based compensation cost is measured at the grant date based on the estimated fair value of the award. The expense for awards is recognized over the employee’s requisite service period (generally the vesting period of the award). The Company has elected to treat awards with only service conditions and with graded vesting as one award. Consequently, the total compensation expense is recognized straight-line over the entire vesting period, so long as the compensation cost recognized at any date at least equals the portion of the grant date fair value of the award that is vested at that date.

In addition to stock options, restricted share awards (“RSAs”) and restricted stock units (“RSUs”) with time-based vesting, the Company grants performance share units and awards (“PSUs” and “PSAs”) that have either performance or market conditions. Compensation cost for PSUs and PSAs with performance conditions is recognized over the requisite service period based on the timing and expected level of achievement of the performance targets. A change in the assessment of performance attainment prior to the conclusion of the performance period is recognized in the period of the change in estimate. Compensation cost for PSUs and PSAs with market conditions is recognized over the requisite service period regardless of the expected level of achievement. For all PSUs and PSAs, the number of shares issued to the employee at the conclusion of the service period may vary from the original target based upon the level of attainment of the performance or market conditions.

The Company uses the Black-Scholes option-pricing model to compute the estimated fair value of option awards and purchase rights under the Employee Stock Purchase Plan. The Company uses a Monte Carlo simulation to compute the estimated fair value of awards with market conditions. The Black-Scholes model and Monte Carlo simulation include assumptions regarding dividend yields, expected volatility, expected option term, and risk-free interest rates. See Note 15, “Stock Plans,” for additional information.

(l) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rate is recognized in income in the period that includes the enactment date.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”), which made broad and complex changes to the U.S. tax code. In response to the 2017 Tax Act, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provided guidance on accounting for the tax effects of 2017 Tax Act, including addressing any uncertainty or diversity of view in applying ASC 740, Income Taxes (“ASC 740”), in the reporting period in which the 2017 Tax Act was enacted. In addition, SAB 118 provided a measurement period that should not extend beyond one year from the 2017 Tax Act enactment date for companies to complete the accounting under ASC 740. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act.

In January 2018, the FASB released guidance on the accounting for taxes under the global intangible low-taxed income (“GILTI”) provisions of the 2017 Tax Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign operations. The Company has made a policy election to account for income taxes incurred under GILTI as a period cost.

(m) Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative financial instruments used in hedging activities, and accounts receivable. The Company invests in a variety of financial instruments and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. Historically, the Company has not experienced any material credit losses on its investments.

The Company maintains an allowance reserve for potentially uncollectible accounts for estimated losses resulting from the inability of its customers to make required payments. The Company evaluates its allowance for doubtful accounts based on a combination of factors. In circumstances where specific invoices are deemed to be uncollectible, the Company provides a specific allowance for bad debt against the amount due to reduce the net recognized receivable to the amount reasonably expected to be collected. The Company also provides allowances based on its write-off history. The allowance for doubtful accounts totaled $0.6 million and $0.3 million at December 31, 2019 and 2018, respectively.

To further mitigate the Company’s exposure to uncollectable accounts, the Company may request certain customers provide a negotiable irrevocable letter of credit drawn on a reputable financial institution. These irrevocable letters of credit are typically issued to mature between zero and 90 days from the date the documentation requirements are met, typically when a system ships or upon receipt of final acceptance from the customer. The Company, at its discretion, may monetize these letters of credit on a non-recourse basis after they become negotiable but before maturity. The fees associated with the monetization are included in “Selling, general, and administrative” in the Consolidated Statements of Operations and were immaterial for the years ended December 31, 2019, 2018, and 2017.

(n) Fair Value of Financial Instruments

The carrying amounts of financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued expenses reflected in the consolidated financial statements approximate fair value due to their short-term maturities. The fair value of debt for footnote disclosure purposes, including current maturities, if any, is estimated using recently quoted market prices of the instrument, or if not available, a discounted cash flow analysis based on the estimated current incremental borrowing rates for similar types of instruments.

(o) Cash, Cash Equivalents, and Short-term Investments

All financial instruments purchased with an original maturity of three months or less at the time of purchase are considered cash equivalents. Such items may include liquid money market funds, certificate of deposit and time deposit accounts, U.S. treasuries, government agency securities, and corporate debt. Investments that are classified as cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalents includes $78.5 million and $69.6 million of cash equivalents at December 31, 2019 and 2018, respectively.

A portion of the Company’s cash and cash equivalents is held by its subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. Approximately 56% and 32% of cash and cash equivalents were maintained outside the United States at December 31, 2019 and 2018, respectively.

Short-term investments consist of marketable debt securities, and are generally classified as available-for-sale for use in current operations, if required, and are reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” on the Consolidated Balance Sheets. These securities can include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations. The specific identification method is used to determine the realized gains and losses on investments.

Non-marketable equity securities are equity securities without readily observable market prices and are included in “Other assets” in the Consolidated Balance Sheets. Non-marketable securities are measured at cost, adjusted for changes in observable prices minus impairment. Changes in fair value are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

(p) Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition. See Note 5, “Acquisitions and Dispositions,” for additional information.

(q) Business Combinations

The Company allocates the fair value of the purchase consideration of the Company’s acquisitions to the tangible assets, intangible assets, including in-process research and development (“IPR&D”), if any, and liabilities assumed, based on

estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. See Note 5, “Acquisitions and Dispositions,” for additional information.

(r) Goodwill and Indefinite-Lived Intangible Assets

Goodwill is an asset representing the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is measured as the excess of the consideration transferred over the net fair value of identifiable assets acquired and liabilities assumed. Intangible assets with indefinite useful lives are measured at their respective fair values on the acquisition date. Intangible assets related to IPR&D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Goodwill and indefinite-lived intangibles are not amortized into results of operations but instead are evaluated for impairment. The Company performs the evaluation in the beginning of the fourth quarter of each year or more frequently if impairment indicators arise.

In testing goodwill for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the reporting unit to its carrying amount. If the fair value exceeds the carrying amount, goodwill is not impaired. If the carrying amount exceeds fair value, the Company then records an impairment loss equal to the difference, up to the carrying value of goodwill.

The Company determines the fair value of its reporting unit based on a reconciliation of the fair value of the reporting unit to the Company’s adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of the Company’s common stock for the last ten trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.

In testing indefinite-lived intangible assets for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the indefinite-lived intangible asset to its carrying amount. The Company determines the fair value of its indefinite-lived intangible assets using a discounted cash flow method.

(s) Long-lived Assets

Long-lived intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or straight-lined if such pattern cannot be reliably determined.

Property, plant, and equipment are recorded at cost. Depreciation expense is calculated based on the estimated useful lives of the assets by using the straight-line method. Amortization of leasehold improvements is recognized using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds

its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals.

(t) Leases

Upon the adoption of ASC Topic 842, Leases (“ASC 842”) as of January 1, 2019, the Company determines at contract inception if an arrangement is a lease, or contains a lease, of an identified asset for which the Company has the right to obtain substantially all of the economic benefits from its use and the right to direct its use. Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, while lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The implicit discount rate in the Company’s leases generally cannot readily be determined, and therefore the Company uses its incremental borrowing rate based on information available at lease commencement date in determining the present value of future payments. The Company has options to renew or terminate certain leases. These options are included in the determination of lease term when it is reasonably certain that the Company will exercise such options. The Company does not separate lease and non-lease components in determining ROU assets or lease liabilities for real estate leases. Additionally, the Company does not recognize ROU assets or lease liabilities for leases with original terms or renewals of one year or less.

(u) Recently Adopted Accounting Standards

The Company adopted ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as of January 1, 2018, using the full retrospective method. All amounts and disclosures set forth in this Form 10-K reflect these changes. The most significant financial statement impacts of adopting ASC 606 are the elimination of the constraint on revenue associated with the billing retention related to the receipt of customer final acceptance and the identification of installation services as a performance obligation. The elimination of the constraint on revenue related to customer final acceptance, which is usually about 10 percent of a system sale, is now generally recognized at the time the Company transfers control of the system to the customer, which is earlier than under the Company’s previous revenue recognition model for certain contracts that were subject to the billing constraint. The performance obligation related to installation services is now recognized as the installation services are performed, which is later than the Company’s previous revenue recognition model. 

The Company adopted ASU 2016-01, Financial Instruments – Overall, as of January 1, 2018. This ASU requires certain equity investments to be measured at fair value, with changes in fair value recognized in net income. The Company measures equity investments without readily observable market prices at cost, adjusted for changes in observable prices minus impairment. Changes in measurement are included in “Other income (expense), net” in the Consolidated Statements of Operations. This ASU has not had a material impact on the consolidated financial statements upon adoption, and the Company will monitor its equity investments each reporting period for changes in observable market prices, if any, which may be material in future periods.

The Company adopted ASC Topic 842, Leases (“ASC 842”), as of January 1, 2019. ASC 842 generally requires operating lessee rights and obligations to be recognized as assets and liabilities on the balance sheet. The new standard offers a transition option whereby companies can recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption rather than in the earliest period presented. The Company has adopted using this transition method, and therefore prior period balances have not been adjusted. In addition, ASC 842 provides for a number of optional exemptions in transition. The Company has elected certain exemptions whereby prior conclusions regarding lease identification, lease classification, and initial direct costs were not reassessed under the new standard. The adoption of the standard impacted the Company’s Consolidated Balance Sheets through the recognition of ROU assets and lease liabilities of approximately $14.2 million each as of January 1, 2019 but did not have an impact on the Consolidated Statements of Operations, Statements of Comprehensive Income, or Statements of Cash Flows.

(v) Recent Accounting Pronouncements Not Yet Adopted

The Company is evaluating pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.

XML 34 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Charges (Tables)
12 Months Ended
Dec. 31, 2019
Restructuring Charges  
Schedule of restructuring accrual activities

    

Personnel

    

Facility

    

Severance and

Related Costs

Related Costs

and Other

Total

(in thousands)

Balance - December 31, 2016

$

1,796

$

$

1,796

Provision

 

4,714

 

5,257

 

9,971

Payments

 

(4,990)

 

(5,257)

 

(10,247)

Balance - December 31, 2017

 

1,520

1,520

Provision

 

4,681

2,714

7,395

Payments

 

(4,058)

(2,644)

(6,702)

Balance - December 31, 2018

2,143

70

2,213

Provision

5,803

203

6,006

Payments

(5,105)

(273)

(5,378)

Balance - December 31, 2019

$

2,841

$

$

2,841

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Information (unaudited)
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Information (unaudited)  
Selected Quarterly Financial Information (unaudited)

Note 19 Selected Quarterly Financial Information (unaudited)

The following table presents selected unaudited financial data for each fiscal quarter of 2019 and 2018. Although unaudited, this information has been prepared on a basis consistent with the Company’s audited Consolidated Financial Statements and, in the opinion of management, reflects all adjustments (consisting only of normal recurring adjustments) that are considered necessary for a fair presentation of this information in accordance with GAAP. Such quarterly results are not necessarily indicative of future results of operations.

Fiscal 2019

Fiscal 2018

    

Q1

    

Q2

    

Q3

    

Q4

    

Q1

    

Q2

    

Q3

    

Q4

(in thousands, except per share amounts)

Net sales

$

99,371

$

97,822

$

108,954

$

113,202

$

158,574

$

157,779

$

126,757

$

98,972

Gross profit

34,716

36,285

42,223

44,970

56,680

55,395

46,385

35,259

Net income (loss)

(18,530)

(15,565)

(11,767)

(32,871)

(15,827)

(237,634)

(8,953)

(144,674)

Basic income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

Diluted income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

Asset Impairments

During the fourth quarter of 2019, the Company recorded a non-cash impairment charge of $21 million related to its equity investment in Kateeva which is included in “Other income (expense), net” in the Consolidated Statements of Operations, as well as a non-cash impairment charge of $4.0 million related to the classification of a disposal group as held for sale which is included in “Asset impairment” in the Consolidated Statements of Operations. Refer to Note 4, “Investments,” and Note 5, “Acquisitions and Dispositions,” for additional information.

During the second quarter of 2018, the Company recorded non-cash impairment charges related to the Ultratech asset group of $216.4 million and $35.9 million for definite-lived intangible assets and in-process research and development assets, respectively. Additionally, during the fourth quarter of 2018, the Company recorded a non-cash goodwill impairment charge of $122.8 million. Refer to Note 6, “Goodwill and Intangible Assets,” for additional information.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans
12 Months Ended
Dec. 31, 2019
Stock Plans  
Stock Plans

Note 15 — Stock Plans

Share-based incentive awards are provided to employees under the terms of the Company’s equity incentive compensation plans (the “Plans”), which are administered by the Compensation Committee of the Board of Directors. The 2019 Plan originated as the 2010 Stock Incentive Plan and was originally approved by the Company’s shareholders in May 2010. This Plan was subsequently amended, as approved by shareholders, in 2013, 2016, and 2019 (at which time the Plan was renamed the 2019 Stock Incentive Plan (as amended to date, the “2019 Plan”). The Company’s employees, non-employee directors, and consultants are eligible to receive awards under the 2019 Plan, which can include non-qualified stock options, incentive stock options, restricted share awards (“RSAs”), restricted share units (“RSUs”), performance share awards (“PSAs”), performance share units (“PSUs”), share appreciation rights, dividend equivalent rights, or any combination thereof. The Company settles awards under the Plans with newly issued shares or with shares held in treasury.

In 2013, the Board of Directors granted equity awards to certain employees under the Company’s 2013 Inducement Stock Incentive Plan (the “Inducement Plan”). The Company issued 124,500 stock option shares and 87,000 RSUs under this plan. Stock options under this plan vest over a three year period and have a 10-year term, and RSUs under this plan vest over a two or four year period. At December 31, 2013, the Inducement Plan was merged into the 2019 Plan and is considered an inactive plan with no further shares available for grant. At December 31, 2019, there are 2,000 option shares and no RSUs outstanding under the Inducement Plan.

The Company is authorized to issue up to 13.3 million shares under the 2019 Plan. Option awards are granted with an exercise price equal to the closing price of the Company’s common stock on the trading day prior to the date of grant; option awards generally vest over a three year period and have a seven or ten year term. RSAs and RSUs generally vest over one to five years. Certain option and share awards provide for accelerated vesting if there is a change in control, as defined in the 2019 Plan. At December 31, 2019, there are 1.1 million option shares and 0.9 million RSUs and PSUs outstanding under the 2019 Plan.

During 2016, the Company’s Board of Directors approved the 2016 Employee Stock Purchase Plan (“ESPP”). The Company is authorized to issue up to 1.5 million shares under the ESPP, including additional shares authorized under a plan amendment approved by shareholders in 2019. Under the ESPP, substantially all employees in the U.S. may purchase the Company’s common stock through payroll deductions at a price equal to 85 percent of the lower of the fair market value of the Company’s common stock at the beginning or end of each six-month offer period, as defined in the ESPP, and subject to certain limits. The ESPP was approved by the Company’s shareholders.

During 2017, in connection with the acquisition of Ultratech, the Company assumed certain restricted stock units (the “Assumed RSUs”) available and outstanding under the Ultratech, Inc. 1993 Stock Option/Stock Issuance Plan, as amended (the “Ultratech Plan”). The Assumed RSUs remain subject to the terms set forth in the award agreement governing the award and the Ultratech Plan, except that the Assumed RSUs relate to shares of Company common stock and the number of restricted stock units was adjusted pursuant to the terms of the acquisition to reflect the difference in the value of a share of Company common stock and a share of Ultratech common stock prior to closing the acquisition. The Assumed RSUs were converted into 338,144 restricted stock units of the Company and generally vest over 50 months. After the acquisition and notwithstanding any other provisions of the Ultratech Plan, no further grants will be made under the Ultratech Plan, and the Company is solely maintaining the Ultratech Plan with respect to the Assumed RSUs. At December 31, 2019, there are 7,483 RSUs outstanding under the Ultratech Plan.

Shares Reserved for Future Issuance

At December 31, 2019, the Company has 6.0 million shares reserved to cover exercises of outstanding stock options, vesting of RSUs, and additional grants under the 2019 Plan. At December 31, 2019, the Company has 0.5 million shares reserved to cover future issuances under the ESPP Plan.

Share-Based Compensation

The Company recognized share-based compensation in the following line items in the Consolidated Statements of Operations for the periods indicated:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cost of sales

 

$

1,903

 

$

1,885

 

$

2,505

Research and development

3,340

3,611

2,957

Selling, general, and administrative

9,630

9,417

12,851

Restructuring

397

1,161

1,880

Acquisition costs

 

 

 

4,203

Total

$

15,270

$

16,074

$

24,396

The Company did not realize any tax benefits associated with share-based compensation for the years ended December 31, 2019, 2018, and 2017 due to the full valuation allowance on its U.S. deferred tax assets. See Note 17, “Income Taxes” for additional information. The Company capitalized an immaterial amount of share-based compensation into inventory for the years ended December 31, 2019, 2018, and 2017.

Unrecognized share-based compensation costs at December 31, 2019 are summarized below:

    

Unrecognized

    

Weighted

Share-Based

Average Period

Compensation

Expected to be

Costs

Recognized

(in thousands)

(in years)

Stock option awards

 

$

Restricted stock units

1,884

2.4

Restricted stock awards

 

15,431

2.5

Performance share units

 

5,464

1.8

Total unrecognized share-based compensation cost

 

$

22,779

2.3

Stock Option Awards

Stock options are awards issued to employees that entitle the holder to purchase shares of the Company’s stock at a fixed price. At December 31, 2019, options outstanding that have vested and are expected to vest are as follows:

Weighted

Number

Weighted

Average

Aggregate

of

Average

Remaining

Intrinsic

    

Shares

    

Exercise Price

    

Contractual Life

    

Value

(in thousands)

(in years)

(in thousands)

Vested

1,119

$

34.88

2.0

Expected to vest

 

Total

1,119

34.88

2.0

The aggregate intrinsic value represents the difference between the option exercise price and $14.69, the closing price of the Company’s common stock on December 31, 2019, the last trading day of the Company’s fiscal year as reported on the NASDAQ Global Select Market.

Additional information with respect to stock option activity:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2016

1,576

$

35.18

Exercised

(18)

 

30.03

Expired or forfeited

(164)

 

37.47

Balance - December 31, 2017

1,394

34.97

Expired or forfeited

(172)

 

36.21

Balance - December 31, 2018

1,222

34.80

Expired or forfeited

(103)

33.97

Balance - December 31, 2019

1,119

34.88

The following table summarizes stock option information at December 31, 2019:

Options Outstanding and Exercisable

    

    

    

Weighted

    

Aggregate

Average

Weighted

Intrinsic

Remaining

Average

Range of Exercise Prices

Shares

Value

Contractual Life

Exercise Price

(in thousands)

(in thousands)

(in years)

$20.00 - $30.00

 

20

$

2.6

$

27.83

$30.01 - $40.00

969

2.1

32.81

$40.01 - $50.00

 

10

 

 

0.8

 

46.14

$50.01 - $60.00

 

120

 

1.4

 

51.70

 

1,119

$

2.0

34.88

The following table summarizes information on options exercised for the periods indicated:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cash received from options exercised

$

$

$

431

Intrinsic value of options exercised

$

$

$

51

RSAs, RSUs, PSAs, PSUs

RSAs are stock awards issued to employees that are subject to specified restrictions and a risk of forfeiture. RSUs are stock awards issued to employees that entitle the holder to receive shares of common stock as the awards vest. PSAs and PSUs are awards that result in an issuance of shares of common stock to employees if certain performance or market conditions are achieved. All of these awards typically vest over one to five years and vesting is subject to the employee's continued service with the Company and, in the case of performance awards, meeting certain performance or market conditions. The fair value of the awards is determined and fixed based on the closing price of the Company’s common stock on the trading day prior to the date of grant, or, in the case of performance awards with market conditions, fair value is determined using a Monte Carlo simulation.

The following table summarizes the equity activity of non-vested restricted shares and performance shares:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2016

 

1,949

$

23.85

Granted

 

674

29.22

Performance award adjustments

(25)

20.95

Assumed from Ultratech

338

31.75

Vested

 

(831)

27.67

Forfeited

(225)

26.29

Balance - December 31, 2017

1,880

25.41

Granted

1,257

17.37

Performance award adjustments

(5)

32.67

Vested

(523)

26.39

Forfeited

(391)

24.66

Balance - December 31, 2018

2,218

20.74

Granted

1,107

11.53

Performance award adjustments

(25)

28.91

Vested

(768)

21.77

Forfeited

(275)

18.48

Balance - December 31, 2019

2,257

16.20

The total fair value of shares that vested during the years ended December 31, 2019, 2018, and 2017 was $8.8 million, $9.1 million, and $22.3 million, respectively. For performance awards, the final number of shares earned will vary depending on the achievement of the actual results relative to the performance or market conditions. Each performance award is included in the table above at the grant date target share amount until the end of the performance period if not previously forfeited.

The fair value of performance awards with market conditions is estimated on the date of grant using a Monte Carlo simulation. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive these awards. The weighted average fair value and the assumptions used in calculating such values during fiscal years 2019 and 2018 for performance awards with market conditions were based on estimates at the date of grant as follows:

Year ended December 31,

2019

    

2018

    

Weighted average fair value

$

16.45

$

15.58

Dividend yield

0

%  

0

%  

Expected volatility factor(1)

53

%  

49

%  

Risk-free interest rate(2)

2.37

%  

2.88

%  

Expected life (in years)(3)

2.8

 

3.0

 

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the awards will be outstanding prior to exercise.

Employee Stock Purchase Plan

For the years ended December 31, 2019, 2018, and 2017 the Company received cash proceeds of $3.1 million, $3.1 million, and $2.6 million, and issued shares of 395,941, 332,096, and 163,000, respectively, under the ESPP Plan. The weighted average estimated values of employee purchase rights as well as the weighted average assumptions that were used in calculating such values during fiscal years 2019, 2018, and 2017 were based on estimates at the date of grant as follows:

Year ended December 31,

 

2019

    

2018

    

2017

 

Weighted average fair value

$

2.96

$

4.94

$

7.09

Dividend yield

0

%  

0

%  

0

%

Expected volatility factor(1)

60

%  

62

%  

36

%

Risk-free interest rate(2)

2.41

%  

1.81

%  

0.99

%

Expected life (in years)(3)

0.5

 

0.5

 

0.5

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the purchase rights will be outstanding prior to exercise.

ZIP 37 0001558370-20-001167-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-001167-xbrl.zip M4$L#!!0 ( &R)55!Y3:5L@08 'R" + 97@M,C%D,2YH=&WM76]O MTS@MO+L].$1'!9$RY0H&D6%&"IDR%Z%+$ M,>;HC$K)H@B]D(R,*$*'SH'3=/;K]>,__^CJ''KY.8+[J-EH>HVFVW314]]M M^_K]_,P<&*IQI-_WNB'%)-W8ZRJF(IIM[EW10'SJ?VEZG[PLJ3%+ZS:*$[H# M0:Z/NX1=H41=1_2H-L9RQ'@]HD/E>Z[3/-SWO-:S_99[T&X_[.2IDHW"[R77 MCKL-G9?-#+.JQXN9^6ZL.HI^474PK]9&79F3*V.NF^XMR"$OB"%_[C$>,T]6RGM*L,0,1 M$9UW_TO(!DS]S0=)W&EZCM=MI$>9=C7B30<((PY+I_,00J9"B]W3$$B4Q5W?%X9Y",M>[IHRH4'<< M-^M\"@\BB@(:13$FA/'1497^S5BEI-O0605=Y:0.AE!C7%NM] ML.^TFCI+4[02L>_%"G'!*7KP\C#]AXI$HQ\_2C6Y_S@]UY>EY-#0Q=,MTV') M0?/G0K1AX!?S%U=4#B,Q]4-&".5SM%@H\>>](3O'R\Y98$G!D$SMR5VCX'I. MVX4HW',4]-C0:D,4H"] %'SOT#F$*&PW"GI+;CA@SZ&;B(@1],#-_M M)N'. M6*+B?\MI%I:3:0?'E8_J9M\:]JN]&J#KV,Z;TDQA,ZMY;469-D?6CGU?$&]7K]?40V_;>K[@W/A MH/GY[RWUU57A+0ET6Q;ZE5'Y??LJD,>VT.\0>=86^G7D_#MB7B)*?8B4EG$: MA.@DO4CCF:3CR$!XP@/'1A_"AHO^\""S?2V"BQ(;P0HOWLN MM]Q^I-HWH^?GSWOH]+0'_N8W,<CBQ#S48C98]03]J8W=K*S M5<@Q]T+&,1 !_#+X95NJ^Q:G3XJ$^6.PR>OBE#$(R ,FN4Q"7E6Y_D=(BFW] M8F0GNU6%[/"%F*C04 +H *883+$ME3W#^N3TYHH+PAWT(@1S#.9X/9P*)@%_ MP!^72=.KJMSOJ JI3+^V2="+C^"*P"3/,0+H "893+(MJ;W$;(JYM9]!@[O9 M/7=L* 3L 6]<)BFOGF!GSW:K7Z8/=TM?N.;"*%V2ZB21F$9P>P58Y0P-0P=@ M KAD<,DV'ZAY&6*67H!:O9<-',\.^N6<2, ?<,QEDO4JB[>YX^*-B-(6)G#K M!5CE% VXZ0*<\DJ2JC?299/SI*@US\=7@I$TU',E+*E OG9?)X@H MUIH@5%@(2+J8J1$9+2]Y )\6AJS8Z-06\-.-[C8&@ESKK6XC5./H^']02P,$ M% @ ;(E54"U=W<(\!@ ?#0 L !E>"TR,V0Q+FAT;>U;;5/;.!#^ M3&?Z'_;"M-/.Y,5V@"1.8*:ET.NT]!C*W5OOLZMFU)0]^:S1^/S[X F/BS%F"F*!1&$"9U2E<,SSG&1P M@$)0QN"UH,D( 7K-S6;0W&@T=IX^&>@1=LL^/ LA: 5^*_ "#]JAUPT#'PX/ M7,-4C9G^NS9(D22FL#905#&TQ;53C/GGO?.@_=FW5:V+ND&KZC"(>#+9&23T M%*2:,-RNC8D8T:S!<*A"WVL&O0W?[VQM=+S-;O=9OZP5=)1>5UW;&;3T6(L< MT$X]OSQ8Z.6JK_!<-0BCHRRTO?M#GJG&D(PIFX3'=(P2/N(9'/$QR>KVNBY1 MT*%K)^F_&()O!G(RU@;F?B4GH3)G9!+2C-$,YQOZ#*TR$6>)'GOO/*415<^S M2.;]H-WT!RW3RNG5RI=#O]J.F]]WS"W6+HYB2<'?Y9DT2Y /X5V68([ZE[X\ MPA&5>M9Z@1T6$:,QO(IC7F2*9B/8IV)\6QR6R"1+8(#:SG&*\)H3D1C$WU"! ML>)"#B*Q4ZIQL\:W:'3[N?R%FO^TV:42EH>E+L?-< GP_"E-^S="7*XFQ4%I M0],LYB+G@BC*,X@F('"HUU06FRK;0MAU5C:02DE/! M"S/&+A_K@#EY:=KQ0N@QM4@EZY#8 +F/D2B(F$#@U\$$R;J+LP)EKKVOFJN9 M.F?4]8D((V:6,D74LF9/@&0)R"*2-*%$4 T.L:W?8(SC"(6S8ML*]GNVM2YT MZZ7NS J[)'D* Z-.C@X;K4VLU1288B;IJ8-VC/""<2E?UG4W'I^DFM)0R.?K MYT9:'_!+0=6D;L7&1*8PU&A*&'(!2.+4"##SF" 1LC*(2@5BP]P"+9OR! PC M)C,T)8XRI7P(N:,:5MIQ=FD?M5(V,Y21*-[7;-J]EKF9.X MNK89PW;-I0RU:J2("^W8#>,%))<85H6^$Z$G[C6]X%D_(O')2&B?24Q;+D)8 MW[<_%UHIX0JZE!C'L](BKA0?U[Z9M]_L;N@AG6C%\]#/E7;O#&']3<_\@ZK2 M):ZS:MWHL^O+Q/9*=>KR%+_I&;.4H(53)KJCX2^/;U: H8'YS:V6%![="I]GU5E9X:"MH1NJNK/# 5NAL M-;O!R@KW:@5=$G<,V%/HVCP1UCW[ S\S?@JS0D[FGJX M*EY %I(7/Q),?SA M3GDY@JV<\CK@#QG)[A"@=%HP(SI=Q71W=V]O'DRA^M]I!A7"U+ZU#J'A[MWQ MV7]A;P3;[7;#W]KJ;@:W==BKP,T..?,"=\^PS)M=7J-J&2T6H.K"MU\6YA.? M&MT[.<,,JG]TSE"Q]-*K>M?]%O->U(-/Y@6VN=;WS?OM^R+@1TNSO8U.NW-G MFET6IUH8F:XHTU'FXS%L28S+HM#]T5]]UJ:CV38SIQ6*V.VJ_2CN_/62U\#W M.UU_E;RNDM=5\KI*7J_CXE=C=S["G#4X0GO\(/D^2M^"O7'.^ 2Q['I8B#@E M\H?R.2D4?\1LW@TVM^Z#S>>#;>F7[VPNGU/17X[)'YDCS.;QI5+T]F;_DYG] M,(S3NN-=O]=KEW3[1V[VR5HE;4M9V!. AGO-*3 RQ?.BXOD#,H'R9-=-C]X7 M!*T+YA14>03>WEFBHUM+>["T)5OP_O#@+7SX<+@$$_\I,3Q =DH9P[IM\0\7 M)_ PAZZKX[CEYP[EF=QOL+RG;T0J%33&VS6_M@-3BW;!(G,RPD8DD)PTR% ' MOI"<)OCOJU$,E)F#5Z.U6 42+8\'C$^)SI?)O"VE5(UXZ*30)3[^]U]SWOS MS_TW_8/#P\'>P2_#LE3Q67Q;<>MXU$-9CRG0JIYM"O/[63[,X2KOT(3/A&]; M#R,I\DY$4YXL_2E/09./L" 7,J6B;<_;&A2/7#W-_P<^\8P@U\>KD;E>]<.X MSA*Z]+E(N(#[B5Z '4P@$X:RQU?)R2Z:A[^T-O?X?NNGLJ%7&E!VRC]$>;@D_OR/3]F'P9GWZ]F$PGXR]D_-_3 M]RT=[^MJ-^;L;&!F"O^PS;9.T_7 UU?7XRGKH&;XL&96QMQ:WMM6 M+K,6*8_-H[2U*8=XA]U^?3)6_7SOK-9N3"ES-W:+5G?DVKT M6\[@EG.Y,7WUB7VZ.7LD6R,QG0-1,.>P0*\PC[DF5(B")G@QDRI'1Y&\DRIU MR]SK=_Y-(@1_'@-9 E4$$!^,G$$(:0"J"VZ9&D6 %I)1$E-CNM-4GI#HF42(7ND*8@AG7N:+8$347G=ZH9;M&(ETI M&V/=KR#'2@S=D:(=\# 8[2Z7Y?1S2XC[+**'>L Q!HF"O4? +4?'%J6RS=M;HWK%XJMS61S MPZT[N,5 HZYHMC8^^C9=VB9T"VFAMV]B8J@ R*HG%Y7)0J$ ]&;F7%L?"6N! ML'), G?M7=4]- 4)M< IP[(U*MJE]V8*.7I:J(N6"6?VA:8N LT9IXJ; 7 7 M/%J?41A)A38!G26UMM&?]:BD!E0H1P_.-,HHDBXL$FH<01R656(=&&(+%V;6 MHV,\"L!41%\-VP-[B&_68.QE8BQH,'9OC&WMN-R@V?8NS]900Q#..3.LHEH* M:S54(^=,BLH C"I6P03QQFG $YXO331X6[<&K98[%BF.BAM5:RDNZTQ>E0/* M"I4ATK2-7L-0*F85L,FN&0@,2A,D&Y9 9I!IJA0B=_1"M/(,O;B&7PV_[LNO ML.'7%OP"5+:POHHQ;H@B"',^1[/4M^2%UM'E%LZ7.[T]5V1YA0W1<=(N(Q7( M(K];A6W<0[JJ#2;=%GT[?4Z"*I%G$5Q.!>HS-,(;Y#3(N2=R6(.<;5PF9\PW MH6#>X97Y&UMR.WKNX2F9<$Z&8:&,[==BI]O$IE+G6& V?:$P':*DOPJ,O5#V MSEUM(L08>C'7JI>ZAP@7^P92;&Y>V'5ZQ52O0DWC_UCL ;..H9V2TFE;DH1? M0E*^CKQ6O_WP66I8UZ3F[TVZ@R8U_W2I>;O[:07)]MI+,4Y3'5-KA\5PYAZQ MYXTDUEHW6C">2Z57\9Z]@#+3E.3;W\*&)F- R9EQ!$UY@V7>6L6Q&G3%&[=XZW^#6484,-*[?F;CJ5 M.2IL@X21"NEH0T"-\9\N4IP[G$@[FM*EO'6_1>/R-*!I,N)/!AJ,XB*%;D,; MS1ZLJX/@L%L=2\*T703$Q5PFF*KTC2+-$+@%+%[%T+A'=X!?R MYG'"Q.Z/0H+A"@7?,/MJ;;D/G%;6&2!/075"F20TT^!7!\/*;/O]KNO&Z8ZS M5-K:==O?4.W M2JE8[GO93FN!P'D]=F1^9]4A?:KR3M+ YGG,KV[W'U5>;,X M=A].>0XZY;QLP.)A]W93OEEF9EN='W/&0-PP\K+';QN;@X]ML[$0JD50DJ>Y M!<_C%EAJ/, P:E-K]P^0UWW[']E^NE:[*-]T!]GU;93NV@-Y]6@/B9[ND3\F M'SY,3L[M!W5X.+XH/ZA[\#I__/7U?=/QE*OF1UP4=WUAV2R(%[H@3F,.$1E? M05B8-X+D4RU/=E;FF)K%\4(7QW\ 0DDF AW_PFT[F8BP8<5+70[O(% %54LW M:P/[M>^@_R*7P[.-79_HYW*.2U50Q;D[N+>+2AQ9!&12"TIV?%]^AN2DBWG8>M<8B#7J$422R2'0XK\^3\C MV>-_=#KOIQ]^)TR&10HB)Z$"F@,C"Y['9"JSC KR 93B24)^59S-@)#C[F%W MT#WH=$Y^_&&,%L[*-E+X9- ;>+U!?] G0[]_Y ^&Y/,'5S'.TP3_OAK'0)EY M\6J<\SP!^_+5'$+YY^1ZZ/TYL$6]5=FX5S48!Y(M3\:,SXG.EPF\;:54S;CH M)!#E_D'WP//>_'+PIG]X=#08'OXT*DL5G\5W%;=.QCVT]90&K>O9IC&_G^6C M'*[S#DWX3/BV]2B2(N]$-.7)TI_R%#3Y" MR*5,JVO:XK4'QR-73_#_@$\\8 MW(=\X#G/XM 9Z.AUQV,>Z:6 M&UJ9S?3:YG%Z<7YR=3B\^?22?OUY^^7KZ M<4JFG[ZW@5Y^_7U"O"']^?7UH.\=C+R#/;KOKJE4Q)4>LHW2[VT*/IV3Z?L) M^3(Y^WIY,;V8?"&3?Y^]/_WXSPDY/9L2+/:.AP?_KYN-"X:3[WM'N_5M6].M MDXLV^9>,!?G<);]Q4 (KD!!4SJ,ER6.:^\]\IFMO2 O.\MCW^OV?\.TJIT$" MMTM&+1Q=DF24,2YF;UM]=ZPS&I;'V%3A#]MLZSQ=#WQ]=CV>L@YZAF_)S-J8 MVPWWMI7+K$7*U^8-L[5IAWA'W7Y],E;]_*^S6KLPI9_'0)9 %0&D!B/O((0T %5)CC;!=X%C=[1GZKKWA;/1 MI37JCMZ-]HF,K*DSF:)$75;;:#VY/;/B>W;'E#KOOEU.JA\+L#K12&?73&LH M\$PI,&@HL 4%?J7:QGTD79(K(1<)8(#8=C H*< DMA<2(TNT2KE 2"Q)(7)5 MF#6,<:,-.W$W4Y+BD>((D(B&>$H1F?*-C!J8/2D,#IH8+0%C*8;.]=%,LYD8"QJ,/1AC6PN76S3;7O)L#34$X9PS MPRJJI;"[AFKDG$E1&8!1Q2J8(-XX#7C"\Z6)!N_JUJ#5VD8=T51M,NBWZ=OJ9;T/!W,,K\S>VY&[T/$ IF7!.AF&AS-ZOQ4YWF4VESK' //"%QG2(EOXJ M,/9"VWOWM8D08ZAB;E0O?0\1+O8.I-A\@F'?^153O0HUC?ZQV -FA:&=DE*T M+4G"KR I;T?>J-]^_"PUK&M2\P\FW6&3FM]=:MX^ K6"9'NM4HQHJF-J+5@, M9QX0>]Y*8JU]HP7CN51Z%>_9$V@S37F> _R=* PDAI2F N/HH;6RAS1##::- MQL._)J%601C^*C@.P/*V$*&],[G?Y-L;U=7DVWXYWZ!K*L*&&E:RY MGTYEC@K;(&&D0CK:$%!C_*>+%.<.)]*.II24=SYOT4B>!C1-1GQGH,$H+E(H M&]JX[<%*'02'?=2Q)$S;14!@& MOY W3Q,F=K\7$HQ6*/C&MJ_6EOMPTVIW!LA34)U0)@G--/C5BU&U;?O]KNO& M^8ZS5.ZUFWM_P[5#UZJTCN6^E^6X'@20U^^.S7]2%=H/2-Y;&L@\E^G]Y>X# ME+>+8_>A*<]!IYR7#5@\[MINVC?+S#Q6Y\><,1"W-GG9X[Z',XA4 552S=K M _M9WD'_12Z'9QN4[N@K;TY*5]#%MRVO=4(V0O4G[3*C,^@$"NA5AT88%?MT M+KGYDHUZ#P$-KV9*%H*9*%DJO]3HHS !JGR4\'$5BI@=Y)2]WZ]2+<-JTU4O M1JLO"ZHNZ+AGOXWHQQ_&/?O-1O\%4$L#!!0 ( &R)55!XOQ@EO@4 *0C M + 97@M,S)D,2YH=&WM6O]/VS@4_YE)^Q_>==K$I#9-4M@@+4A=*5KO M^";:W>Y^FIS$(=9<.W-<2N^OO^O(#7GM$ZSFM )93S;[\3L$G(]XW2O-B;J@HD&IXD./-?Q=[<\ M[_V[K??N]L[.ZW9)5>PB_1ZYMM]I(J^'9%@L/5MF%KB9;FMZI1N$LPL1%+/; MB12ZD9 QX[-@Q,8TAQ,ZA7,Y)J)>/-=SJEABQ^7L+QJ 9QA9&1L=TU_)B5F> M<3(+F.!,T'_'>DH+94+)8^3=OTI9R/0;$>99N^4[7J=I1EF]FMEJ_1Y1G=J^ M7DAC#[V8=@]_] ] MZ0\;IW\<]?^$;F]D*+[K^O]7'&$B1D<$WL[CKNVNK&O[ P&1%()&FDEA=VF= M4N@*,2$K]V38]S>9_;Q MH/T6-W XE&IBEC"8H#(5K=DGA-$E81)6QB>%@"JC(8EE9BJ=Q3E+(TTRE)*&1(5$T+QQ>L7I M#+I1X1>3#'6D$QVL>4XL5$53%NL4"Q[W-=9,FH2+7O=?ZE&-P95@7Q@6/RP(F]VI:9C4HVZ9JJRWS M08\Z[J(QYG+^JU47'%/R7+;PO1Q72$"^L.F]7?#)M5,J]>]HPCL:<\E^BY9] M/*,]#!J.,,]*S$LFG,\0&\<9-X@S1R%%OTV8HA8#,0%O)/8F>6N;"'3>]F9< M/24W(6P.7V4B>[NMK;8!MM)/UP9MFC!O%FE2GC!6I394?\7^LKCA0..QMYSG MU%_7U/>?4_^.J<\$UB=C4I1"6!5I@BQB["URM\(%PA0"0Z9H;B"@;LB$<\!I MR EK)B1DB EYO9B5,$%$9/J18ET,[V7EK9M M9Y77;!>KB@0(U[),:" M:7/)60ROW.(''L%<*]#HP5"^F3?A\^#H:- ]+LYZV.R?EV>]>T?QNICC,6/B MSCK.:]'WCG^K&+5]ZQ(4JP[_SP'Q1 -BU9V/*=P.\/ 7::F>@^.)!L?W;T*? MP^&)AL,A#=6$J)FUFE]<7_ONDPR']3Z9_NB=3.O=NKR3Z4*.P6$^@,!3"Q.$ MVWL!EL-4,:VI0 E$%U>0U75D#.'L]IN#E.004AR?*7G)S,L6+5>]R3%[V]1\ ME1&:.\[RZ@.9_L/P9*($RU/+]JYO:!0PY($*) E,,NPQ&M!<.S=\]DC?4NR7 M+D+7[=6\VCXLW;$\J,B,7-!&J"CYVB")IBH@EY*9UYV+$D(2?;U0KMH1IT0%>/9*JS.D03U[) OQ!0 1B0 L !E>"TS,F0R+FAT;>U: M_T_;.!3_F4G[']YUV@12FR8!-D@+4E>*QFU01+OI[J?)21QBS;5SC@OT_OI[ MCI/2C''K#BKU-H *-\]^S^_;Q\]VNK^U6N_&IQ\@EM%T0H6&2%&B:0S73*

V8ZHG'/]O=%-*8M/8Z&JF.2V:&U>T;KL:T UE M/#OLQNP*J2B1:GB0X\U_'W=SSOS>N=-^[NWM[+3DE5[#+]%KEQ MV&TCK\=D6$P]JS,+W$QW-+W1+<+9I0B*T9U$"MU*R(3Q63!F$YK#&;V&"SDA MHEE\;^94L<3VR]G?- #/,+(R-KKF>24G9GG&R2Q@@C-!?XSU-2V4"26/D??@ M)F4ATZ]$F&>=;=_QNVW3R^K5SN[7;X7J- [M=):=RH*I(XQHJM;4UOW!Q?CD M^*3?&Y\,S^#\X\7H8^]L#./ASZ:HMPK?EQWWT-PV,8OQO J'?QMGOU.7TYP>9_9KT>=+5S X5BJ29F?;NL])%(5_&>4 M**!HC!B.:$0G(57E(N$UT<'>/I <$L:KRL&,&=%HJIAFJ T1,0QNHI0(K!]0 M[(3EN9D__IF>,98/D%)%<>*U&5I]YA-L6IDG3?A=I@+.'7C/J!)H)+"4$14, M9_R)113.%LOP)C1GL0R,U70XIA:3Y,HI:0142$1-&\-;SB=02\J?&82I8ET MHH,USY>%BNF:Q3K%8LA]B?64)B&G=RF=!IJ4\XS$,1.7!PW7?L\S$I7?<:C" M3UP?:V=ZJ_CMTUM]RCXX,ZP9XX+'50&A!PTMLP:4;5/1->I\T*..NVB,N9S_ M:M4%QY0\ZQ9^D.,*"<@7-KVM!9_<.J52?TD3+FG,FOT6+;LZHST.4HXQSTH\ M3*:)M#6YG( MWO[V3L? 3NFG6X.V39BWBS0I=Q_WI394GV+M65R,H+7JY>@I]=*L7-'*Y7I]'5ZUZ:V:T>5W)$>>(B=0@H* M+X[VS2]41'NX/,RW=?[RBJJ$R^L@ M93$N"G?RN)3X_7RR^%*,J05"%00EN#RY8#U<4*#& Q)CP;2YY"R&%V[Q RLP MUSUH]&@HW\[;7^\#'QR\ZV*%58;"TCK.2] WCG^G!K7/UB46GN+@*0Y,'/SP M =!3I/RBD?+M ]*G"&!=<=;H\$6 [7BFE-!4H@NCA]K$XB8PAG=R\-4I)#2+%_IN05 M,WX TVHG:P#8;@P#MSJ,VZXPNVKU;:U,;.1;]G*W:_Z EDQ14V<8VR2383*H<T')@\R \MX(45H=ZNEJWO/??_'WOQUA MAN/P3IYU6'N_W=IO-]M-=M!I/N^T#MF'MW[@Q*8*?Q\<301/Z.+!D956"7?Y M8"KB_-?^Q9-?#]R3_<6CH_UJ_%&4)_,71XF<,F/G2ORTDW(]EEE=B9'MM%J- M9S\^>=9\^OQY^^!I^_!1-SS5"K5O'.,!Y&6724S49\(OW[S6>.P_=H!@UB69X(]/#FD?ZP;YRK7G8=-]W.)P]XR%QL75X\.0;V;@PL'_$GGZ% 3LOO#6\#9*^0R;?)NXP<\^P?,1. M1"S22&AVT*HQLA@U]DG H;+3S%CM'+O!==Q@NW8BF#ZQ"0>#H'>QXL:QRHBXU-)*3*;%6!HH M*B(71Q\;B)BH)=W'2.+48#FZ?Q%/>(;PIQ=;>DR@KC%,S\'>!'/< =:NTG@K M_.UX3(\3<$[8_/XO,9^:#::+59PS:90XRA7*I_);,R2])8@(\-266Y94>HBUY;9G$6" MU*Q0PHH&.[7TDBFCWX @>DIO_5YB]R,)=,F,25A] $!J8>>X<5)/M+B>JL3M@$KZPZ=OQ5,0ADLDK.4+F?:5D M7LX5GQGF;>X=8Z"G[9:LJ> PIA"3MZKD5>1"8.#3&M2)31D3/@TFX!.O>ED& M10%GG68!R*]RG<(DU/^YG-9.)'E]_QXR9Z^B<&FVP7X14*P8XN*PT?.\I'FU MX%Z"7U8@&A$$2<(E:GA1* R/%/RDSJ?28*"I7,&)P%C:XFN1"0VBCY>SL9_Y MK 8CHQE/$DEW\%QFN)&ZY]=V'7?3482=;X-3 '!(EKRTDUSC?D+(D<8@1&JU MFS6RG/CUH9*Y[!4;[/UEMV$U3VA@QLC=O.L-3GK_8J]5'@$( Z'(,[SE^ES8 M$&T0HLP\!6,7]N)3__A]I5M; I@3.96)(--)=\TV &>P]/,D0U=T'?$)W /BM-"(YVGS&)+CF3Z"[-,R[W,N4Y317P>>N:HVA"ZJV!,.?7":V"P YTQJB.&3"K^(Q3,V]DX*N@#*?H-Q1\R- M0?[UF!L79O! M8_<1P@2),&7-(2?PRWXN=TN-%0 7*ZVV86:SL14Z-KGZ8"& M_EY*4GG$*0K!B=H@XE:4XZ;Q VX['DR#ZI- E<36DQ!C82&3J](S2#,D8,X> MED5MU=AMX&!&3:YH'7\><@BW8'?F9*@(>MP888G=*9>9T](1"77%&BG)(ZE< MY:BVFJ,56H(@T&>UC#R!2U-.]ON2I::-9JM&?2L$N!'&+)+="8>#(3X46H@4 MZ?*T\G4UL#MQM_ 6V#B5< N.NS([)QF0KUA[D%-1*H/*F!4VDSV5?JT5L8Q* M[6QL#.D:>I$D;(POG 9[$NJ6#=8# NC&U:[V2NLR!>,3P@]%>LC71B7YLX++ MQ*?&&2)WMR)YM\;W9%%?+L]'/#X?PZ)D2=V/8P]?N9_M*H:GN!_SBO%#S3,# M9?(;?,S3HHM[)2QQ$"4!@01IPT"&; Y4D4!\F4YS[2S_99EN28C1@YVK#^%X MFX#%CZL)=*+)%I1PORU)'U1BPEY.H6VSC YKS,:"=\!2##I',H/ M?^-L-MD!;]Q]9<"';[DS+%0VF/N8F,?DI.DAK)/5R,0P5XD@ AF<6:L R"Q6 M92(ZUY0'>]:^HT)Q:6:[W0TEK)U(\>R.A:X>K&9^;2V>B-J*&*KJ(E> :7L1.NH&UA$)_WJ'3#(MW#BK9 M5!>.BS=RTNC^)-?-GN2Z(;7[)HW[2X:V'7M_$$)B)"SHM M$1!P1?SD2C9?D!J)PX&ZJOM0:<\?K2!,4#<]-ZYSQG9#.PX0HWD<9')%%3JS M5TGVJHUG#K.*4ZT"2;V94$NQ /-R-Y)*WULA^%]$4+0D+ZC6^MUQ7>BO+HP& MIS345FFH5]I%.E3E0!#/GG=]OLCI\J= @2^;5I5@F@GW+"FF$,X&TKFO51" MN(EKAG%7+9Y!>0$RRL=@G6!Z=J.-M>AP!H1:7]7UR\#B!6U2+.FB]KRO(05S M%[F$$@O$80$E4^E()+BE_$*F9K 3\]*(QD[@:BJX*;6H6M"Y$>& 2D1G#B+:Q/627K@(JL9Z3BUD M20KHZVI>Y62VFO.N%-7\-GBHSEYII%,"OA.1I"&A910)8\G@0&NWI[A=-?-K M;.;;Q6:]^;=^2" <(// :#DYH0X%SYG!FNJ$KK7 /T ML!(B +C2N6&[H:^BJ,O(6D\?$:C&[@LG>G7@7G#2*X;7>2#R)R;4YVG;2=CU MHNX7>B[81G7LP_6:##621 P5_CQQ-59FBO9,[US% '=DQ!N%Q#L*Z$FE9D " M=N;=7(X5>=7/V1#HERUE)3][ MTN])OR?]GO1[TN])OS[IVUAIGN8RN=U"L_L6L?OR,!5(W?>0_PM02P,$% M @ ;(E54$H@)4_3'P RY(! !$ !V96-O+3(P,3DQ,C,Q+GAS9.U=W7/; M.))_OZK['WA^N6S5R)_)9)R:[)8_L[ZS(Z_M[,P];<$D)&&'(K0@*5O[UU\W M^"V2 $%)F3"#A\E8)- -]*\!-AJ-QL]_>9W[SI**D/'@X][1_N&>0P.7>RR8 M?MR+PQ$)7<;V_O+G__R/G_]K-/KU_.'6\;@;SVD0.:Z@)**>\\*BF?/$%PL2 M.'=4".;[SKE@WI0ZSNG^N_WWQZGI\='SFB44CHG(=3D@2-)'N\?Y6\N M4JH\^. <'QP?'1P?'A\Z1XE-?) MRQ\?'KX[2%YF17T6_-9,' J?'.#K9^A[5GQ)75XIOJ3P9-_EF!?%NTFNE;/5KOJZ"35LG\> !OLX(!#SKH"0]&N:Y$1$QI])G,:;@@ M+M7"VD&2U*1Q$8M4LZ?0ELGU?%36,[BDAB[S:A(3/LG?I"]G2 M:A6/LF8N\**A>!@M1'-Y?(,5?JI6".@4QWXK0*<'@OL@]:38'@QNQY'#FP0! MCT@$DYA\ECU=+%@PX>DC>(CJ\P%)/ %X#O[QY>&F!2?)Z1&(2@0N>!!RGWG( M]YSXJ%&/,TJC<,]AT-X.Y?)69.WPZ(0%3+895/;PT!DY.1GXNTS)24DY":V? M#]8)K-..878=!W^6?R\$#8&DE [.$FGMM(BJIDM\-_9[5"Q:UEXO?9JAL6V0 M\H?A>#)>4"%[H4*KI8(:MF,U; 5-AT^<@JH%T S "SX'(=@5S;;::FA/3*"ML' 2'LX;Y/(GB[4AUB2<7?O\I3.Z>7DUGN^,\ 2BCJ1J MX:O =\E"U^=A+$H#Z9Z*QQD1%&QZYIX%WB7SP:CQ+FE$F)_"V*.>"LZW,//" M:L(IR,*/RK!S@+HCR<,;R<$A@>>D/)PW*1<[/-OQ11-=CHBS)8B*//MHJ#X2 MGSY2-Q;0)!JV8FQ05XWSVR:<<^KP*V

E#NEI%GYLM!!>]@R=LVOV^=ODYC3DPU!IOA++$=^*DGLB4. M29LB*_A%8_ ]ML9JUB::5?G;6&^::NNTXKVI5E1^6K!U8'_BW'MAO@]0W4"/ M@RF#3W RJK-7+4 ;U%2#_&/=-,@(2( +ZDY"OES (KP!PNN_S9%NHZ!#O&8> M:!&O/[/0;P#]V9R+B/U;91(:UM9!7ON^:R$O<[%H=UKI!1$7ZO7<6@DU:N^; M5VTI#8N)%I-[P1=41*M[GP01#*0K,%X6N.3-7I2?M:#6BX8:UY_JN&;$?G D MGQ_DJ,S)E@JLO; ZH+>G71%3[^IU08.0HE$\CF94E%9*Z';F 3I"6HUJ!E/!0DOP<3"5= C#1@7GWG4:LP;UE;#?UQ?D2-]U(*4 MA2-Y)([ZC(V3\'$D(PMX)\!AH4NAQU%J91E#;E1?!WKM6Y""GC');$$+^^9; M[$_DE8;)GV=IQ"!N=S[Q2W@21G+K_)H+RJ9!$6&DW'S?B*):-1H7_G);7C(M M?I89.Q%W,M;RBY$R+T5,66TQT99BH36>I"/QG ;0KC97@5%=G0;4O@AK&E!: M!O))/E.\2;G\R4)M O4#% '#RF>R^4\"7WIZ)OL_ M^F!A>12M;H()%W/9_A2Z+B75,8^'I])UDQW8*?TI?;&2FE,B9[$RC/Z_)P)> MSR@8+L3O>A2@6DF-X-'AN^[G IPW%=)VZ!F&'C]&W/UMQGV/BA W*J)5QQCD MAHIJ6-^:!".7J?^WD]"WT+9\%1]AW< FH/XP8;KR\!,+IO<@670^K7\3U855 M$![!R*RM=$KDG(*>DQ&TF'4.)=<'C6O0Z1X>;E%I026/UKRC!'_+^6@=F.9" M:FQ.ZMC(D,S$45@F9+'1!^].8,_@[4=N_4M]+SW%U#C9KK*S& MSSS*#'^EX9_(QIEPL.Z D<6Z=VR9>2B9!M7>D6,6Q!80'\!6$[$;Q0*6F1O&,0FJ-!J<'_H R\L6@I@BN: B8T\F_P M,& M*^96,0NVA/8NZ34+"*@D\6\"G%4:5[&:TFIH&AP,!3TG)^B4*%K8VORI M+3YQ90DU/ U^!^OB-H4$S>"Z/[MXHX:@P;T@ZTKKV@Z&=H,K8HEKLE'\ZZ_5 M�X#0H"%HBNL0^*. <- )I8-2O\MOF'3E%%'^@"CUD&4S!I3-Z+>WV(B(BK\51R%LZ;.&-BXQ]:H79GU(M]>L-PSTTV' ;CWV1B M48S93S>OZ_9%UWI*>(\;' P99>?F!G[EU.4X+NAGN^IV;NX5_M K#*)3. 0L MANMAOYIP".=-]I<=J-TC(YXP8+Y#4KVTG JTD\.&@QQM2?3>) 0M5$;A$LUH MJ8JJ 3NI ]82.F$!,XBA:!M4ZP74X+QM&DU%JD(+2/_ BF: ]!74@!GGCK,0 M]H^V:(907T$-H7EZ((MA]Q",]GFQ6D"-4>.AH%(R( O(%N,RFB'K0T(-ZD]U M4'O&:%@%V#Q8H^W[V+&>&NK3IL]DIY0_%MD>$1S-6"I**M$[.JRCUQC-8<': M(*RC&3-]!35TQCEW+(0=8CV:L2J]48/2EOS"RGZC ) V5#K44>/5X#+1!8-8 M+,VC0IKQ:RVGQJS!DU*FE :(6)BZ1XHHX"F_5\/2X"\I18U8. RB%E1N_'(! M-2"Z=!L6D2V%,K0,'[/::BP;%M0F80T6Z^W&-[0AWH.&&O>&U76?6 >+_T9; MXP]T28.88G:B:=*XEC0Z/:FH=.!MG\US7,5+9DZ)F\VZLYD67,P(K*5O@K4W MJ[/0?>(+YOYX^&,?M3 @J].34W,]2;@[+*B]7Z$G[_'"D8UPH!56?S:=15Q: M>2YX '^ZR98\P/W3V^-*_FW#V<64ND:;CFJ)O;O,.MB(RLM*,U*5@J;4LH!; MG>H73_VJ'R>:L5B9A(P)+>ZBM_Z:U!;*JC1>]LT&,MWGR8[;L4S"^(F M049?_$B0B+HS\QL*:U75P)IF=X'W.0>+\288=[RYK@<%'>*U:Q)TB-N+Z[:+ M_$)X601$#]0;:NL0?V>,^/W#I7S.Y;QNX=X ;EB52#^9.=3K-74P_V@*,S"X M1@86X&U<@1:'$2Q/8%!*$4LPTTS4J8.L_]5HG4FK5>2TZ5+SKE>FI6UPO+01 MLJ27Y=H6J0_0:M+FF@0K6SGN Y>.GWTV38ZWS='-T5N%.M#4Z4[?V+N14V+N M%-R=A+U5F5VKS(3$_HXTIT+Z]U*@M!E6D7:E2$]LSH+I=C6H2E.G.@UKELU4 M)V%O56;7*K.#N:>1].^E0';NV9XBK?_NK39MA'1*TK!.[J@DR3._?.+ *D2/ M(P>EF)(6]#O64D+=.;&D='Z5HEPLICTP?>"^#S)\(<(SP+2AE@[3VN*V#=,2 M;8OI)J=-?B%"D"!:F5_WNUY3C:UIBE%XGS&P &]\P?L3%?,>MWS7Z^I K@W@ M3M>[.Q'RL#AOAO.4^/>"NY1Z\#!%S CL1@(ZQ&L6EQYQX..4&&6X6]A[P X_ M,(@JN=IV/+D0(-/H@86_F8]V+2F=*M1V+W2J4.&(UY,E/!UD:F>#3=0"0^O8 M4D9QFRM"0V4=].]-H2_QL$AO@O1CO%CXC(H>.->JZE"NW=NJ0SGG8#'>!./[ M6+@SL).J11!HR+SSQJU0E]!37<+=<5)!_TC*J3D'4D78OBAD?:6Y'L4DF-9H\; M#BRNI0>UX+P(ZR,<7-]:=MB&V]R*-HI&O.D/;7$V';/U\ M7S.R.?7T9+T%MD=U'.$YLS",,5!&"V?'^CJ :U$]58#3 M8Z$9&YGH,V'D9)PLZ@:HIPD>_@TF)TKVG #S"S['V!A5R(8Y 1WNM6VC*NX% MFT0%1L_(R"ESLKB;3-6!T !WP<-6-T-O.CHMJ.T8K4WO)6[M>B Y6FTPF?OQ MK_$"FW"&:WX][JTU= C7-H;6YG?Y*R'L))0MDCV1=".V9*V1/)WJZ-"L;0"I MT$QI6SP-\$QD=_5*A0&D,:9B)4 M.GZ5%310-F3@:8 RS+&TGEXCPSDD\%\)O@O\#]6(76S">? DON%AP]/_#JP?XGQ[[3M5UN-=< MEVNXYTPPHOG+_N.^DW.2H",OB[H)ZN. /C'X6\!<*EL"3_5@JVKI,*XY)M

V-[1>8]02("[^5]UF>.3VTRFHZ9&O+IS5D<^(2X_OB M!F4+[):NI$G+M7E ^E%1P_Y30\RA#1*T'ITV30I_[BZP*;%4%;N8+PH3J(-+&]'2*T3!!]% , ML"T*UE9-]&KBSJ@7^_2&%>ON $'VV62%'X#DZI96K3"LKE2"XX:43QD#Y^:F MLH+';T7!)KMAQB*^X9U$ES1T!5LD#M3S.&0!#7M=/Z0DI-2"PX9$0OJ;ADK\ MT"F;<;3ZL)D^9!F:E+&CQ@1T^->W4[7XYZFD;*SH%F _\^0A;QA#TS2M8A_L MVZGH%*!^9D"K "5F62I(JP4;:D'^Y)H+L],$6R*KTY/Z&0.]GA1/\:A)$G-^ M;L\>;/MR3,.L59L1T^E)_12"_B),F[EJ=\I!PAG^AR>>E\1/\](\SKB(,!=A MZ=JR7MIB3%VG/O4C#GKU@0;\(/]U2NWX0:Y;9%-&V);*#6U6J392JD^<>R_, M]P'KFR!M(;UE2^H5=V/UTB*O/Y8&X3]X M5.R!3IQ7^22"0A_W0C9?^'0O?383=/)Q;PGZ-,(C^D?')T?_@.[NO\[]K C2 MKZC?Z[/P][F8'AP?'IXD*K@NH91Q1H((MT;EY432.#H]/3V0I8 (7Z")2L.# MK/%[SL'6N@58F'9K#;YOL5>@**:]JNK6M]@IGSR;=@JJ4'\W_?GYX#7T/I#% M@@43+I^E3X* )RJ?/,1GT#7X=CD!F=-P0=R69GN1.$!9' 3QG KF[CFA.Z-S MGHZ'AT].,^\,X:W*L=/!CU; L//F^K.4@@03.@4Q)1KUM; M?"$JM7HU1%(+J;L_Y4L8(>P E7%T>#0Z.6IN1=A6"?\8%;7[R^+D@ 5AA%%8 MW>0@J^"O458/)7&"DC!I1IG>._G+BSHW(*N G-]5>+;RFY#P65:/PQ'"&&I% MGS6R7'-*R"(1/_6C,*=5 P*FE2!LF@W0N7[PZ]WMHV1HUNR<^>:MQB=?H=&A MB,P;G%5*&@N_=M?0RLB21I]8(>_W1D.R7#'[,2JH]&LS#A[J)V<;L.$?][(] MF/&D2!M8RA7XB; (^YN@D?X7,B*XTF^4U>ZF@<,Z,\%I01SR. GC!]\!-]C0^"M(&[T<6]"?/PJ!V#I(XN/>] 9 MM")D8?AZ,^X]25Y>G#@EG\-$UF,NT:OA MQMV^;G*#)%>/PUB+Y[BNI!Y,JK#L^'<6&%#$9F2RV9R,0E'F/* 1$:L-%"57 M[N35,_'QL_%QSY6SQQ;D>,NF,_3X7+)PX9,5'C+F+U1<8>R+X %SPZHR&90? MJFJ=>4L4LG=/W-_(%/H*/4(7[L.D*HH.Y88J@D>7X1=YPMS$ZQCC#$+\:O]U MA8;:>9POQY-?."RTZA/I^HNA=K*P8-?GO:M7UX_1^LP\V-NSW:V!5$)D1Q92]_U\%I8\,'6U%X4N9D,%8J)OS&)*T&\/BSM!' M,I5%SU=%D7NRPD?2KY#F@/L[C%<8RH&\@1L]#T\<'Y5 [V.29EQ[$ZO,O 8M"O4]?6W.H8BIMF,I/4(,\U$6& MVG%TJKKRF43S1H:$XVXPK'&/#X].JC+H7'JHXFCLUN&:4UI=9K!=W[EA?)9V MY^N9XB6.*I\=S&?!]+M&93>2M]*5X,E/LC/PN/=#%AO W)]Y?*.X- M@^8MJ2!3FJ6!OP=[A.Y,Z!JFJC@BR>@/ <4#Q2\;/)?)@6'\QL1'U_/70D7! M?S!Q-IKKR!HG\4[%OZO9.>GV61S-N,!+E;X$'@RTXCZ8),]Y>9#*"S_2)RB' M5*6Z?11WP6Z@>,B.C2>5SH;)PX"N+1X[%1VJJ=S>NZ<7WE40Y:+?H2!F@G;6 MB6KAP0JCR6'2Y"TI>Q(JKI7U%UV],EMD,E3AMUQ_<#5?^'Q%Q1V)W%EF'63O MDSCA\>2.O+)Y/$]2)D/GTTJT7#B3_U?@\TT&IF]#X&C#X:GC2G3T%N@,QL#+ ML\WBU:"!RWPF*5_,Y4OS]@MS-)' + MHQ;;&VXLRS*EH5K&^ &.8=&)381A**8TO!=\R<+2IT-7Z'<:DAY]WLJ(O*3/ M47% #:R[ (-5TT-GES3@T0&_HT MEYD(R0U>L7!GL#Y-MQQ^K%J&W8H.U;[+8LPP:A>#]0!IP6@^^;2_'KH&?(;O M.@EG>?0KS*WI,<]D,JRY,4PJ#'2Z;8B=RYQA>/91.L.NB#N3#XL0NDQ"_:L/ MP^W>OM"^YK'HNBBOE!WJM+%5GU[)^_PU7(A*=@,=N0]AG%PRFK@CUG2QY>50 ME2^=B<$JH8!_E.;L;)FOVTL-%&KX% ?15> ]TCF#52H>@>9KDX^ZR%!ASSXO M, 4\IU9J6[@\GM>(5KAC@\$+#W3A$S?-Y9"\2D;"^H=KJY2';B!]\3&%)75G M5=VJ/_Z.].DA]^K<>,D!65(Z5"[-%5R$W\)CYLM3;_)B7O@LR?-64>E%'NI( M%Y@ !#W$ES31H;5\&M] .P9^$GZ;$LR$@V>8QI-'XE/5-+%E-K\/#MOR5/2. M14@GU2(+CSSJ^#0C06J@E?/N8(4S[Y]Q>JSL)JCZO7_O1@SD#.OO(J:UV))/ MF+<%SUM=$R;P@H[-8XUVW;I=!B5]HY\VN>M!O=1^QN]'B7R:![\:$/IPYNE>_2IY+J=![L6K(2QL\^ MFTH^^6D(-D^*Y#GRLGW(S8CL,#YE>S[P&Y@"EMS%AM[2"-0@S&[5N".X YOE MX;L#$3*>/ DBT\:259BY'M'!>)'FV:=W1/Q& MHPNR8!'QTWR&N:=[,QJ#T:MJ\$+6:^PJ=64RJORV0)! <\2#OM) I1$FT1H1 MA@)=4YQ!:)A.'>5\O:4HC@L>^]XY3>M1KUE@6Z$[E,A+Z'AZR$/>!5C*ER5_ M8X"I2^1YR,3/@,X),.N*.6LS$@-?663Q(:O<8?(8T<67Q0/UDQYGP3/%937% M4JQ/U8'+:W=.KM1Y@D$[I5B,K^K-&=H M>1VED75?FM^GA$N[&\TC.C=C2DIY!59,M'JLZZ9&]%MG-G!,P*H0W(7U&Q[8 M)F E2J?]DOI\@05S:=RR:,:G@BQFJR?JS@+N\RDH9=V-MTV"PUCX:,Z4U)*" MG],)C.[ZC0Q;H#/L AMCTWNM]@6L<%OBYHI54DJFVMH&[&!RS2/X2N9^#"= MI5L4+?%^ZK)##0+\7^@;71+XEE:[W?!\J%V42[S/@)5T_V(7BJS7H\C)*\[BVYX;=+&FC MK+RK7\;>./)A(HM;9=6:0TF MOF0M\"K?ZKMDH>OS,!;Y;-6IY+!GI=V-JB2YJ-Q1#7<_AM>X#608MVR%9'G? M9/3U>((7UV7).?#*N\ML_R,\6Q(F.PJC\/\H$7F4H+SH+O%SX%Z*9NME%_R& ML4/0(I"6':@SSV--R""+&:<"&S&13;)KFGN%O9@:M;[^_P(Q5+AB&@03*'H8+!1]>C7IIC M,UO,5/-0?$5^.UTY;3'E$GY3Z=4K[L=?D 5QP;Q93]RK*#%4#T)QZJZGG5=, M4!C/ESS3'?#;):LA>>XQVGW",$H;P\3RDZ!/;$ZSGVO^.I,:0U7)SF$QH$#B M+ @HP=V<+87:=*,Y#%NZN#'],XV7=X.J4YZY9 M" .'^+*-8>%)J,U?&]0?T*0T#BCF,^."PHC!929N"ZUMWBN+#'7:R2-QBH,S M2:S.7ZF/^20Q&UL[5UM;^,XDOY^P/T'7?;+++#I^"6)[<;T+M)YZIX4BTPEW M9,E#24ZRO_Z*E&1+MBB1LF21LH'!=&R313Y5Q2)9+!9__=O[S#86B'C8=;X< M=3]UC@SD6.X$.R]?C@+OV/0LC(_^]M?__J]?_^?X^)]?'^Z,B6L%,^3XAD60 MZ:.)\8;]5^/)G<]-Q_B.",&V;7PE>/*"#&/TZ>S3H#?J?^J/1KVN<7P<4?IJ M>E#3=0Q&LO>IN_SE,J+J.I^-WDFO>]+K]#I&M_.Y,_KV1P2]!/QW&Q8_K5<;=WW.]^>O"IE^.%LAR@4)WU.V%]?_TZ(,HJ:Y$?._(H-1_/MRF0"P0D/IDN;,3^NN)"!G&1B'9G-2":OFE M-YZ.YX@PR6P!CT=/)9R7[FQ.T"MR/+Q MV V9NC.]2H"S26N% =,[_7&=M^J MPKPBMT.45]BS;-<+2(+-]X@\OIH$@9W&UH4SN<)V )V]0KZ);3&T9<@VA'J! M/)^)X&(!_3"?;73CDD?31H_("@CV,?+*(I8/E+W3PUH'UV@N&\1[*+?ZI''H9PJHA7_]< M.0>X#:C&B8N92WS\GRW,J2SQQN93QW?)5K/F.H%&D-P3%Y;>_L<];#5\X/DU MV* YGXZ=+53ULB7 M:*$17D _9CA:V#D36,KXV'E!C@5=O$/06-R]2].V>I)=-V2)-\8!F+L1@8UA9.BJYH$<^08]#4_F._+"/R]\G^#GP*<[Y"?W"K[Q M?.8B@.TRPB_.R@>VC0]BNP:;YM1J\AM/(]E^10Z:XI)K#SG23:-_@&)@W&S, MI/+D4L=9 *O$#_@UZO+6;)!IHVE^7*$I(@1-H@];(L^F)HW1@C5)8#/NW<%O M$2[:[-8._@37T+N/G F:++_%/FV@T^EV.L:QL20'?R+9K MI3IBTR,8EZ3E%Y%CI*:F]\SH!=[QBVG.3ZA<3Y#M>_$W3-+'G6YTYO*GZ.M_ MA;NZF+)M/B/[RU'\Y4EC';H,0$LC[FC0'PS.S_O#TU&B MYPE-N2!I$":Q8OKPYX;RI&44E3CQ@MF,43O&(/RX_I2XLQ7;HD9#R4%45?-Y!PK._^E0P4N6HM$,9J@ =J45/-;5X@/4KP19,<]M8 M!DDJ[5"+*D!':M%732TN+,L- .L;!'@ =W_@?P"TY!3I1T"ET882?=4->G^ M=)ZQ;2/F_"&FE43$$6Y.C33R07]X-M10MK( (]&>Y8EV3K +,\,',_M-R#D^ M$?D />4(-EFD'9(L1!2)[ERU41GOI2]=KVC#E%6T'=(31A9)<:":%.\)FILX M/HR*SZ)$=L$"-=.<&/:'YZ<:RK@LT$CD0]5$'O9\/ TC2DS[&W&#^:UCV0$- MB*9^,W;($J#)TCLLX@\I0[ ="E(Q_DAO1DK/U=P3??[]&D^Z_J M)CK20N>%G9P^T+Z,IS^],,2&([S<.CI(3QZ R&:W\7&X'B %NGC]'EF>.(Z* MNY8NKJJ#9$OC$-GOK@3A*R_]8 MDUAQ\89!<#0L42(MGA'L+P8-Z94H[Y,:5P1$U:/%9*!MKBW8+*B.P$2%D"NV M/%2J2B\^U;@W/ZBW6^R0)UU8:2GF]9%_QB, L'J!;H9PT6_^%<6W9\6U9PI+ MK%(+A+8%4!%7PA;K+(XDX].EW[#_>AEX/JP(EQVF5S8>T#18W=#[R!%O.4IM MD7F%Z+5P2D0ZGHR\+3+3V>5;H #E,*IZ%+^Q/4SP0V)+G*Z5XL"@HT"XA?RJ MJ@S$FHUZ1:MEUWEY0F1&8\<*=\_9A=L@7PEDJ@9)I3W@R]FFV"525*\-\BT' M4LZ#W*3[*VF.A'Q@F15:(6DY=*KZI0O]8_R"ZDBQC-M)$(^JAZ_W)%HI,!QY M4B%XY=IU"(Z\72&+N \4Q7"0I!4W487DPF..S* MO8EAU7YISK%OV@E,O+UJ8<46B;@D6%57P _TQJ>#)M/)A18="D M4E-L8=Z*J+ABBX1>$JRJ+HM$]]G2CY-R$3;IXRGLV_DN*ADJ+5*'*I"KNHA^ M(K#;"\A'X32^6;!%$A8$5QCK<9R]V_WU9.V^?.67Z+EI9!-LY]ZF[^7?IE_1 M-MRI42I);0.*#:-Q-327%T*?W,3,'6D*2U*ZIO72M9N)?(Q[> /#($P,%,!\ MM1+15S1U4^D?KM]]8H(:8\XE3RG #)FMK,3W@>OWA M6:\A:U)2<](!F;OEDZI;Q*5/,978.=?%NBJICD8T)=8<)VT!FU15B&^$9HL!K:(@C1^T$(O@8ZG-,J=>;,166 +>8\P6W*=@[P*;9"])+I"3^%Q MT]-XG+&U:!*/RZDGQ/(67 R4WY G:/;PB\D,.]CS*5\6*%_:8I7;(_8M\,K%+37E M]DUDBA]/U^\(\KR\N97:(_P2.-4]TP&5#2P_(,"&RU>3O' GZ*RB::Q]P-IT MA.D6=EP,G:H'-5\##SNP"[AT9\_8"9F^>@_E ;$C")9HA2-?<0+MD?J6F+7( M"\6LTNUL;F+"//^Y@SR[<'L$+H%/[G)NO\'HQ+5]2<02?D!Y?J7V"+L$SL+; MO<5O8-8 7KB9MC%OUN!6.B@,9_Z1XY@65R*6'$N_ I)[[K]16AV%J>S,7@RC MA)=WM[$__->4$]SG!@+U90*!4DT985O&+[2U/ZL=&93!(T[H8V[))D;M=D%- M):FD1\ IC("FP[LVB>V_EJ6JK*77@ MUF)CP0.^'"VPNO)2+VA<3/X=A)NKZM6LHE;54<,Z]4MH&>!)G:H3,9.@D<$>S2),3M5N$> 95)P4Z*NYO31ZSHU3ESO M:^&W%G%8/(Y$;UZ&>5>LCR=B.IYI,?8[$_8I4J :C7PM?=!G:.S&Y.^.R7++ MG":/6+9@4VPXJIL+*FQ9']W?G596/U+*"D+K^8)Y7@49]( LV_0\/,76FA"I M[_9B?'G[$,W&/^>P^X95P9C3 MOE!X8[MOHA[<,RD/+A W8NHJ.VRAGVM/-6X\Y9C^(E$R--&@>_2*+[I"X;_+ M:Q?7[]:KZ;R@!V#,]72*+-YR=M>=:,B]3#M^3]P%!NWZ^O'3H_G\EN$7%S!& M%WF9O<4)I,?D67]XWFW8B#:C96O^ZFVXIX4K)KP_DW,1=%5 /1794D";$B\ MJ\7:\0K!%&]AQCOXVT;1/)Z,L.;(6J3J'FA!:38HFUHJ%5Q_@QW3L6A(-@W" MI9=LZ'MP-&>[T!T$?O4]4(VM6*%%INR-M,%" 2D%M?9 ,\IP0-5[#X^OL+/\ M"@NF"=TP HJ\22.[\!Y(7 *XJMFF*K_'T$I!2P#7XO6Q%11ZTRZ.S>:)G5-Z M#^0N@USD";/&!<]8XT'';EQRY0;/_C2PX_=Z^-L_;I4]4 %I^")/;&^QZ><\ MB[/IZ(@[^8 LA!?47PS+TSCA2>:-X_*$THPX#Y^7;X<>5,R4PH>TTT[NADYG M-_%2Z^= :WQ/8VZ=%BM(>?RQ,ZFC7&J232SW!,%4.(GW.-'6)GXQ+#>!03EB M>ZDQI1D3JQ+?,:F.*JV]#TC=:N$[5,7OE)8CMI>J5)HQL2KM^%V_301Q0K8K M-'<]''K7HH$1I7 36[\4TVFQ@E3+DU@WU'9@9LW$R]N(T7A@D0B)KU?K.(GE MC3C1%FM8C0R*U4WYBYM\X&6T:=^5)5<7U$X+LXDKG2XC>JR$GT5$G,!>:HD4 M,V*5R7\=0*&PGM#%N$583P:!-&<&P)E^PVJB;%B/*/>TR#4(,R[S53^Y+/<6 M07%6+A1>=F",#G_AI0*6(:&>FFTIY Q/\+;L* P>4L+WMP$3. @&U_^XMTW' MA[%)1R/+QRJJ-EP"^Z@T3)GWT/\;3Y\@^R#XI4 4<*0Y>:6ERO MCY+Q5'H&$Z>P#\JR)3>TR.?*X=HROK/LCBR#@'HJH^R.3)1[PH)7Q8LK[I'"2#)!,F/M MJ4(STO3.=5Z>$)GE[:@**^Z#:I1C@EPRVH:<@*#KD>(+Z0.O^!YH@13TPJV0 M$NZ\<)D.RZK$TGWL;+5)6&X'KK W=SW3_D;<8![?EV-)I-%D\YGL-35KOF/J M*73S>S=%I5(RZ7>EV41H=VW7"^)\Z/1>.? \7F-BBT&R ^# %?)-;(ME%3GM MP,@UCHT5>?B0RO=L0"L&:P9^82T9IC,QHK:,7Z+6%,\+_1N3%)I<+$#2+^A' M,'M&9#R-4#!XWCCP/1^P@;)PK(8TE29L+J>3&[W+RR(M12,]9D8*/!Q74MI) M4[0]!TKZ"VJS&LL[9WD>>AG+<9IE.9:MP*=E0\?0TC%MREBUI8OE6.<679$E M,HR&=_C#1\BH+G OO$J3:>0.;WXO+2N8!*J&M MGJTIJQ^I2\&UL48R4*2I)_!*XJ<+E+K4+D7[H'9RK-$B/W[^275A<(EH]12# MAIW^<'C>0MV10E\R8J2FI5'B1=$H[PZ[R4(_T@2+>!)M#N561V>=WOKJ*-E0 MM(E:-16EG[: M/SU3)*!H%:;.$NC$Q^8=I!V@\#;,.Q!<;H%SB CG\%LQD?==GG;[L&HMVQUC0 M_M LV2;KD6%&76(5[%6GZ.^T5QJOQ1Y 8B\.7<[?3D"S\!2S._PI27QSW=SN!T<#9L**8A[B@'?ORS%B:M-L%L3KBY?-%U$2?" MO]T,GQSI'-0P?]U7.7NU<'-5R8CBO#HUM=8:[9;2KWJUNHB]>IP=5,F1\-$: M/_E#.O?1#I2^L ]I677[P].FGRC:I5+6.R3*,;_F18VX"Z T[BBA5Y0ESHO3 MQ&VR0]!+4']'#J,@W^?0D 24\895: +*98]KND^' 5+3 *E,&%K1H1#?]WNJB-[JD'D)I9&^'(:,@OS?.R]2_!82 M+\=5+6VE6=\#UC?]/%TK5#^?OS5[AG9PF!"[P>A5FO&4WI.I_00MH\F#\C;' MYKWSZ=%[PLS)9R3Z^F4Q!9O-,^'(:&0GS7 MXN7G*MG$V/+#=:SD'F@'PR*SW<-0:)C7<@]>-WBI*?6WY)6E@>R5I=1'36XB M149OFLJZELS%MIE[+7*#\+(M;$&PDFVA1,-A7Z/FZ=VW\%O;=M]H9L^L'6!U MU-,#J]\?GC<=*;^]+BQW<#6S28^(=PDFQ(N-_+%5GF!;E:TFSFAQS"&!>7V1 M6YF:<0@?U*T4A[0X(I#"'GF-*]2W-,6#HLFQ1HL83@G07,=691I7U,)! [=C M54F_>TU;R<2=YG7#'?\DMXT\W\R]&A-B6\A5*T;83+* )GM(P?P+S2:'R,OU ME2JCWH!>YV]6$@=^U[6(:HMAW,[F)O-/K7):AE]1,W)7+,'"^GI*MQRLLB_) M[MZVKG^6M;$;&1P+;>SF=YH8VQOL@"[=X<7FT04_A4E1I4H<;SF-)/0VREH: MCC$GH<99WK8M2:9'Q6E_>-9T')R8])9NM#KPZ_$D>0[RO)F\J)K.&K$51BT\ M6K=@WJ=\=-?OT>ZC8,$I3Z82^R?;;)B9.]\ ;DM3/7TO*^.E3:R%)"+V77VKLVL!LSC+A1%:FJ B@V"9:%E5U9Q:$@+LGDXF$+ MO.5MI H,D@!:[9)KG_A5^P2]XWQ%,A.$U,:V$L+Z6Z6:>5'WI*RI(^2L/SQM MRMS4+/$Z_2<1VPY;A:(E\?[H5WW,*SG?[=YUG^2?K-M^XU& 0K=]LK6#QUX= M($FYQ%>BISXB_X=,<@,5Y%$6453'Y-3BR2T%7XNC7CG0/\!\/+TA>X&^NX[_ M6L+O+T!T_W1)B -:G!G(X:[4'NVO*1*Q0FI'L9; ZP:\U(_EB.VIVO"0:Q&: M*H_W"9JOSMPP:FGVG?='O:;]/KM0'#YT+5(WE #\YE:G-V_NGFH-!WC)' %34R>/ M4:<>S+?O)NS.L&E3U1U/'Y"'R(*;0+&XHGJCM5 "68>-I6"*;&,;%?=O+OG] MEEYWL) G)V]^S78)7!*GR$ZS48G3B<=[#=^\DY,XOV:[)"Z)4V236.N4R[VL M%/^0_$YN4AYN3LHQT;\8K+V_, ?WDGRBP-H/FDS@7&;R)_2\*LI,\(GSFBLT M)\C"T3G'W$;1@5%RW2F;4JTJ\NI9$FGI;EJ66IFC1P()+J:\$/C\2FEN#/I# M^C*Z[JI2 K):YZNYL[GK "3)#>)HGN)E6G&^.1>IW08=V :JG#UO2!.B M3 G.RQT" QDSI2 [2GZE-LB]!$(MSA@C9H!:3Q&H,.W@#2JR]OF5VB#N$@CE MS@8;&MU/YCN*GY_.EW%&R38(5A26W'E=0])\0)Y/8#8*"!BFR)65+]6<&FV0 MKBP\N1.VAJ1\Z_B( #"A89M=. U^J*5L)9#)9;YN*'M ^!9/R GA?59^I3:( MN01"N4S/IS7[22[=V0S[U+-#?227+ /9"W(L ,'6CK%SY!+:Z8EY2+K=3F?= M0Y)HACE'4@W![V%;*Z>(\0L%9O04]]+?P7(+(1S M>_?3F="$=0&8N@ MT]UM RHRE'7=G%;GNJ'-Z^*_22N(=Q/X@#Z"5NR^$:Q-PW5'O=/1\*QS?G[6 M/>_TSE0P$MS^RDP.1412 VS4@0$V4LI\R FMR,*4XH:&\PL7YZWS].;2!1\O M#%^:SD&!1!BBA5M''"IU1E2C14M*!ST28XD6[AYAL-1-48DB+0D=]$B((UJX M@<2QXD4U]FA)Z*!&0AS1T#W$Q?KTB@@R:;;"[;1H1>>@1"(,42NGS15Z]B]- M0CX %GW6'3;NS@(1GZ;L>40.=..'ZTOFN^GV-I]ZH^W0;7S4E,':8OOZ97-& MV)[!&M1EQW[G.B]/B,PH/IY;/E6DD:=ZH>5;AP:&4QV],2V4&UC'*Z[>^,[B M?NI97!DD6FQ\TXA^.F9XN1Y-KJ)8/R&99M1+LZ0++.EK)5Q12'H\ 72%IH@0 M-+G!CNE88)2]O#34G-(ZBE0<2.'.<+?OIH;:&%[0B.[L5S.5;D0Q1E-IW%B< M(: %D^D:_W+FU,R2C=P>320WH9%Q5&]A?<,TE]/WO"KJ#=DY9-[!=]X/K8NG,F-2Z"#3K3U=QW) MZ3LS\RMMT&"-KSXF.V#XKA%W@1UV1YTP5KW09T:GZ.Y:>%TZ$$Z,AD5:>!$<&# E;+.K6"RQ*=7J6U&T^C M%<=7Y* IEDOS"C/PAB]Z;09.)-!SI\O=]"]1:W_6:ZH%4&ENY8[ C-)-V)T$%UURC)> IL4\$N&Z0=!7TY84-*]6DAW#SK _/&\ZK6X)\7%U M0 JU5DH03DJR2L"IU7(ED$&M1>Q=!.S1-WT$N^P[:$G6'N37;;="E,"N12!= M?/XCMQ(HJ*6>*D@L!OQ0IAB2^< M]DJJ1F[EUJN&/'JMK$9J BRG("(DVJXFI7F@[''. Q1Q+&R'SY \N11A0%\^ M6N&2]1]M!&"L^8_23=+#FV6CM,S*HW3P(^VJZVF1 MPI0,6WM,0$ X@.&+2UBO89J'ST/ [%!E0B1!P#L;+5]-Y@15OO(2' N'3VO1&32@PVW;?:/BTG(I($&ZC[FP+O^:K M@9R7UPK 1(\S@;G\Z1 H\>+0^Q%0/.+/^FJD$II::D=]R OO^Z6M36/!KYG0 M?[AT4QQ8[$Y!Q+W'5Y.@K[ [G=#("?@F9));$)*W)6TMM:I^#FCQT, K4!KD7%;>FFV)IMP,L'>JC5/6@EWM*1'UK M=3N;FYC0&X(T9DYV_RU"46LEJAIWI#XC'=4G?'AG\N_ "U/'R:G*>NTVJH40 MQMAKUU'C-:)D)/9J;2][#W/0&18< \3$HR\T\?8G6))X:ZK@Z"Q=F&;/Z';. MAYVST]Z@WSD=G T5B1X11Y151;T!+,%_@4B2(JA:W-#,9LDWUYV\8=N&=<^M MX\/NC4YCX79^_;.4JDO055=[A!6 KT/5P7E+=ND*"P M1\HCCE^+(Y]LD/?$G2/B?]S;IN/#,+G^(\#S&3^IK225-+NZ_>%9TY<=:E,7 M.1YH<>2SX7$N3O22+*JN\+=:IA1"E$SDT]#3Q1MPOA'8/(N*EQ566L#Y,A(0 M+Q^B;LN">,6S &OD$MYS'/P*&LB9+RP!2><#U5/:JY20P!B6W'#JDC>33(2' M.)]"V_5!$KD6.60V0"Y#$DHI1W;MMBN&!&H]%WCP1_Q=Y(JE\2ID@>A!373* M[/UFT@V1_Q'_)*$S\L3W0*4J8HI<)G&%S- :_N3I,O @#F&0/MROHZG]T\9J M6"07@Z2*;K)#)>'E$BV>%19D1WEB7A M>!> =^'A[__QL@@FSPC'?A3^\F[_I[UW$Q2ZD>>'LU_>I?%[)W9]_]U__/O_ M_E]__S_OW__/Z?WUQ(O<=('"9.)BY"3(F_SPD_GD,5HNG7#R#6'L!\'D%/O> M#$TFQS]]_.GSP?'A3X?'QP?[D_?O\Y%.G9CTC,()&_+@I_WU+V?YJ%'X\^3@ MP\'^AX.]@[W)_M[/>\<_[QU,[KZM6WXC8$Y]==/ #__XF?[S1":=$(3#^.>7 MV/_EW3Q)EC]_^/#CQX^??AS^%.$9&6!O_\/_?+M^<.=HX;SWPSAQ0A>]RWO1 M04K=7IYPL.IX^&$UQZKYRU;[?)K]X^/C#^S7=5,RD"\9N@H)_=5+UAV*C3]^ MR'XD36/_YYAA?3_9_$?(6[R;TI^_W5^O1M@:B#3[0MA\N7A(4QOY3@"Y" M(KR8$>/:CY,X)Z@65S^8(?F,W(A!OG^0P_V0$-&F:^LOX]OI M0Q*Y?\RCP",K\N+/U$]>M]&D$#XC,O9/;K3(<*PU;H]XG_NQ&T1QBM&#/PO) MHG6=,#EQW2@-$[+3W!&071_%9W,GG*&KL/++ZTGLDNW%=S_M?3I'B>,'L195 M.I@5'LWND8M*W^,H)'^Z&><)#E^.#JX1 2GN@'0U)K="P2MRI"W0=13'=P@_ MS!V"%OTGOGAQ@]1#WB6.%A?+FA0R'=P*!2X='__J!"GZ1MA!/C,&U<-7/I0E M_CZC.,F$[IG X9"-_C+"#TZ 'I";8C_QZ\J_V="VL;]-Y@AO/C=&632>%3Q/ M7')RQ3X]NN.3T",_+*/\X_<@(6 MDVZG)W&,R%JE;3'R2+MKWWGR [9.R6]$^_-:)U+-Z:%1\2HD-L:,:LD9%JW3 M23@!.$HL,>4=V_[:IP)O<&@4(*K<-,(+IW7LMP:&AGGI[[:QYPYNA0)?H\C[ MX0O=P$U40J35UTL . MT]$JTRY1"IU;^D\6<&2KOJYZXH)9S'"EWNB5V/4S=),>'4 MV=S!,T3.9L;*^L:D[J!@,+Z/@H" ]\/!-2U#W4&M8'P6+19^[L */6+.4TB29.C9('%/H1OHF2NCAKC&,M4((I/- O] MOY#' &;)<$1/HN=% \.KQOBVY3W$"DC/HKCN@51_&MMKA/YUNV3>.I</T3W-Q6K,<.F8MM=^[)#_I_$=^2\QB.[(GXV7NV1( M>-A>/K,X^+)!@*W&^ TE581%P]HR:^6^%DJ&(/N'$W]$#%K'_M/*06PODIC M.+;%#,-'YP61S8=ERX0SFA+(#.+<&FB47Z@[M&WLR3^95ZM=S!7#VEG=:$:% M\AXM(TR90O:?KRB:86[*UKD?Q8A7(_@A\D'SU]\R-M\<(+@G9)X E!6 M%W[HE9R/C*9LM!:@(G_3:S-1^-[+PK@MPL@9NUV(HX7CA]T G _=!KQLJ/<+ MM'A"N$U@R^.V .F< (7=] F]7Q.B17BYH^=0>U3A\[,;6^$?^?@4IL8WOPK0 M(]K.0][Z6S^A$VRZ3PK])^>,O)-OC+QU]@HU3JU=\U(CN;=WM+3]9#T7^ M+DZQ^2&>1--)<99_F1A?)V,$H,(8N27@ GI',<)< =*X*$B_J=X3S+_^?0W_ M(PTVKF8(G"<4L%NNW$8?; *:496ZJ**0A4Y?_%@%-[_/&HV-R)W@,D)DB:_& MSE=[S>T@PD0F?GFWOQIMBJ.%F, Y")$V*FE, (N8N>L$=AA4 >R\=,A4&"-H MVQ%#MH\G36[(1*W(' $ZN\"4WS\=?M[_?+Q__/GP\Y?]P\,O'P_[X--*[^F# M45P4 ?".IH<0ZY4>*=]*2E"%;YQV73&HK#K)F2,5O2)3./ #H/XC9G "@$/W MU"40(N_"P2'-8Y2R1M2X5YX<->2)" D S#AQW721!M0N8+^\2G%JR1HG4T#,3G:/LOU?A MMH.!9KM=9N$8 0>-1X&@5>@QVABU)?8C3+YD @9B&8H<1EO+<+LA!/V[IHB6 M5^LV:N#XQ/+:;M.$5@&C=RE$;-IN!V$UM<&E;D&)9M:0.MB,8]1P?3+ M,3YU8M\5L-!X% C*?@L,-L:[/?9O!R7I-[^+U"@*(/DK2*D8$HR0/PO/4HQ1 MZ+Y^)32+:0,BJ^$C=L+8HZQR!7I ^-EWT1TBJ'EY.C%M MP"[V")T274\+P2!K8:OKGE#0))*1B&;A(^^9&(,A'ZE42/O""[X7.HE(YZL'?XYX/=#(*KU6^WU)KWV0 M]D=[QZI<*IV^$!(%9/):2:/200D X^H>$UL9+2VI"]<0$K1:(THY--WH0!YJ M^I<$,^$J80M,:,PU&A%"(DLGXM6(*M L_#K(L'@[8VA>N">[OG[IOR"/7M5L M49K44T%(IP$C9FIR09._>_2,PA311]=8A1C'37[SD_D94>BB!7W+*L__H ]/ MD/]YVXDWC4:"D#_3B?34H@8TX:"NT=LI?9B$%HO*5:0$=*1S6(MG;:E M2]WYU;/5HZKG?I"*+0MA:PC9'YTP6(@QQ'A1G8>"M<)&^WOF8:,,F-*/)7#R MV!$!:9+!- :/QN#1&#P:@T=C\*B'F,.GO?W:,8="WUV).110 L^X@P:,.[#" M.(&;MQW&'0!BW!@L&H-%X/S^8[#HC0>+Q!22$NB.HI&EQ-]$"7U]T1&+4E\:M+?^[-YK3F-I/>26)[%BKS:#_/25/X#,<=CEC'#KNT'Q7G:_]-3B4J3+[O*\G%I^>/CETQZ@9'I8YZBQRBO]$AK M.WHG"^HLXYWW7KN5S6BD-7M(&F=2=3S4AWO[50\U'77"AIT4QQV*&WI-%!88HI=%5L$%GQH9 M#"'O-KRGW*95S$@#8I#@U4>:>![+/- MCF]C;UF#?_I:X.XE1G^FM.2PQ(FL MU1..,[AU.2CN&UJT '"2\':(-912]YY63R!>70.9YC)1AN*N,['L>OQX^.7C M,1PW;7>,Y:(-E-?Q>H^2.I_TND*P PP$6L76;00A,?'T=?WG/WR$";'FK]?H M&05ZQZRTLX635J"']W722LD!B>U%^=P&VGC'EHP![P#6$'CEFA;C^Q:Y/)03 MNDO.@S^NK\)EFL0,8?E-(6D/J(>S4KZYC.5A")1G\DM"TAX0/&&=\ S23:$S M)YX3M8'^IQ"TEVA1L@X6-"=!4+93S4E& @ LI5GYV*>%F_B \K]5O'+<9$@@ MNI1:U,L5D)J@/(I!=C3UT#(0:G(H^*VA:!J MM<5"!:H@&(:7$2;217._-L%1!>.D?2 DPK7/0"G* !CY_6']E(<>%V4=(-PO M;)N%,GP!\._2#YV0[A!7(<$[I<:=S'\L:FW![!'PKUN'L0A_ )QDE6NG"&]* M6!)T;J<0Y[MY(Z(18WDM7< MMACJK22!FUA^"4G5"<+IU+GPJ(C0^3VCRLQKA#<)^EPWN$8O"/JEGF!N'-P: M:$&[NO,PCW#RB/#B*GQ&>9U M\CL>7J5-G8J-).=BE*J^?H.V_A6I,!CT:O^.@5WU6O^'!CFJ/O=?2]#M_W.N:A M[*@+>(H*: M$B+N#N$YCM:%0(SN:V)N\AIQ"-%0 M$/Q_^J*M;U.(\-T% 2B<5?3K%N5A:V0()D9_XK&%_K"DY2RBCU"E41KST=L_ M^$9:S.-;?!V%,Z&_J>U)(!@?7" \(+/V2L7^5ZR#("Z@_7PIX2XZ2 ./E4 M19I\5="U,EB_(0*AMV'<]K<(T?<2./D#S8>#DV#05 [HWM&<'NV?,UHR(0** MFUR@T\%RJD!;1J +4C+-XR8*OSGX#Z)RD#UY(QEBXNKTLFD!U2"W M#DJ6=JI[^EJN0(,H_ :GN&M;ZD !.9NDYZZ#K5\!G-I;@E(B) 0IUB%E^1@Y M),<(@'):NN3E F^)XM^<%W^1+H0TK_QN^WSD",B*P!5( 3B4LB>Y'Q)R2-,3 MXIK.1 DFSA.7]H!37K*-O5L+9;A,E&:%*_H 2?/6$$\-1@'*W6Z=52!/F2[8 MU].)9,S1E<(=D2V*/>F:87'QLB2TXBL*9ETA1.BTQ+;(2CW4 +"OQCFQ%81N M[OZ]AI#EV08I2D]9UCZ"^\\$%;X9'B=51U-\^R-$.)[[RSNBE) OG!G_9KIV M7PA!UK:8;XAZYU4%"N\]1RML-KX1"I/'8YY6-PB!S5;YIH4UM)CXG?.:73"( M3EQ"C%*X4[!#R[M R'9L>R^68PR-I5>+)<&* G<[57-3V!I"QF+;C!0B:RFW M@(E3EN] +P&1'Y9Y^D/\/4CH'2QW;I9E\'&[WD!QDHD3>I/B-.3W]4Q#23C8 M!+-.TYBP.XZ+*)Z^%C[)$@W,A[&QFCFP2?Q+PM9PT@3J;!E MIP8_JFS0#XA?22&2*D95D-IEEI7=+A^//G[\#,>_U"8;N8AV89&L#RMQ7'JK M"00?D+:(K\X;'51*9<>,S["A7L_EX/,:'[ZBC'RGY%W&>$+QYVS+V^GJZV%MSW6'@J"PT:7 M;\TPA;K3GD6+)V+N4E#.R#[C>RBKQ+(J)(&1MZ]8DWI#0'#BU%VB>AC",_A+ MP)H:_5M7"U1&?VFVT? ?#?_1\ =K18Z&_V@>CN;A:!X"-@\UE"Y%H85:(PW9 ME#1"%-KBWHJ(KK!",2L HQLZWNH&:3.N(=32J/$6LM"X:H!X%IF](OL3L:>3 M^"J.4T*-T*-_2%3O5F> M/H;RDJK=.G-&Z4/+0/R,;I'R\!Q41: SWXZ^>%@ MK[I?=#8+)!]639'IC#8#WHUVS^O5WWZBY0RS\ Y5=F9ZEX0\!=5*P&AI#PB9 M3"WQ58HG-#9R-&/NX76+5V?734II>3O-W/39K_JV8JW!(11O:WG1-R4)/-_X M.KOO=IJ_))6O@?*+4N2W=($\4^?YH:GSG((S>:;P3*+IQ&$039P<)-8AV !% M?Z=0C4[VT!.]GLBG;.0UDR\\@BP_M2G*)9U MHZ]1Y/WP@X"K(]V@Q-PAW^ZLD-QW#9SW[1(%Z@9CB# 7T;.46#!ADK7W9NWR7IH:TW>Z"6)>(N\O23"]*A@3. MUQ[$MS 7T%#-D.2U0$T;,<':<)^CS-E)*R'<3FFU<-T 8;M3 @T(=26"_1!U ME[?*T@%QA]'2\;V\:@]IS\KZ9+_UK0G(80$:(!O25FM [5U> '>8UJQ*7N\" MAQ C9,D'R]R=TK7 2^8&&N0;DH!+J+O+ GT5)DXX\]>-V4I^G#OABB^]*,5* M&'H5\,\[*> :5-YE05_5''2+!UD/PBV8MU>!_K*3 BV@["X+<6]2:T5,CW=2 M3-^"7.;60?$'UXW2D)@*SJM9NGR7,/0;^=C;27'6(/.@?'$$>IRBE2T;KXS9 M;32[]M 9 -*O'-L/X=FD]:"$>1N!LS1.H@7"YX@E>++$T]QK>8^>49A*:ZC8 M@ZE?$;XNRW*_.['%[7K5_9L1\+:DPP>-?,JRD IA?)CTPODF\FG&0SCI?$QTOBAAO$>$E\O"1> M%%.7[\Y_XSP6> 0C,5[FM$(%O8Y07RJC7W. M"'78S-Y >^,LY#NA\2A ]L4:HJ[);#[:;Y7AI?>>CHZ.#@[VX#QLU:\0<$D! M0"X>R8D41D$T>STE1L(V*K*WU37[0CBO:XI_D>&:V +@Z2I%X1X%S-:F#T++ M.2GM >%*> O\D^((@&NWE "W^ Y'7NI20$X=]P\B;E+&J3I!N![= N]4: )@ MWR-V/+1P\!_47<0^4)04&ZB\#X2+Q6ULG'(L ?#N*LPIW,C\,1[%@@DD6*)M MF$#&Z,-GO(%F7&LD(.903?$W8#Y8L\BJ )1M@H]'!T='<,PC.T+!)0D(.2&Z MATOVQ7L4(T+3.4O[?49!Q&XW2T]YS;X0S*0&RZ',>"V, ?"5<]Q=CY4QQ\J8 M]>]_=U,OLRDL$&QX4P&U1"IH<9ENR-!'GG!I-@C'F]6-H'O1!I@\O()4*0>T;8F:'O,9JFP;4_%66#-!L2TD9H70R;D1)@9M82>ZM;J*9961^- ML[+N[L_9]Q&=;DS) IB2]7;\>AVF<(U^O=&O-T"_WNBO>2/^FH$DV7:8?#8F MV8Y)MF.2[2"2;*]"8M&@AX0 27?6:SJ3? ^3]MBU"+($5;C,4^B/TCY ]C - ML=1@%"#]KR!N+-\KJRXOS\91](&P(VI)X):'1XP3 $Z-$;@Q C?&,(861>NC MI)_"*LWWL\?HVD_FT0P[R_GK.D>;P'Q'5!C2S)EQ[W"W.#B$'%M=J6@;=SA" MX,0(GX0AY@Q&[DT/0H*5H&1YY55J1KJ_9&=*3,+I,U<4-&D,YPD@VI\L( M+YRK<$K_DPDE*[)Z.UVY@A[\T"T&A<\)ZB>L@HC^HFXZ#Z2'51JL_:9D&*9$ M73@X)(=:?(NOHSCN7+#J3 ?IG9-VY:L.-7I0.O,7,2\='[,Z1 \)6GY?KM6A MNY2H2F1CS:L8$03XNF6-82"]%:*I0M; $MI.<;*(<.+_Q43R=EJ-HXJ4"$4G M4 ]E:&L/"J2@<8X8+@E.R@9"ETM\5.!EY)$=GVWU MIMEXGTRS\59'RYB'!S /;[A9&V-IM#%K8\S:>.M9&V.,\@W%* L8<>Q5S>M] MNH,,.:*HB^, 5G.\0H#_FI=13Z![L(8L*YB\C>J0.'N#DBQ[AOJ9:O"WTA_H MPFV1RQ6$!\#K%>0KG^(=PBP$BZ'TMZ&; MX;.IFZ'T<2"NADK2X*D3.*&+'N8()824)Y[G9PS<$(+H=1FB3O 51^DR)D,$ MJ4<$@K:)J \W1=XM,9NS2GHR#T5OLP/(".X .?W,\,XFA^-VZ5F2)2G/G1$; MP,EJ!+7R F7MT8 XBOI=XD61JTVY488XQ<0^'AP=T&?:X-17&YA<<:G9A>/S M-D0W47@68937>Z7>"+$35-H<@C'><"VLW:121*&99R6DV15D?^HK+[LI>\&Y MN&M1%U%2"3;_];=Z?C\@BH&FA&LR#NK9W2;K0)_'7;"S_2.S P[_ P7>-,+D M(SE>$OY6)+TW67LT<(>S3-B%C#?!& #ONS^W5*'17B&P%VFU0.A^'18#C_>R MA,:KQ=+Q,85,GCHH:@PA#&19T$2D@6:1Y/41IR7,Y8B?I1@3E!0Q_S8&AA!0 M@B!'#8,<%FGT>=(Z2A;IB-"4+C:6X9"C FEQBQ(,#.$\M"Y30NH,6)169:E; M$Z&M 2'48+ N.EM4Z?S.I %P)6FF-P:S;X,@^D$U3EZ0I\W1(11J:%= 6B<1 MM VF/KE:M]E@U(3H9H-I0A5+B8'K9P["K>K'U<]FR8&?]@ZJR8&KN5ABX&;T M238\?1)@Z[O.4P0%NW'A10=&&>U"X+Q4OE9&!/;HN6;M?Z,1["?*ML(?_##I[-\MH[Y3V M@."(:8%O4AP!<.WM/')UT(NR.[YW-;YW-3@%>'SO"MI[5VT[9K9R)UIQSES; MS)1KF2!K3WC3,V&H&6T29><>T;7@A[-B>;\[A/W(VQ=L"[5'LVEI=2!2C>D! M+9@B0>0K%A?'4'>S::C987R.>.?!50D()ZZ;+E)6:K4H?13_=4ZFXLBH-Z1- M\ZZ'DZ,>40:TUF^0*#BJZF0S@&YGG3.T>R@[+47DXB4/Q*[BD*=H&F$D7^;- MQ[09[NYJG3>G"CAA*.Q/[4J$8&";3QY $0L!:: = J9HU7,-<8:Q^6Q!AP>% M.2'@201'C]67 [W.-E\RZ)3[>NCW<$+H;T]&ID%+ UM]_J"[(Z(5VD#?$(C" M6W<[X'>U^LI"C[L!'WMP[%Z+XO83'QF= DH5$<=U>_?+]/Y<@=H$&!+?-\1A MP&LO_T9#]BLA_?D,FU'%4BZU\ [;ZH?B=V;9U%_V]JO9U*M!_VW"YOLWEE6] M'K[0H/+#0*JN;@KG"\FJ]["+JKN-?40(T^GK(YE;DF>BU=-^(G5=+A;W "U4 M 1P*8LS(S-)D$:V>0))##$16BXE%%'>=B>4Z5E^.#HXZ#/.:%N[JCK%=$]T=E]19*?>D/2"DI]?DF10O )RZ1D1YGT>!I[W.I#T@ M)*37W0IE>+7/J1@G!2Z13U4.D:]^OR=6+4_5K_QF/U&\B3)?0<8FJ;F"O_6K M976;*Q@E0EJ6VF^$*(MT(21FY7>;ZI. \RMJ5B"U14_G14[/\N\V-1P5/(:CB-%UY%]#& M3KUUWW(6;L>,^QZC:1I<^U-1B$>K)X1B92VSL8@>-&X6=Q4!V\I-(!0#J\>? M,A[0&,$N:"(OOB28/CA4ZZ/>8/K6PF6$B02)UY2BF\V\Y<8+2H&;M<=97:(S M>QI U==/L4^+,L)6X1I:9Y!,=[A]M/ MMK+9)ZOI6;H V!2@(#F$VR F&R@F&1@#"6M('][>WWCD$M92@J7Z$B/_H(T MN9T^D&_CJ>/2WV1)!VT-;F/#: S[0^+@Y)RHEI+LA;8G@9/HT*Y<%;>MMFD& MX'!JC)+*?]/F!/;\/.V3J56YLN8M$N3SUT"(-'$)5,Z,6[*SX8 0/$?=B% ; MU!FFKL4R:J"H7#DXH^KUUE6O\3@ M^ODWNAY&U\.H:XVZUE 251KC+Z\\V-[PNZNSM4^K86IPM1P:72ERHT-C5.C& M0Q;*SC8>LN,A"T04X1^RU<^F1^K'VD=J]EU0^,[6HWD%N(3/X&VWL7(5U0FH M\#W,$4JNZ31TS8E]!^+F]KT 4LJ7+I@*D0!@EO. D]ZZEW4 4C%!)60JY@"J MCM B>TI% 3X='>T?'\"IA= .R[@H N B.RET7Z6"]WJ?6@BWGIT"]]A454U0 M\X'3&(+"6(,9'$RZ*.M9F$9D1DK:67K%10;T.L2X?312ZJP?GM?FH& ?":=24M0H4H7&;2>$]2GS,=OB-#R56 M,EBO*X0;KB8\U<,*'!LS%\]5Z$8+].B\( WV2;M N+-JQ#8I-IT7@/^&/-]U M O9X89@XP2D*"=V2 O!"?M3H#^$FJ@YS:J!FR2M[CPCTJ9NDV ]G9W,'SU!\ M%3+/,C-'3%RP^WO;%79+XT_R"<@FS#;DF.$GY'(VVC6U68ZBCYJ_,)B&F?54#V6$M1N4BJJ MM].[*&;LBB\"FL) ?]:1!(/!(+A:ZDI)79P[MP(U +M8+(/H%1'K8D%VIVV^ M-A@'@J?%E*4-T 5D*=Y'04#LN!\.]DPMQ0-=2[$PQV@I@K$4,W_30T)@846# MU E TAX[8S5*L02@>PG@DYHKBCY [$@-B=1@%%2;,M\/I;D.L@X0;!DMV1/J M.Q6$P#&H=.;K^LUXO2 6JV_N0>-A"H"'],F#"GK2O5#2'L@^J"F5149)D-HE M%I5<4%_V#K\<'P'UKS5D&Q=1 )Q<&3,/Z!EAFOHF/+P@K MLQ5G)P\YT&&-'& #QL$XUS0%4<6HOGW.N7%XAZ-G/[-L%,[E[0[@UHJ<^CHH M05LA=\XK>S2.H%."7+!*Q,W!>?SU5HH8(6B<.@G8X,A[($*%3IVXG.N;7Z@5 M)5AJ=@;'18/321=':(SE@RN*0@@:0\B1K:U."G"R%%4C0"S\A.T*!($SHJ@2 M=%#HTKLP:.8$^8,+Y,O\.KQF@&U_^S9\82IV$;XT&?F=S3G'6 #\ >VL9 MW!Q4J:M2V@.(/]E<2L4LK&"X:SPK^UT/#H_W]^ XF#OC(Q?K+BR^[T&"B'%33]RJJ8HA]G@>,OXDL_0%Z6N::Y>7)[0O#$-&&P "UX%@;Y0(NG8[9CD&, M$[T_N??C/\R2^?;W/IG:&J69)]%TDLT]H9,/)ESTC%]\A%_C/=8Z0)%.+F$*P/76&ME!\0 M8 2 ._2%6GG*;*D%!+VS#@]*2 @.V<#H.DY9JK%I@>!;JO! UM;OY:$K2.4PD0Z(*HJTE.Q.3<:F+3Z#,CY!;H79+P5$W"4RLD M/&R#A*=]D/!,3<(S*R0\:H.$9WV0\%Q-PG,K)/S8!@G/(?MLKA5Q>5D'>W%Y M-1IR.Q+8^^.K*C#KTY.W$CB-0'HRN:P080 M;V4+F\W#XZ+7S>1=("2_-UPM M)7S@93=L0A)F+XGM[^]]-LUG*,PUIB]T8+#>.X38 L],X;GY>ZJD[9#"L0I4;#$B,QR*\ B]KY*V /9C MI4BMF2!&8\A,*+N+/QT>[QW#<($W9PP7M2Y\/9NI5P7A;D.^1J)N;OM,50K5 MVN25HM%Y[83MV1]_1"8T+S2W?>XVH7D!#? .A]$A!\ AMYWNF*4T9(^K\]:. MJL? 7'4J="RY@<[1$TTK>48X\0E,#R@D8-Q$B:GKYV#[!2,Z='9C937Z)!M^ MPL8?BKN'HG$5TIH)=(W(?#W>XGORV$G$^Y\%74.1X2-EW=(&,( K5,<6B, 80Q@/!6 P@-U5^5+2UL;<^0 M5B!0?IV;LV\,M=9$&9E+QT4G"VJ!:G&NV!R"H5V;B45$H'FJRI!>$8'"*$[N MG21[ZL/;I(EH\4P^ (2TF=I0$C)3V@% TTH!S4ER@ ML:J,5P'<[$^J'-U3YYXH51G@#'CD)(II3&(4/2>3^P0LL4.+[YX[K['QPE:/UZLT?.EN MH:LQ'9X0;'3!VRF39+:'/6)_-A.Z"1N/VJM '/<@$ I\AR<6!;&N+02E,?KU M&^WUP/,2>CV?^.N[*YN-Z#2-"3YQS&%9G0'ZY5=]]U,=W'IF5ER0GDO$JNO& M>7)N<=\H:!-G41IXI[EB*7BUO/TY^F5Y?6=51^A#VZ1IQ.LQCWA]0PY-#,G< M.R!*C=*[5"N[)AU.29AC4E88Q+66TK"&JYIW';*U2 LXW,T11@C[](/UV;*S M3-!Z8!E60CR@L:?H,M/P& XN1ZH,O$6;=94?F;^>W8[5>BBP6E>33?+91KL5 M@K$TVJVCW3K:K:/=.MJM;]MN%16&=N)Y14LX>2+ .BXW3"%M/A!;5(T(-'VY M BC%\>+%#5*:HW6266,LBU>P?O2[V]S?=,6QN+;T,>L\'G@3A89K2=5C(&X" M+5R@K:BB<&3QXY4SXPZCA9\N!$M)HY_U-:0GB:4W)]58P69@YO$@BUZ6_"#O M8O/P:H5M582@<8RS5^N?5W9WPYK\X>(!C2T5(^'2\3'+.MAX>"3U\=0];;I0 M:[)-"Z^AL/'T=?WG/WR$"?WFK]?H&05:>9N-1[7IN&V9_=HX6_/W8O_9H3<" M\I/ "0I)Y&9.WD->U;[5\)/U^)/"!,-QZ:[PD+MS*ZULK.E_(&]&;^&@V)]E MUS0ESEQ18TCN7"[EBVM/A 2 #78;-*D[5]PG.)]S5G%10\ ]VZB9 4K\D[B'/S-J7+A1O2.NDM_X-=$:S02!'>^2H"+ M[*V%) V;W;^#:RT*K+D.)-W@5124'FHR5$!Q1[Z"A?5BY712GD7($>'QS".?3:9!X740#\O(PP(KOYQ8L[IZ4?R<E+#%# MR)+?D)6,H$5?$(ZS^Y8GD>O?1T$PS;9B,]?AT;;KL#C#OTRR.-!O"QEZZ?N^L<@4W MEMALBCYP/)%U.%C<8A6( M!9*H!)301!6R!&G)8@%IDC0 < 4S3$3JK[&_2' M8 A(9;"4QZ"/%RPNLLH%0>:1]?Z9QNP]XB1 M$]"K;%?A,\J 72G-NFS4' :"MEJ'H9KHP6*M[%!7V?#FP]@S\.NB;+CY%G2A MH;H&J*UQDB38?TH3BLEC=.=@6D\1);?31^>%FB&YYTDD%R8C0-B^6Q$.$Z2A MI41M&[9"NV6[(00%JH;0EJV4;;2@\4@FF2LT[VB6*R$_AQ("AC8>%<3Z;<;] MQC2PZ8ZZ"X@:246&_F'F?_HH\#]-V)CD$QV6?1B*O^G!G2,O#6CY[3GAS2D! MPZ.,)5S-%&V,:>"$9>&=OF[:Y/7Q3JB$R)Q1+8YOY6AG\\MO.E?:P/%$M<[; MTNE=QAK =E\?R0TNH4<7[XVSD >^NYD*B%.,*_.EL[\3[$<):CI5.1/A\^$Q MK14.)>7"BE1Q*0) T"X6RR!Z19D^$X#WO9['Q\8?FMEEA(3&YRDW@)&QW M:G&5D0;$**FB"]3(X0D9C]B K),:Y"[KOU\.CP^.X%@$9BS@HM+%<7(5>JG+ MEB@[P:Y"^@J2_XPH.*3UH?A\T>T)0657'!6ZJ'3! .Z,>V*RR]M#4*45Q)8C MT/[.$^.DL.N03]4=AWSU^ST]J#A'<.4W"V>O2(7JXNRM8&N3%]P%L/6KY>.5 M*SDE0EH6ZV^$*(MT(21FY7>;6[6 \RMJ5B"U1<_LL4 Q/ECUEC]3;8SO@0 M'E+I4,3:(1)(^:I#L)N4\B-7E^.39\]J2FGZU7Z! \, ]O@ ME#3;&6',M8;;-(D3)Z05VC/<.S)".//T*GZ"5Y*!B9^86#LC=S=1KK!N*[1= MBZ+1U+U*YY=!2*<1_79'8,M'0IK,"5Y_H=:-9/$\O8KB\3!$44@LZ_=D+N+E MTO2.S-;+\^4[,A*)-(;D/MZ,)=SQ6VA'5.J^Y6M\'.)TBS U M3CN[L4V6R2.=1?"]R#! M3H+<>9UZ&X=R7\)Z[+'HQNYX%<:B&V/1C3IZ[UATPQC[\=I\VYZ4+A?$>&U^ MO#9OVX,,V=4_WLH>7?V-CZ^2N2(^G[C-(!Q BJ.#"S=(E];HNA]=][W[JY07 M$_(7O+>\\_U-NWO.^OYHMS,;W9NX1C*,NTS#N4;2R>IZRY?MAG'/R>)EN]Z/ MY\LT23'*$.KWA"[/O'MWH7HEW\YLG^,%@>'>GFKW@D#'4=8L3^4>Q0@_(^\R MPMF"NHKCU E=9!IW/9+'7;/9)JOI)M,(3[())ZL9QV#L3@1CA^#W'5.\1[]O M4]:S$)Z,X*_ M $P-SX]RPW,S76:#OF?I\I/BC*/AN1.&9_:BY$/B) S$:SH3A5ILATI[O!&S M5$H# "># #ZIT:KH \2&U9!7#48!>F_B+(H3(J-.@.3OU7/:0;!^M22M?/IN MX0& "_3L)_C/3T+O'#VC(%I2;"Y>Z';!KPEOU!."YFS,*2W, /#N 05DS-E7 M%"+L! 3:$V]!B$P50.IRR0&6KR[#,2#D9QCSTQ!' )QE^=JI2W1Q O<9.:)G M"C;*.D!(6:BS!H4( 6#0B?MGZL>,EO":?U6+IB+%U1QQ092U>,I2NL*X)CZ8JQ= 6LTA4& MR]1L.4((?[3 R5^G=_DND-X&N$%349A6X-B:Y0VAV F];('2JD S4(>_;.C M?Q:($56O^)DK^'THV"6-M^&^;S3N(#:X[_VXSXD'; M%SM#N6_YA&%\]+;L>Q';-R2N6=& RPCG7]%VHEHD?0,!8/Q2\*?(3EJ,:>A,/9VC0(NFNR>^)Y?@:__@63CN<R[H#YJ;0,=:9%RZ@Y.J(5^AHHBM#Y4NI#MEH'8!9VV M?1%OFSZ&ZIU@;W\\[EH?T\V#^ M:HY)-LFNQ/0S9\!)FLP)(_]"WG=")%SP#3 JG+Z6^,XHT"30WW12.#MN;4PD M.02=S#2<3(1V)%*]238D*%@E0 NO;:QJY#@TG E(BD.'"[LE(123/SGD[+<$19U^& M_+J'^MW@NHY:65R;FX$ZQ.C\BJ 8BL':^;UQLT@.B_R\C%)K=2L"LRX'H!\(Y+Q:^602^K2EW3I>I$91OBY8[O=M^7R[[%M:M*7=. M5>M/6+=H:>FY[9K@%U((5J$MU1->?4R]<]HF5R#[I>E.[Z)9%O7M=)L ?6RH MLMFM%P;K>;_H;*>5$1FD;#]U1O-*L/\>45F@+S<0/9_R(G6"1X07!S+9AP"= M]8)MMM<&!"8,2V')OZ'6;M\*BVQJ",^)#%%AD=$4Y*;>]FFV38 ^%1;>[+NE ML*CWB\X5%AZ10.Z4NHM)L=D&RZ4Y\ M6ZND2GGK>=[WL4/^G\9WY+^T#@WYTS#->W]?\6;XPTG\;^3?[^3?._+WA)@] MY(_O.Y/I/59O&ZNWC=7;QNIMP*NWF3RZPGO_H%@VO_180O6'.N^SM#_O]-;PM528KVF1KC MI,!0\JG*3/+5[Z(KE97?+"CTHA2Z+A3Z"K8V><%=2%N_6E:3N9)3(J1EL?Y& MB+)(%T)B5GZW>6X(.+^B9@526_1T7N3T+/]NS4I"3+8 MURW^W91N-I]_$*ZO3G:/G@4>; GHSE#_2H9(.BOM:SS]H+?K 4AZE=Z64D[; M0*7@4\^A!P"!P8L,B?Q#'YP;LDW#QQ2>.8R8\= M:5?! O?BV X(NHKX;T=_^95QP9K^4IT>[NV#W=!?JO1^.X*>UYVU*.L<"'H5 M]T]O3]PY)'\[$M_K8QY-H1FT7F_)S_A6'@#1WV@J2>7,6C]W$G3I^/A7)TA; M+R3?*FB[[:;LK])\JTQY.ZNH[-N"MY2,X=MM9RB@]63,F0'[D"0^,M,E QK2 M02MD[2T>T#P:\#+B>^" K:#:0.ZV\Q;*XJG-GK>CTY7]??!T.F/X=MM!#$BG M,^;,VUE4A2?,X*TH,^!VVP$-:#F9L65GUA+[AVXEZ[?@I84^6IMBT I8-^YD M+IU "MJ3&KNGK06X?DA2'=UK9_Q!:R)J$6N'2"#EJP=]Z3%*G "*6ET%9M"' MOJ58FYRB$*L573XS^S@#W[1TT4'=TD67OTX*TXZ5C,9*1F,E(U@GW%C):*QD M-%8R&BL9]1 ^JA;M4(B-M#G,$C6=U2:2TF((Q\QX^7Z\?-]FX20>XK5_-$/M8K$,HE>4&]LI=N<$*YDLU1YMT"DW\@VL+DG 24I=\JR=107O M"%DFWU RC[PHB&:O767FF\P\ADT:D6]GI'7,%09I4[:WN>Q\7C# [?[B98FH MI7CN/_L>"KU[@GL?FSU_WD'KJ98$7I^Z.RW(E87\:Q20T0*";5\2K0!@T'HT M(-%6D'FG9?S>C_^XQ A=A0DB-DK2EVCSYQVT7@Y(HOG4!2G(=?)O9.<3?7+, M[)&M=B8<=)I4"Z+;$5FM9YQX]IC7'N,:X]Q[3&N/<:UQ[CV&-?>$6D=X]IC7'N,:X]Q;:AZ*J!0R1C7 M'N/:.RK:8UQ[C&OOED2/<>TQKCW&M1O$M>]1XF,&.W/0G-/1*'IA@OVG=.7B M,PMQ?]K;KX:X-].LX]SY5)/B7.S'H42[!;22!;#E7<8GW 5VM ZEQU?9S6/& M\%]E!_R*N.&K[.!>$1=M]>MM6Q78-1G 7@#7',WBB2_?>88:>Q5@E<=M\#=^."O]3O9L@L3ME/UH)A$FXT+P8G4B,B9$@&:_U$>I=4&!X0RR)2$]E"YI M)K[LD#L)@N@'W2%7@>!B8U[B5_=S0O"WU!.:G@@$4:Y*-5M;DIO*F!"<&?W* M184 SEJSJ(XN2<8ST+_+R2J<:O9%T(5T$X.D"JBEEQ*5R'Y$CTZ+RB^)::^ M0\7M.HKC,P?CUVGV&J;AI8G/>\=5CU(VRX1-0SZN9YK0J2:EN8;B4!)32^93 M4O:RL8S7,G"2)G,FA))+#Z+&_WR\?_SY\//QP4/_1,C^?5( MC7Y U >%!*H854&J"]_)]R A(H7)MNRL'1I;:$#S3XA7MRI< MIM737IS, +'BBE#N=D.-D8D1,^8O#,6A=0;WX#063WX5YJ3DOHRKUP]"),F0 M*P;80=LYS]$488P\JKK&,4HDSD&Q?U=_! @1GYI+S@A/^TY>\L\9@=9/FCAX M]_<4#E[RWTDVS3"=NUPJR?RZL@XPW%.#=NFJ^3%Z?X$1[VV0A%U$ 7#USEG[B!%7+7'IP*?I T/LT MA;7(0 56 'AUCV)$J,$/HX@:05#R:G"CB@8 \@\WU"M0\\R4B3'*.T9YQRCO M(**\W(6]Y;/7T=2N(<1V]=!1*F,#C^CRM=$%M;N-+-J\!UB]P)RQ*Y2@+4-: M,B,KL<$N+X4N4M34E'6 X!$I+BT.#F'? MU6-VVYC;>OHF.\GOT3+"- F!H/(513/L+.>^>Q6276S!(,W;F07^OVS7"LK' MF:PGG#BA-]E,.2G,66@^D#R 0NG_"ET+:)V^YC]JOH:C/U)?E5ON<.2E1-CQ M \+/OBLJ-\1O!B=+H &W5I5?^"A:*JB3 T.WHQRW/C.!J7#I7Z:]I MN5\R,U&OEH'S2B:_BWX@?!$@-R'BX+NQF!7Z?6T:UF8LT<>I<]8\N#Y]6F?J MNP2**[(UTG8.?HR5BNJ0]!,]%79Y+T(*V8E>@9CA2Z=-D&:\#!*]Q4Y[Q M\(+&M'OTC,(4T:?H6%DCQTU^\Y/Y&3D=H@5[B2Y(/>I\BF-$_D?]9,+\C1HC M0;@M5)?-M1 &[DO4$2TIP 4OHMO M%R?2/-QB ]LN)BT"\P#OPG5TC^+D=OI;1 QDL;N(T\BVBTB+B"+@H=DKHUOH M;;N%WI*]VK(KJ2-[M5_^W^&(*/S)*ZV[G! KECZ=NZ3DN$&BO#9YER$[FN28 M67,U!.Q]M?].'9P@'+Q>^J$3NKX3%-#Z'CI$UDBKJ\72\3%SCIEY'(YY'H=L MYLEZZLEZ[I*WX6_I:OI_I05/-B ,S_7 N000G[X6/NGY'72'L5+1P8^74>P$ M7W&4+L\")XYI$,M17&-2]H+HD##C9JD&A I= 'NW!$;I92>-?D N.VF*JB;C M -VA+D'Y#Q1X9#,E']%-E- MF*@3/E$MO#Q*1:167G>E[F@0$LZUI5C(91., M;;D3UUL2U2F2U^RAUJOPF5B(]*3<_A8A>B]6Y!=N-!R<*A9-=NKF=+ D"R*@ MA/YE50<(3N86Y'O%5!6Z7?BB_LLADSP[Q&83NZ*VV]CV/>M)TMH=M8T @)-P M4^KSVG\F]DN8..',)VL]*QEY^OK-^6>$V;D@K=-G. J"?MM MSLMD/BZD8M8,!?O.31PJ]1Y/WPZ;%DS&KUD+WR7_!,<+O\5^,, M32A6D&VPHI4&!>P6->Z5D8*W?\T9*<+&5F0U1^#*WU2I"&F<-?"GKS1P[[)< M,[- ZL$>IQ)$/M'DZHI\6D_&$K@WTTU6\UF*FFHY+Q646F/-"Y/6Z ^C_ ^[ M[DK,+DS$_)%,+W%$Z7:V'RVMS4UY_1\^N@#V73FH4@>37E<@'B4S\=5G)B#/ M4<>L+%=P^')(_K)?EZ(?]G)1!\#Q-HBE'>!X!DT$>.242O% M# "WMA&[G6X]!B9EGM$($-Q'=7EIA*BE@+6NEB#R\=8NX5C MV;XLU0/[A;@/5!QNDSG"*PHUDX;*4+8O??4I#!74AR4+YXC63Z*!SGH66*&[ M36]U3SPOHEO+"_KW#QF-&ULY+U[<^1(DA_X_YG==PBU3MHJ MLV1U5\^L=KMW5S(66=5+$ZM(D>QIW;7)UI! 9&9,(X$G=GW[ZZ$*!_'/+S'[M^]V27+X^?OOOW[]^N[KG]Z%T983^.']]__[\^VC MNZ-[YX(%<>($+OU.]0(BA6XOZ\C7'?_TO>:AF[^CWR4Y[X]7P,7&B9(".9G^,6CZ%B>/W&Z%&S\Z:22R&SK?\7P4%Z4M" M X]Z6D7@64-:B"0@5% &VJ%;(.@#/H;1NP@]'^_UHL9)_#(QR!AR9'"[9\*;5UG(,<9=1/8OW+Z7!3/_\'QX^$@F1/SCIW>V6'RD9( M!UZ]4C#ZREL@'((-@O8=AQDY\KL@^'\0C#R.T/2&_S-N,H'9<"DC\$RYTE&8 MM5K"2#P7=H31"$2)H'HV)$?1+#'7NW.KU]?).B\@]#3SQ.F6S&DG?T;J0U6* MZ-6#^3>$_E(IXN"U U";?2A=!D'J^ _T$$9E2]**9@L86F6*G0XQLPWRH58J MZN A)ZD227;VL9=MXZ\YD-;H?MIN :.O5+73X5=HA'S\E !*LGS+Y!$@ M//],&CE!S&"/U@B!)4T7,!"K%#R;;4_:(1^.E>(.GX4SRG/#HCPW^,1\^B7= MKVE4HGY)$\1CL$HA/?9._XYTS%6*V7>LJ0,BH$@DR9G'V /=,CCY"I(OSKYL MYJUHAGZLE2M6'&_%-JC'7(6H \==3I4 V9G'WDW@AA''57$P*K;05V$:)-'Q M*O2JAV)3+_0CLY7:Q8%:VP7UN&TG^;CR^ MB& ;)N_4&R;RZO;HQW.#JL617-$8]1ANDGG@Z.7D29&^G:7 I>=QV\7J?^!P M]'VE2@<-3T5SI?Q!Q@'\7S(VHBOT5_^==]!1^ M#9J,46BYE*%YKE[IP,R;+6%8ED@[UJ $TC#5 W$[ U*L-NZB^RA\9H%;O6ZM M;+Z4H5FA:.GX/&F[A$%:)?)8(S5;E6H.=H;K?1@GCO__L4/M)JNB\5*&:JF2 MI0.UT'()P[17F)N!VKQC":+8_?M=&%0?GI7($@$Q;EW MS(_432,^O-__N'YBR5DX9443Q&.L2B$]QD[_CG2,58K9=XP)*B369(:D>1F1ZZ/ M+^Z."TXKKOTJFB$>7G6*G:*8V0;I8*L5M7>-4(_)*ED'CL6,+)%T9QZ!5VD4T2"1 M@6BP"DF<)*T>B)7-T8_'>D6+P[*\+>K1V2#RP$&JJ).,/)'T9X_L22B\IF3/ M]-I)'"55I4TJFZ,?K/6*G@;QE+5%/5@;1!X"V&VT963T&T8 M'2M-<=H*_= L5>L\WC9K@GH@EDLZ0M1M1#35F4?=X][Q_0]IS (:5T_CIZW0 MC[I2M8JCKM $]:@KEW3@J!-$B:8Z\ZC[N*?1EB\+?HG"K\GN*MP?G* :\ZI: MHQ^%M6H61V-I4]2CLE[B@:-3$R>2.E'DYP;''=_X-XW.DT;H!V694B?(:+1 M/01+!1V*BT#3TGB[3]<^JQ5B;GP*$F21)! M<^YCG'"_AX<0H?O'X\[AUKI+$TC$!U=!U6<&]9W0C\4V2I\<[-3T0#U:6PD^ M])!'\"""R8I(-L3@,_>0YEOVR/%O H^^_$]:/5^?M\,_<,M5.QFKQ4:XAV>% MK$-'I"1+!%W""<\7."B/C#ZQV'7\_YZI:(QV2#>J<))4Z:(1V13=(.3B=ACDA! MVM)PE(E6V@W(8MO%#,D2%;3ZQP EZ\VPR .?>:) A,?'!\J*L!))DUZ0^CP$7\9QYQ_ MP]@^:X1\%)3O_=0Y^1% MH0[Q#X/1BC@)T;R(8&;'Q6>V@PO_H#DC>\[_0#F<,9>OJX? 0'[^@^5ULPN@BYAQ)SF1%@&GA M!ZO(,;=Q'G=AE%QPL?:$!<\<1O9V%QR7K@OI8N,'ZE*.EMP07VC2@!;U7;!# M0PN%"SA0TQZST[<1N[>'*^(DI[XBG+YM7YY%Y\C0.:"](RF'N^ZOP9KY/E_R MA($X C'TKC!0?0_DCMM"7=-O:YHC=MLV4O<=P9HVR8@;_FO'8Z=45]-4)WKV M_/2&S_,!IWWD:%1AAY,FR#VQ3"'3]\T MVICEKR?71A3;M@T=@::( M$D'5\IIY6@U=3A72",(A@,49^#ZB!X=Y'U\.-(CI9>#=)3L:%>X1*\S3KB=R MY^R@ONFK+;HA=MTNTO<=YXH'44S$R;A@0T[NS.WX]IPFH)))+&P0"ANXA1MU MVQ$M=YMK%A]"CD2_1&%ZN E<&(+:>=^X#H5E@7,?A1PQDN,] MUR;ARSP(?#C O6+U@6-#%^2.UD;AXDZFNCUB-VPE=O^%NR2^(H*\6+=G#"P> M8LZD] '(KX36-->ZY#YO'GB:5&M.@QQJ-9]$Z6<:K4.+'_LV#+87/GOF"^*$ M4V!KGUJ':K6T"[:WE,OXP+:[Y&[S*]^<@UP51FKJ@QRL6ZELHG5M!\1PW4[N MOJ,YHTX$^141#"["S05G(=?V=@![+K5]($\BK74:V_?FFT #BUQ>5^=6W6ZVZ(O?M+@8HWA W]T/LZ9W$[W\!F\U:>@<%$_F;C!/1K-[: MNFZ>UPJ.LH*U1=HL"LNM)7SILP%@#^@:P&PY@%4'2@L GM%&F28TB2,=1$J5 MCX%7YTRCJ0*NXNPA-G-%J,@$2-8R)8$=6%S&-VH$NTF^SYIN61#4?*+Y0W)N M C?\W*E@7IG+=&#(TMA!X?4ZTL;8MD/<,F?-?/$D]#+P M1#+R7>A['"/@[B(Y-F1,ZM =N5-U-83I=FW[(G;,SBKTOL7*&65WM,G1>A(F M:_K'!JM_$#>8_>O2CPH'[5*FU798CLNW2)Y6W7H9;CUV@C&#-)Y<:A/JJU7T ME[;+<'#6&+F#UBM9EM6@V!*Q8S8(//A5OZ)K.U!Z8BT/ MDFX?-WRF;BB +6^J](Q]?G/W!IT(Y/_74*>R*_R=' M$1HG*R)CCSG'-%&?XAWY-89HMY#_;>-3-Q'VTV'*HC8ZUTJ9U9B7R1N/6_PK M2W;<&&% N9Q.)$43/T'S((SV8(8L'L<]NCXWUX;X8;"ET=MWY-*/0RUNK.Y\ M@)O)R?7Y#IYM&'RL6#X46Y$*[M5L5SG?:0XURJ:BF?Q <3 >$Y:M'.>=GV96 MO>8QH3&6YCW-FLD$O1,55,S/.@O*;]R]KE*^>=[G8A^Y'@]TDP9>]DO-I-V; M$N:9?)AYLNF]'QGL<_Y K7JC0#9QY',NS&E<"S8AJ&8.&,:/?/Y5>DG'I^#X?.9E9C:OYOGK**@7Z9KD;LZDM0^DQZ=$#E(61]D#MC M2[5K(U>+71"[:5O)QXQA+?@QGD#6J33'$-!C=5$6 BO2/[*3]^C?X9+B@D//AM#!:96W..$L;S,S_;= MS1'G+?HA]];6JE>_TB_IA-B'V\L^VFM]X\S)>KSZC-K+1_M^YN-37]^TR#EB M0?W\VP>5WW[F]S3F(JO5HYJJ#MBQK5'9L^H13W";;1:VIM M46SY#06;CS[P>V&).A4':HC]K$S*$8[0++W*&5,;>6:&PG$ZO\A9\AN<;J]N M%OG.9L*7)8^%ER3J7)^2J MJW)MD[9_JDY];BN(KF0Y\A6YB>.4>O825DZI:2PU M_7]^>/?#>W)P(AD*_2_D'W_X8?7##S^0>,?1*"9.FNS"B/V=>O_"-Y3Z5R8, M(T,FTR1.')$+YVQU,9\G7X7[?1@TNG%),^0^7*68Z<"G;1![;Z6H_8.Q@" J MOYU*QRJ/??^C\-@JK_WS/Z]^^NG/JS_]^;\)?^7_^8]__J?5G]__TZDS)^2: MNG2_YOO2/[U?$? TT>/TUW^&YP QQ BR9^H?RSC\\..?5__MG_]1$!XKN*R(B:B60HOF]4 4-+I@AO E5SL^?D#A2=]//F7HC]O(/P?8>Y9D$T#_+&X$(4F[?3',NU6*K, M8 )37T_2M!KQK841!_ 7)>JO"Q,Q7DSM_3 M+"[G #,7768L^MF4<]SRR81T;: MV8.4IX@Z<1H=&\\>2ALB!X9JY4S?/V^%V+UKA.U]):5(%DXAQO7.GZ1B =V" M(]3YYY3ZJ1,(OH6'# #Y/4;K"P_\GEFM M7/TU'&+/K!%VAFLW>]GI)]#[@TICXLBL'!3.Z64F#BG1A,H^)DZ4V%4WS_P^ MO=*-L0\3J"M#(- F)RS-T5AAG1;=D -Q6\6[Y"1%#-*M11\W!ZGUN*5IE#T+ M9D*8=K1X#*854C=UYG-=EL M@8-0/[[,+I];F;&DTZ+ H$KI:A X[;$8YZ\4?#2GEQQ(S@*#HT^HMG+PL[ - M7!XMXVDZV"KKL$!/+BK;Y,6R]<(\^$3HL;UWPO"K7IX[NKI%KV6EZMKUV+L\ MXJJ#H8J]%NB[)6HW.;#196%>7";YV*YL\,#CS],H7G3JL%IQ*U'-'??=[7HB M]_ .ZE>$0R]PN]U%^G&"IA%NM&FL=6[Z KFB[)4T?:3)9YZ:0/E[J[ MZ+B:XMHSGRG;O&%NZ+(T)VW8*M>U7Y*[CKE7+/=9ZUOD.71&N#DN!#I*Q2L, M5-X2NRN;(7;/.FG'BKY]+%WUC:):BQC_,6>?-]< MA;:Z-7(/;%#3],**IH@]L4GB_O-%$(<^\\194D9>U-=3J0IY YMO/$7-D4_\ M0Y<51;D)5"98K/0CN30>PJ0[3I_W!4\)2UG:H* M#F6T>\<3)W>:7,/1$A*@L$A8_AG[U*4]-!^3HT*QL M<0=9U1JQK[<0NO_,&(N7FX*XB//5Y G0M[5WG%Q?RQ[Z2Q3&\7T4;BK3-Q1; M(/?!$G5,IS/^C-C+RJ3L.\P$+2*)V?&A\;4Y3*A-TYN'N;2Q4&WAHRKUV[!A MK6N/'!T:52VMJG#:&#%R-,L\/)&^)FT]$>L(!S Z5XY9ZCO@]R9VVE=Z\(9Y-:2^G;S'; O4YS>TO-.#0XG.M+[T]"Q@ %B1PK/?DUIV1NW0W(Q0R M-;3JB=C).RK0.Z.#9+,BBI%P@"(K[?B6LJ?/;(>M9+02AG *O"SF6=N'4<+^ M+D[[[S8W0<*59&N?PNE?4G5-V]@)N?.W4[J0-*VV!V)G;REX[YQ?!GDX0LH9 M$,G!4NJS>;5FN=9.J=:SKLZ3*'6A*&2PO=HYT;8RV**B*7+?K5/P9 E^U@ZQ MG]:*.V#MF1,EBJJ]5?;$"MISN@]IS (:QU?A?LT" 0N7[M]2%HO,R0]4Y$2$ M4_8J5^Q$ +F#=C>&Z;;M>R-VYAY*]$ZHI5@1@]>*&-R(8D<$/SN^/Z,]3,W= MR31N$5YF2>=(?>U2W6?<5L RZ&9_<%@$AQWU"Y'*QLB1KE[)PO:AM"5B!&L0 MN/=(!;(DIZO7))9V"5,JR3*ZEFOZ9C<(,I!0'6M\H;5U?>LZ(??*=DJ?U?>M M[('82UL*WOON223QSF^@='YSQ4*F.+>5/7D6W:9V\58W"TOF]!DDD++I;C]\D"C*EH%^FX)POF)YIG, R6FIY$_!E/?^EPB8U MS9'[8).BQ4=,Y6T1>V.CR'U';$Y8^22\MI"T[>PJ)]14$K)>2$<+4A\I6JE5TO$(3U/Y6+NG@P3=)R$;[;=]D>M%RO68^K/D2!F'IGK9N%US7";G/ MM5/Z[+"FL@=BCVPI^+ #"Y/^V7F-I=CH.?36JU6:'4U9W2_F*W+]S)(%*5<] M?UC]@6["2%7A>W)>:/SQ)8F<,/)8X$3'FX3N8VXS%QYHAB)^K''A.R5'Y"@R M@[G/ILZ;H$:9:XH'#EA/6 MNQ?R1M&VM"::6%/NB_F%U7I23=O!V?B:RHN",R4)AR0DB/2%)CF67SX[S(+UU61('I;B6BEC"O55S;2) MBN^*",YV8-*&>6KO/>;!S->I=HN821N*@\+V)HF/3@3E;V.=*[\AX4%-<^2P MWZ2HB>]5;1$#>:/(X^QL+1=[F%Q+N;&$6@ZNRF8+;"PF.SC5N&ZI5M5V89Y9 MN>PJ;;@@GQQGSM!48\Z>G1QEIR"SDZQK8'%?UM88=?NUKC1>":Q4[N\Z$7@% M@#+.!J(CFEC<*LYKEWP+*<'"VHK,AMI?3Z$34SFF"H.H>:YMD;7N5):)GTUF M:8&@5226AZ&-FLR[)D.%HY/9QMSH3HFEC?>2MA1'C:99Y23(,P>GB)>!=Q7N M#Q'=T2!FSRI0KV&7VYT*0I<9-1=85<&6(9[5]*(7+:F[!:H5+/?$@"*R6."\6SZVJ[)4%.VW" M",HP/5(WC5C":'SI_365SXFG0\+QN2\4*2?Z#&V0=&36"T3:J2PP(1)G(E]P MF2] :))+37*Q3$24\,:6'\%LI/UI,Q_9]2HP?9R(AQ/A?@X@Z/OL[]?X] M]&'3^HO# AA(=X%ARHC%_$_7(J/Q/8U8Z&F;=OQ<([!;*(J/9>@VL#V4UP)Q M>C25)P3F7)!3D'[D.+$BN0Y$*4% B^Q5A)2>2/&)E']%G T'3WN5>]%^D*L= M[P<+;K'(3G/;;KD@,0DC$65O\S'6Q'.:G9ETN0@]LMEG7%\O$*_'UGQAZVE+ MR?F0?XQ?BR"MPPFY%9VZ934^!/\41I1M@ZLTXG9QCT^1$\1\=P%V"SSQ7[Y, MOC_#.#,,(\])IPOE )$:T ,%429/4.)UW8<@_OC M95\D,;Z DXF"\7RFK4'U[FJ\HYIQ.;_R6:*#^<><$UJP?<4S0!?ML>!]BP.= M?!I8)K;/\5GRPQVW =/Q0;I(H];2E@_4]9TX9AOFGLR;D(CM\N[JYD'MF'X] MA $<(]Y%M^QO*839\.8]H=^.A N=(BQ^SK;!,#.+M\ IQZ:5L$Q-IWH9>Q.9 MO1)46Q&M'$D/D)8)CF+"B!@*3C>#=2S$]$J^\]EW,68WD5H.[C?>B%N-M^I. M \*,_-3C'TE=?]C.SC_K?A'#GG6Y\]FDG\3:@=@"YZ1I[8!EUGD-]R"\)FP95F\/ MS4HLU' <4]\#.0JU4-=$F)KFB-&CC=3]W\>UQ 1,6#"E060V]1H_1_&^UDP M_)%O_I-C^U>UM7V1^WLG$U2\H*WNB!@#NLD_P6M9D^L_$,D7@2M(00 0P@!$ MO7QA5?6(F_HL9>C7J5PZY,LZ+&&HU\K=.RFD($IRJN1WH'L6T3)C"M.BFM?A MWF%!A6VJVB(?N[4J%I*7EC5$/%;KY1UKC)+?)6%+85>6E9QU\Z2+*WRFD-&E M>OUYU@ZY!U:J=K(]*C9"['G5L@[8"F4E7\CODJ@ECYM6.7L.]A11)TZC8[.+ ME;=$[F0UZIEN5M(,L:/52=M[DZUHHG"VZ16TYW"7GL?@2-3Q[QWFW017SH$E MCE_K>DU]D#MA*Y5-=ZSM@-@QV\G=.Z5 1IT >7(3$,7 LKO.JO8%R]2VY\0/ M-.'K8NKIA/JUWEO9&+G;UBMI^FMY2\2.VB!P_P@M299D=2[L.N9$:EZZ;KI/ M92#!-=TPEUFL9F\(4W4A63^W=NB/W&$[FZ(PY[;MC-BMN^LPA@O47.5;GI>1 MF<-J 798_M-K*O_W)CB_LGD(??]3&'UUHJI:5=VI( >,GF8Y*>3>A01B\.BK MR8"RDH(/>:,YOH4H[;);/?([,":*LR4T06P?B[>>+0L2++#D0*NB DLJ&S!^ M#GA)<66F_Y_$-P_BT>3'H/:IR_CJ?7!X1Y=.GMM?JO>8.%&"3L$V4/),W5 MQ/L?%3S +[7QD3?B70[7X21D'-[,QK?B[8' ;RTP=\R%'LAWQ/0(!$/"Q ,SN&;G'V8!HG*LY@X+^() M2U3W*"_)H7+A<5^HM>82";7? M30+59?/K(C]F8_P]R:0^?\?TB_PNM_EW,:77'U1\ETP!HC28/*]#3=6Q!7\I M]&'^^9NN^"FLN!$1*QC02A18X;JH]\5\$Q.SA#[2Z)FY5*;(>.#?:AL(*G]Q M_)16+(IF8(MT2I_;\,4+RFEY(MY%S:9Z__O"? ).0G)Z:YI?'ZYD];8+(2@Q M)87D!DI6HH1567F((:ZMRU;D]C>-ZAKL"7V!?UL\!19'1S=QG%+/3$8DU!92 M?S@U6=5.M \AY##:WSC%"/>N5!!#W0!E>CN/B+Z2/$_S@0F^=:"E%I9\[;:A M+$FC\XRX\T"4!;N!ZHQS%,#Q%2/='_SP2"F)A4T/G++%-^T5-I%G6F. M3P.E9:)/&_.T@)\Z,LO#GU;:3 % ^KA[L0@TJ>5:0M#0P^;IET*7KEPGPOZ^ M!\*?=%\F\%0:HNUBQ^R[/(BI5F'"A8W)#Q5L3&6-#"T@>=LZC5E XY@X.2-T M^" !M#] E/9?)D)4FZ+U@F39&%&CPY2+#[0H,9D]&F$"QY*BS<'4R;O5N\U5 M&#S3*&%KGU[3=56JC)%((P>:,0W8];"ZB2YB>!I5O1D.G<]>68O"]YDX!.3! M>[0\N25-4SS2@'',^Q(F@/Q4&L[5O)$\FLU7AQ'L*./D,TUV854,<A:G%WQ#FM"/ BDIFMM-JS&.*>"[YS((LU1TA7OI:/ MRQ[OSH..L^K2V.C9F1J.[*B7>?_/!KW#XW85D7Y#[<1N&*3(1G[1%[<2NQ)\@[ M",R(X&9O3'^A"8AQ'X7/S*/>A^.O<2$(\=)-V+,H"LL5X3^D_#?U1ZY8P^@? MC3AR/QG7B*9'C4,9L>^-K."0.T?ACEH0LCZ2-R +8<%;(_@XEP?V#UHBDHMD MO9(H$HOFX"9K'969T![L<>ML6 *!V!56+#1 #C_GRI@0DO\5,0R4"#G$E4^2 M?>P.7TH=E-P-V,QM,<'[988X]L#B1)O@O'HA N&[C,A_3F M^;N)I[ E=C6L/"9BA1P(IC1PY47(2'P0@].DZHYT49*)1<[P#_[<<6UC?1&S M!)-'FS"6^VJ75*'[LC=OZLA"LNAEGT1PT!G M%0:\_<\8P1DHA#J(0#41F"7X"??(.-K:@LUF$;[UO!#K!*8VG?;?]UW3#8TB M6$[!FN;)>?DH)?I \KWI94XVM0+.0:T5+LX^]=V0>SQ;27O/^%)^GHOPCD0 MQ8*\44RFR8+46&-M:M5EG35/&X!JK==*:Q%_JO8+B?,RT=N>%A@WVQBH4W;F M''.M7P_MUGSO&;/J[@\.BV0$PDWP3-4A4X7)JELCAZ8&-0O9<,N;(@:G)HF' M96U*=DY GNC^$$9.="0Y,R*32<$=5\;34EK;B0Q@Z,KWBRIVG55K.^LE\C.+ M.7)\"J/K,%TGF]2_=&L/3!JZ('?@-@J?7#U7MD?LRJW$[AWBJ(F+78 F3S1] M.[X[H\9KQ^-;H[5-OSU/P)W=&JG'.0VWRYT((/?I[L:HSUI?U1NQO_=08N1< M[/D=;%:(RO(%[(PVN>)K&UBB%Y*O.GQ5HXZ"?>:LF=__@K0BJ_2YAAKQ'JA+ MV3.$!ET&'@3)@9J70J 3:PTBA!08AALGR]/'@9 M>'CR<3_?)/ M[@&N+/A_R3SPX%".3+7LI91\9O7>T:'12WQRN0>>55GL+#UOGAJO3-:PI6S*R\77E;S60)F M"U0>?<\G28=Y^F)*W7=QL!/';*5KO,'$%H<3ZB#YCXCU*$X@8BDE)8/S^:P5#GQT!J!$O MS:-XSXNT]DQTU6JP8%KG91&55$\_HHR7\7-^U-9AZ]Z)*%*L'M=H38=3[2DN M:AW82['1C[=T8#?-UH19Y8+"'W-9L*P-Y[9?%OU\>OI]T'8+J,4\G+4&ZF/4 MA<-/9W19*GC,@0T(?7ZPVK=AL+W@,NR-IPU9H,(1DR.+([?3V T.=NWC/JH) M+,[%FXS1$-I4T7M1SM^HQ-BA3>)$UD@RD0?V&.RGV;/SHB+S(#^@<52TMC M<9P$TC?D^.]( CF$]3%(X<%8A_Z(X:B7&KWC8!0S42Y)$B4YO^Q 5GC2-+4# MVN^T9C6,64$.++ VC!)(HX@%EE-A%(LXPF&78VERO.>J)Y>!!\6B#M"DK5WK M""P-0QJ-48L@E;V7A!_-2HR)'IK;B@A^*W%8D[%$@QW3&44_PA/Q.UYY_>U9 MGYF[E'KQ)^XFCXX(9/KL<)E8G"%QMBIH:M-VI8 >>?F:I7;74D\ ,-#TU&7/]4HLHJPGJP@Y8 MQ,QE'GC&>S#K0.) E!.@O=MTWOETHH =2;J;HV[94M,=,X+TT&+$Y0EWC3GW M/WV7)/-994=]3\"' %+;3ZK:GTL//MC&CQ?=C='O5@@Q6O10PO[M#JK+ZZE, M57-YS3)3(;Z\SE*^3W%YW9WX,J&HIQ%;P%1'RLN#L+X*3@1OF3C+O;R>VZ*G ME]=E)L2Q]](%..XBN;;\*+*LMEB*5G9$#E?ME:_:8)7W0@PS'80?9^.0577A M>P>]M9*,[&^AIC; &W7!#,\"(/':+O2A_FBLTJN%!Y5[G48NT[DKZ/[@AT=* M5^#S*!^E/XY+S\EFL$QU9=RBH,((<=4@8:JNP\N"LMS/ S M5*7!1Z />0D *$9C,!?'&V:%A.G*0!2/BI\:,;?AZN_#X!&$;3!F;<>%H$RS\F5X4MUK #;E2Y[A,9\L;E V\O.2PN:^[86[3$;N?MU:^<8-2Z(79S]L+ M/_8&94/R![WC7P\/VJ!,:0 _4QHJ,I!U&$7A5[N3.\##VOQ.W5W M8_2[Z4#L^#V4L']C@>I"=BI3U5S(;C)38;B0_;C94#>YVWQ\<45IF >.OW8D10 M+Q\/%1\,A6#((1"%C<)0\ 5 M,4XXQ1_A"N;TMT*'3">BE2)"*]'3U&ORB:5I*?JJ/BC5'S2"#^JJ8F'\P[KZ MJXE_T%Q6>S/7(!/?BZI-Y\F(E.'-CRFM4_'U9Q<"^8QDYZ.8L\^\$B">:2P9 M8D@ SRA3AQ2=E*1(,Z>5XM0E=;"S,UG8=X+=35EQ/"8GB=79#"%#^J/\DT&# MA4X;4WS"5P[JHV/T:X5<+ @Z"0K**ID?@]JK5PSF:X5>Y()0*("T4=4_)S39 M8^)$R6LQVIIN61# ]%MINODF@L?T,NNB &[JP9]W<3D0[)0=6*PLA[';\44<*#AAW$:T2QMUJEA;.;W MYD;C&';O,*\NB?=I*^0.7Z%6,1UWH0EB!ZZ2M']B;4F/ $%;R?0G4NE0HM*L MV?+S*B#U#E72$+U/52EWDN7^I!5JSZH4=F!M%EW$AGD39*+O4+)B(O5DZ9F^ MSE91BO!+**X4\N37@9==7=\D=%_U-+9S9Z2.UL\(6:7!UCVQEQ?LKDCO<[X0 MBKZQ0.3T)(Y.G3-SE< Y]977ET9B?-C$YH$M@IVU9?K\UK@0F_:P8(VQ8E;7?)W>;7F(HZ3'?KQ&$!!!WJ M6[E/85[WZ!9NT721IJIL ,,H(@7&$%^'F@G.7 MI<6(Y@\0F]VHP[N^?!$EA,C*CUE*1X#";&FL4[J1T+ ;->WF"VN%:Y]MRX/: MYH.ONVCK!.SO0HPK+DGH,T\>!0?>/?]*>B%PMU%K4,=_Y+^(H]VF3$UCT48. M::.:T 2W40@CAKEQ]>M]5<&V =LP%]84EZX;IH% M'LNC6LU:+_2/!^^18V*AJX35056/$&-0L<^^G%HHR1"G++$C3>_PSC=9A MPR.6R116EV)O;L,X?IMK;<]//SDL$N>)>>Q)TVZEH0MR;VVCL.FP=>T1^VPK ML?N.8B!.Y"GT9[Y#Y[0M%W,HT[9IQFGJL\!Q7#OSU'98V$@>#Y"-H6S01[#N MG$UM'!Y\D]>$@5=']^]&='Z]I<+ M2[#[B*%1^J3M*MRO6:"*)XB,$'F&B-H@T*X$D*):?V-DP56=>F,/N>JGS+*# M0N?5N5#:7J6?X7Q8[^OY(1[>O. 92FOQ?M^P5!E$Z%6@P123WI.*O>1+ R]? M)4!$BT/6^O[+S:4B;Z#((17AF2*"_)FS/?](/D]UP&["_\_XJ M'@=^]57$#Q?I'0%]#$7VSE'1I<2GSS1RMI0+=PS3I!!1RM=/G-CAX#,7R9[K&27 M/!]6J/-"K7)2KL_U9!LF%!9%)O-JO?P[R'94/&A?'\F>CO]<^&BQ<2\'GR<,N)X8YX4I1G]VPVMR-N8*G;TLQK&$MFNLT>?3<_Q^>O1U$,U- M.$?.3VW#D7M(TSE<9R*OP4=JS\RZ45BZEXPWC]2["8Z9%J5I[)[YBU<[K6?4 M^A[(L:&%NJ>'YQ7-$7M]&ZF''*56O&6S.FC;7#;5=%G>L&V\]*EJOZR!.^XE M@'R?B&H>FD5GVY66Q5O0>W@)JB[1Q3O0AHFF33_D?MM:]9,J9O6=$'MP>]D' ME/!2+XL%#WE\F+&10?QRN?GOU/=D:5/'MQC=6FF2]I-71Q)+=8J6DUN7_DMT ME2DF@A.O.7$:5!.B3;LL $V<(UQCQ/)-3Y0Z?E-08GT/[%C1K.Y)H=^JYIB1 MH(74_8_V.4'*Q_0+%,>F\GC_3EPDW>:W:_;&LWHP%BL;:!-0SY"N_439GQIR M/QAH)M-'>I)"[#]#-1K@6X(O48SU"U+A< 9O7/.K16NA1B*1D3UU$Q&^(#*T MBQ" O IAPSS;I3]RM.ELBF*UWI:=$2-*=QUZIZ(Q.9&KG1-M43M!^[FX)ZFE MNT;+6;@/G24[S!0S2M%W9 T5&;:5\\4U]R(PDW6(N0KW>R:#\>$)@(B2V]+ M+6C?,-=VI8$<5'J9I%"]J0L!Q##23X_>E7)R;@(]"OR0.TC3[-N9R&MPD=H9 MMQN%I3O)>--'K9?@FEXQ6<8>?L#+N]8S:65CY'A0KZ3I]^4M$?MW@\!]1RN0 MQ3(HFV:OZM:+&I:U\U%%T\4,S/%P5+R#1C613*FI31^,V+/#MYKT)H MH9XH M_YUZ6]B/ENQ"&V>/(131^_)@5N0C;8&X_P7;IO\@AWG+J M;-UY<0-_"G O\P$"S'!-@'8-8G$AGFEXM[D*]Q!Y)/(JJ(O7JS!.8I']&H3W M[IUCFU(Y@XDBAX]QC%98C@^BB!AH1E)LD+.)T'6;F]VV-OA@VJ!QOSN8ZFOQ MLGJS]7*S0^*OXN*@Y]*@#!>08U,,<)R$5;;LCQI8^6O2/Q=/$;7O"/5=9*BQB M\.^Y^T>9L2Q*A >20^\A00Q7>I_6DA=A[!JO4^^FF9&P\(RGR)IHY MKIVX-7OA@1Y9@.K)>>F0Q](2,(DHRR6DK_0LK_4SJ7M>B[5.\:;3II\P?ZD.I,AK*)#'"4&,O#_.D4%_M-_0-5A?=_# MA?39YBC"@&5FI(JIM%-'I&C077E @O:]$*) #^%[#WQW1[W4I^3FAER0C*E8 M5N9LB>8[[YC7PMUMZJW1O,$<3@VQ=XQ@)NTR T@A]:,Q-!KL7.&FV;5P;&;1 MF&QF/.J\0O_$E7?\>U$NL&+M=CG# HXQE7&."L$7(? M*U?*]+)B"\1^5B%HW]''R<'8RPCB<[:)%;898!K$W,:><'AI[>947;5=D'MA M&X6+,:/5[1%[:"NQ^R>2,HCC<]9)=;^/6."R@R^K3A=865R/AA%EV^ JC2(: M<&V->M)\\2[^TY?U>=NY^!!ZR/U_L*D*R^*^Q! CQW"=>B^X)6>B61.3M]@$ MFMS1P0X:PUE.2_],@Y1^XDX'^07AG/(WENRNTC@)]Q _W 9_.A-!#CK]C%+, MO]V% F)XZ:E(_RARP8[ ]R":(?G*.1+-$@^"6++- W7#;< LQXTE'."=R+N/ M0B_E>CL1!\SD*'6NL%=3'^2HT$KE8JJ+F@Z(?;Z=W/T?:DKJ1)$GFCZ^G/J[\S)% ..C['Y5[PB]-N/2X8X>#+!#P[UP_3F\+$DBMZB?\"<@C M=?JI# GX,#9MRU#BA:[(-"86RQ,/F)%?VCOR:@INJ0X2Y%DLS2$]@F$[+) .#[JCLVRUT>R6:J(<)W?< M?<5GXH M2I:JZFJUR[QV/9'B?@_U3^HN-75#O/#K(OV :92P6.%?R_/HYE[(O;^EVH6ZI_5=$'M]6\G[CFV#OLYBA,W%YS2! @Z+ M1S=9%B8S-:HSD^N*2+YBKLPXRZPCZ)#%AN$N\UTM;&>E'3^_0R02%D+$V'1&[?C?Y>T=V&4/-%H?Q,\TS@QU*N]Z!U"#"D>C&.D[!*W-R7L M5[;#%9OR@M;EDHG=O_@'S65<$1:X?NI!^V1'S3X>Y8"P9P'\Z>N.N3O"$KJ/ M"=\;DR2B(L>Z$Y]1?*>2OS(CKT"R6=)6<:DS?OWPKF@9-H M+8(CX9\IB9@*CA5$*(&M?W+\AYBD\H$)9).MT>W-CV^YZ%3(4^A>V4=HQP*P MID>X$>C+@1%SB:)WZZ$+&_^K"@Y423>@:[UH[4S*=]LA&S._N!3WCD1=^UO M!153WXR2LP>FI:25F%B3CE#O7"9%,$&_F M" I[0 9".P'VQ.!O?V&$P&"K,XO)H2;X7YR:S.8)YC,7((P: MXN5:-$>Z4&JK:/$$L[PMXNU1H\C]#_,487S[GLEUMOJ@Y4,:PWP77X7[-=]L M&0]X*LQ1VP&Y=S8K:_IG=6O$'MI"Z-Y9%!1I8M)&YZYS&\">Z_X2AMY7YOOB M7C3A*C&^+KV,8YK$Y__MT0W?S"7TEF]'O%H''X$L/YCTU2^82I[R]!;OB*F])9RN5K&N]?W0 K0'=0UUX4U MS1$O^=I(W7OH"MHK(JG;=^-Y= :J]GST"_V:1[G>1V' _^E2 YG:.6X/,LB] MN:]A3!?O2@.QW_=6I:]C<(;$B+\NLL2W:9O=/@\4 N3\([GTP@/_[K2AR":*83!96R)S&D^$R1Q MKUV'+<.#Y[*4B4;JQ&UO6,HA468K&4KG)$;H%88UTZ4.)OL41H^.3Q^S(##( M61>XS)='@QT73[W)(H>FL0Q7OISJ1Q,Q=(VFVA@.>GD>-YE+08IB(%QG(;"@ MNCN@ZHX 5E4YFC6&IMJ#NVNZ3G)SG1KRUR"BC@]JW?)EXWT8BSR=V5S2"OG& MY8 V54.S(#FC^X$(?XCAG,'E1&?3W\W'KQ\@^=X M*GQ%27D9>+?,6?-MC9C'XYCC2=<[G+&X()U_)C9K^2'%*"P0+\RGTG0,*,@E M(KE(^HQ6"R66EX981,EE'5W16CC=[YWHJ,&4JIJ!WNDK61%XJ8("E7BK4H"5 M#R!]XQ,X4G";]72SV&T1[5V(YCX-]LZ,']\[49+/@\:;DU9 /#E3Y+@\C]&+ M582GY(@8M6=2O/>5FOFNH>&QPSF>QP3D+*RG#5'1X#KR;V!.I"('A$1UEAO^ M!-S%ARK."#J(X$('$:0QW:0^Q_J-H$L==R>)SW4THZHB<(-_H8G,1WBW4<:E MCXQCE-'XFBLQ\,QF.#^DH#V;J=N=\@QDMNCCG[%T'_=<*%+55$1Z&1VL)5[= M:"B1+W.DF"0&.?.?S V\RCLDCHWT]CT4-6[S&*:8VX[FV61XJX@>X/H-GOR( MDO28CI9L?['&,Z<'X^-Q$8G*W K7POJ#"3$+G4!0Z[/KLHPO\SS%I_Y2#,P3 M]8CXH.>#.87Q'![4T14D2^+#G>KVB=W$NB6VOH_"3W Z?),?$C?M@KI303I# M#C1+65Z+EB00;SSZ:C(X 83!< 6/%HC@20RFUJ'+EHU,0#IPRP@69),E\C1N M>#"7(:3$]T>].O@@L_H][BA-^ 1P MZ7G"O(Z?OQENC""V(PERD+/X>"#AFD5=W>IU^'8M#LQI+X\CI%*#CP[ M4EK.:69?Q<8]JG14"C*JN1N;'WW)$7B91ZU4>G7?S\#BX?N4-@?]R%6[CY5'V?^2F%T@&71G8M536T4\C: M2"R03B=3&K1L+3D&_04L/D=5P9CS MD\J!?I5&$?]7QU#@QNX+P"(5'#K [:\*"5AV1HT![Y4W_;^Z%V/,["-]WC&L6*U&1 M7#YLS]B@G"KHAY% MJB]9UM'3H<&G ;QR2I5U)0]B]P[_;410QFP;B(*>4#)2782),I:A*QR*=TXC M73CU+#R87)_(1" !6>:"1WA7HB33M4%CN*.7, MIYNP9R "RLO; ]UHQ^D&84*.G-0:"E]&V2N_=^07&M#(\7U1CU+7O(0&D1>? M&1$J8 8$"IU2E\(YQ,E#9Q%'ZG!PB9-PSU%&!8\Z[H[19Y#2E<_W"37]]9N-:8=W1F4WVWR MH:/CIFU/;78L4;R /AV>&-; #U"C.'43@0-\4_ @W18*0'2(^VM+!>D<.- L M5>_<6Y!8Q+JXFR;]TX0;7,1,IOB(ZBD8%\?SV,4$DZAH(U@OPP&^G$NMGJKE M5KD7]=6LRB\&4;H8I!Y5V-!:!*AU5&<-]%$NB>6:; M[R-"=+%@'V.MZ;J:W)W_F<,>R)US/2!(^E?P^A*G3?&'XX/^M#UD6Z% MR)T3%/8FC!QEQC->U?%,/ZJ(46E$Y<9)-BB/?M='(L0@F1SP4R8)T:*@@3%D M=G0SLWW=A;IR,Y4O$O=P7Y'P;1MY_\-_@<;<&L39;B.ZA4L8U3A6%R#"O+P7 MY!R$MXP6-W-78?!,N06Y1)!PO17L-?5!CFBM5#;!JK8#8AQJ)W=?US"H$U%X M ML3*MV 1&<*#H"=&9)G$VC/-* <2?_$B8V'?R&8Q0<5\O'W"*?G_Q!1;@; MB\(VOC^ '')8&&HH$S'ZTD(,)H-5ZNMPFH].]26S;JK?]&L3A)LP:P8[>9 G M#:5BN%PTD6SB4H;5W&WNT@2>M8KT%1EQ70BF?O^&33:DR(C-3!G,HA)L M24%U*.PT[A-Y"'L3D%2,NX,_;;EJ,GA5I?:4H75YOLX\-R?4=UA]RIT"_\JYNS62B#=A8VDVTL,9 M+0$1(I""#'J[IF#9-FYBM*!(&9Z'^A@!_'%>@X!+%09J+KN\N[K)*M4DS@L& ML/NX/_CAD=)'&CTSR [H1/0#5]4#>W)CBH79I:^7:&:MH'OQOJ%CB//X_!8# MD!.9NAPZ1V:V"%"=2N!ULOG(@[4UV M$9 Y7+LQO-.4H@"& NM6)).$2%$0@I]%0^9E$U/3CI60YP+,CGE+4 [T$/"^ ME9FGCWF3>^<(/PE+W(G7MO%?I&T"#VY67/[/IQ!^,DXR6MP&S"\#4F"T^DGR MT_V9!4!_BF_+'OV?$1[@J0JQ9RHW\F'![*#->J@P5';D#.BQB=NY3,45'=(CD9TO@@V?=HY@;XF3\42_"9G1!.._%#,SL3LY?RB25MAR'"GOSO33PX'?O+8E8 M_,?%)J*41%R+-_%;F:O^#7TKC",>T$#^DD,8)P)&P0 :1YG-9VMX1U?5Y%_8 M9ZV(%-5\J*:>28"T^15/)C Q)+:^"EC.Q\A7 L^9)4W/%J/;?/DG0NC0[-?. MC:J#H&$-=<\_Z(ZW@$/9SNN$>3@B72+,:.ZF^Z"1V"UGKS:)UE.C=?:\0FS* MM)#BU@ '495&_OO)>;GF_\/72R[? M^7[BO_.%94+!KBJ^I/Z+"[$B6@RQ M=U""($0_^R9DZLVS+]X\B[)6W&/XIBJ%?55X4 6O8FUDU3YQ7G!D+KC2KXUC M;4UN096OZ@,-Z(9U+=?=A^)B *ZWN<63">.GK3-UMIFL'K#!F(?-QOJ)ED2!VZR!R>A\%8X<)G/! )W M1+%>)!<#8_T-5I$ZH#.]10#9 +5&20"@V9LH!A*0H@@(<YU(+0+Q^FDT3J8_5:(50$[R%IM/ MW%7:[=DK*VD+..3D]AI8IWTD4))G@,8:]DILBK>4HS)MSOW4OCMVV.EHB +. MM.R+&5BZJC#"H;.Q5BHPPX,>LQFE=D6TIEL6!+KB+Y7/L/,,FVF@2["+A8Y. M!XIAH?-1Q$/\QCR^NLR"=%7!F$_<_3Z^\&\0.+Y1-4:5] 1X5KFFNB2@&YT? M=M2:VM05N\AQF6'&QW*Y^^'X"PVWD7/8 M,=?A^$2=GG7TQF2X&'2=RMBU=?=&X[8(?)U,Z3'K]%6!K=C_<@$OA(1J5RP> M))M2$B$FGN7M,FR?X>\V8\H7R5LD9WG_*W4B;C#_F"7Q-V:PC@C;C=9BP+.' MB'WW&\*B,KU&!P^",$*!L62H-G-03#P+^EMDL+T;C.8EC#X.^ MI/LUC>XV645I76>UPIIU[9%C2:.J)EY4-D:,"DG%KNBM \+O>LT*GN]U= 4N7?6*6@Z9ED[Q#Y9*V[?(2J) MZFS_FJP=1YQ209D7!)[MR27%&Q;PZ?(8O[4X7]*OE[+6-\>%^R@,0C@YEX^C MHBM1Z^4F,%LP/LL??%D"M K+!M)$[MFCF*PP-P\AB!@KQM&K][Q'OY*<."GR MAV+V4@(H9%1HIH10Z_VS13Y^U[QE ;U)Z+YRR3L"W5?JHF>F&\--,Z*OT%7/ M=;/FKB *$;)8N[JQ;T7#-)+?F&4O^*+(A4P+6W$XFL"[_NP^ZL0B;=HCQ9#6 MJF9)-NH:8\^.T4KVD3+M1>J^(-)\8$&LN*\(5Q(.SOTC<6+B&'_*C[L/D-MS MY@0/DQKHOJ!D1E[?K%A(H3"INA^8[\M\'5I1HWJ/DY"$[67BD\@)XHT\M(#G M:%QN\L8<%18W3,H6]Q&D9N+C%5ZW>(S+=!.XD;N[7*)0GQ4="\ M8M881A$IBHYH+G,--H J0UV%=%79]%BM@-^(,'KX3XT(2+/)\X+GP%D7\HE(6>#SIL3B>[\"#Z MP-7Q$'.ORB:QE:)*-%EU(FUC&3:)?K\5/[Z]1=2EQW?3"8-':^IU< 6LES9$ MBD_-RIDKF?-6B!JG[796#A/K-J#<\MC5(%1$,%]R>/(UQ&7@ M_1(Y'O7^(A,IZDMH6;6U#)=FY(W4RZU\@N%E)#HRQKY6FMT.PZ,O9!Y'\I4E M._)UQ]R=2HQ*^&**4#\K=)A$U$D*K'622PD*Z M"P',:^Q>>O1>HFIN(B.2YJ>O5F.2;)G(<"_)ZA/#D.]MU?S,:^KIW;5@8_-9OZT;+2P\P&KCHO@W$U(_$J<+5HD.ZX*ON_&EP] M46=\0#>6+07T&DF&8A"EU8NCB: M0V^:TQ]Q802D+P/O1('/#@L@+(5Z=VD2,X]^.#ZF:_X/YD2,QI>QB@TL@\'! M%)&Z\XCFRE91P\AA7U2-I-U(:ZQB%+$++@6'PNZ);_%)4LM'0BF@SKH+54%% MZ5,GD0DW8D/NF1=AEFU[U<5\)Y9JB-^=8:6V)..=#[SAX<\5.TZ?\#Z6&>!\8P538+#"&& M?0X81;?A%XJ)9"^>6(OS?%:S5A/D%$\@OP41C5/)"]? M6-63Y:XTD,XB@TQ2#![M0 #QT4$_/?J'96;T&=@N9@+VN'>$S7BMMWZ )1^#0L\B#C[]0!+/=[^SS_\5.N4;?LB]]).)BC,46TZ(O;C M;O*/D+ A8T-,/I8]?28K//Y*@.#%#S^MBFF%]?M(%>F9Y=^U>)U5G<>CTE@" MTNCI(\QQ*"+'CQ',5;@EZT\.,=:,H57O@\G:O#HK4H-0*Z*$0/ ?.DF7!:@ M/4&&#A%E?R?6:A]E>/XG]D*]6Q97Q:Y/Q.H50F!; P_%QB8^KPPT6ZMK!0IR MZ8@4CRCYR.]"0@(B+@A?%VIMC"D?:_/'W<.MA(PS^Q(F#Q1JOU:N-L?F@1Q\ M)S%IN[20/1@@AMMI])PB761SMDA(U0,7>2I\E M&M&0(EK+?B*7MP6R69/^6 M>H;HT<^AK4-$&LHBEB.&J2N.]PSPM"",*KK(+ST0X83*^G#X2S MPLL3J1DFCF]#S2=@;%2^*"I;4F5Z%'5;Y I&H_!\L/O1B2#G'834Z=P#S+T, MO&OFIWP^N%S'=6DRV_=&#LL=S6#"=,NNB&&[JP9]W4#S@86'S.BQ(H*7B,%4 MW,COFI^UE.%SV>,+3?@23906?^.'#KB M2A@DAKAD;C#L!:&&JF7?*?L M@3'8,WVD+KSJY*NSCR^NGWK4@Z*S$(..=N,LJ.F0"27B&B1=,!()A1T.E\'VB_L--"R'X[E!.KBIR?E MB!P=9C!W(>YM.G:(<6,.K7M'EU4 A^T([W*5OSA[*@-?.YFZT&V1'GFN>+-; MY7T6YQLEHH\]P(%%913U3/&CEG1?U2L_)'F".#-YA.> YCOBLE#P-NV1NFIK M5?.T!C6-L3]8;25[[Q%*8CDLCR39.?!(+R!KD:<6LL2+AWQ)6'AF^HY\=HYP M7 >3IWIY*M]$\'&M*GCP?RD*#!+_K,/ XS\=^,BE$;RE5#\D7\,+UW?BDW>L MXB%Z*.YJX1I7;I+GSF8PI=$E<2*HF]EC+(73SZ:P?,H\3=J8+V%P[_#QYK*# M+%$O1DTU\C6TQXQ\;53-G_+7-,:.?*UD'R$9"PLV8;1W=-5'7?Z* U\0!A<' M4P0[:#2I(3AQ4J"N#W0MHM'4"I=^5&R;K=8;U-N&HMHCDD>*BU,97<6Q-XV=CU-O)RZ\W7./:=ND<28)GH@;=?EVE^QHE-_ -=V@=Z>"',)Z MFJ4N$J>!!&) ZJO)F)$YBN>*"*[$8&O]7GMN\^C0I/-@';&"&G$[-Q VKU/Z M%-YRZ6X"%ZIO>)=[B/XN6VI.Q@DISLQ@WFSS.0T;[-O6B;7N?5V=+Z-H81D% MZ>+T(2 D^<^OB)>2F%K[.1_9$I0R*MIY*?C+2.FLMG)C. KXHC4 MIRPB=+.A;D*^AJGOP8FC8QAMYMTUTN\UUAKX6GXOD)!H$5=$"CEW9"EF>U<= M4I9XBW:/KQ4!7:$1"A.GQP6B;H*EW%,$RA*>IL_ M:?HL$_%Z=\$#J TK(M[@2QA$^C_A645<%S([)GWD(#FZ*4V@'(TX8K <7\>^ M7@Z2R!(HY'.>C#J&'&J*F5CUF-SMA[^.8;ZFZYBQ>7P#+EU[,3,J@U?NVN/= M)^3NS9R"@]A^K355LS1,X@,+\]*@T6;-,+J6=V5+M0&:V^"_9[ MB0X:#%H4B'F&',)(GX+$._[O"S[_[E=DQ[8[_\BG+RX(7"0^4UWU0,0?P]GK M.DQV?!9S^,;^6(@C3D+R1Q!^Y9/<7E:\-\NFQ2$)J!.I@X*]+D4JJ/+?CD2% M^W&>,=L&;,-*742NS>AZL9V!*#/()%TEQ:&W.*/=4[7NA-Q]VREM.G!]#\0N MW%+POL/9((]B!IY);3D!8_/E:[I.C%??SP[SX93Z4Q@]\A5"W<5-NY[(O;J# M^J9KM^B&V+^[2-\[FI+S*+P*SMA<;,+H(N:,$%R(L, )7.;X-P&?JL4&LR:7 M1W5KY(.\0#U2F[6:@^7#QU\>G2-P3'O,E1VV-R-H.R#&K65D3@:I;(\:3 M%D+W'<*_DD>BB1=R4EFM]CBEPN\>WY%$4K?Z)A)BT&D$Z''O'&A4ZY]5;9&[ M9JV*A8OPLH:(';)>WB&O$B15(LA:=L+)E3P 610I<$_V_#GHW#;$]W6E@=QA M>YFD(C]M,P'$#MY/CU&RRYX?#)G3\JWMR+EY+2-/B9USFV#(:G!J@).#Q#U$ M1?R=>E=AG(B P0J+]B"#'$;Z&J;PTJDC#<1@TEN5WN^7SOWE_ !:LR7 5P;F MVBFY-+]Y"JJCQ0_73??P*HIZOT1A'/\:\$V+#V+_XK#@ ^6?ECXY+_V,VIKV MLI&FFPD[P$\[PLO%I([Z30I4N2Q$"$-R:0B(LR)K(1#A$EEZ:HG"F*7&P;L\ MJK0*O/>?"MY.:;]2>"LUX1CP5B#\"N&M7#]K\ ;B3 =O/TD[!G0+W*< N''- M66H>3!O W"1% [6T:DWWA>%4DR'JH*BJ[X+0IE&%$0'%Q)(3<,&Q&)K,&!_C MA.T%;N91DQBQH"&,OU7'Q?I_74A_J,A"XYN!#. MEP#CTZ4VN:_PL'F@QHJ5<"TR^IC V)W!SR,:]YSR*X2?"O,-1:,3LJ\,G*JT MLX!5A0,6^(NM,Q0,=D1W@E)OE"M1&2P-T[C\3KRF&QX-=;T0EQ,)>I&A+?_TBD8.0N(E(TC$NZVM!##WV"5>F^[!&,3ZKY*UD3Q)B9S M\]F\]5>T/6QVVQ!E/)#DZ_/!,X,-],/;!80DCZ*6!7^\M1VQ;-5PLI!4OK 8 MM0!XG'RF7!?/6+??ZZ MZM$[$%\6]E'DX*%"J+G XABR^Z-D9.I#MD6C1&AA\^( M")EC_I=0X_UG)_J#)H#VH*A79I9VW3#C8@?%,TALT0<[&G91H?=M]'8;B<-> MXCI1=(1,"C*)J()$CQPB]@Q_IW+-Q"$P%(L X](:4ZA6\H";7LGX"XG4K6 \!Y)#W!: MD2=NE:[' 8D%4)L%E $!X'\AERO;,]\I" [95Z&KK-624'<7L+^EZ@\L5G1$ MV4@A9VR\;-MDV1+X\/7DR4DH9X:UP[^&"S6U*$UFG@WFF$ ?GDBV:Q?6CH@G0:Z**PN7FN M:X]X<]Q*[-ZK%T4LL3^/C#T?BONJ/L'F20>WA?PY0_VV]' S$2]%9EC,?[FB4Q>:Y@*6;\ M8/^(NL0R-8D>JULC]XP&-4T'J&B*>)PW2=QW.)<-8>N)'LN4E;,>KV*;? M @=QJ>I-P[G0:6$#NUSV48>XYF$YOZ$=[5?-Z@\XAOO53Z"$BKLKS7%6T02I M6]8IE!VEG?P=^[%9E;A#[@IT 71'CBN/O/_AA_\"2Z2,V0HJU+\C;[[+?OGN M[0K>-G,/NN"(^9Q)='*+0Y:.8MUS)PZ<@/E!7 MN')\C.'NCJ1PY,7W;'LG2#>.FZ01O!S9,SA^2ET^>HE'GYFK3J]N/U[/7>1G M;,-G]"QECIM6*53+C]N&D(V&+DC1K8O"#>N-VP6$5+02>]R%]*WM:(AY=.;P MOV:!F'$LAD&6Z"IJV]_#)4M[^Q3Z+,]SSU5N<-V\P[)\MT3N<1?)@@$1'&Q5 MUII6;5$/+Z(N9<_R!M'1VX(W+"!>Z/M.%$,<"(F!Z=L1-PE5BL4/2IQ/8?31 M<7?BQ[N-WJ^4K4#ZDT+JW&,8*-N<]*2#?1,S5*TAFYT@A96N+'\*+',7RI N1BRI0R#4B[&M8-X 1DOM=8 Y.8S*7&VO!U88>9]BBW;UJ!P M3#1O\?0%N"MXOMMDAQD6=C^V3/6E<@@:*&Y_)6:L"Z],O]!E/2+JO6^8^5J2 M0 KE0PQ2MFQKTW\!J[A.:HRY.UF1 C]B,+2[/YO%(N;6U(.8M3PV;$4"FN15 MM]4QGIT,P5ALL@C\;$@WU8_2ZT'3NH14/+08#:4C06"1(J[-FB&W(W::MX;4#@21_$#M!:]$'')84!/N.LV>*P"*T! M4$Z<\IW@3<"7:#1.XILX3CDR!A[\HR:B<%P.R!%D G/VG(";R"/&I2FTG&E/ MM"+J)7 F$I$RB2MT+17ZG=/D9E56*BY^WOS3NQ_)GOF^"%*0QS1,L)[B(+V] M&80(3^$#/?B.*\X7[S;R3Y=?G<@[70]-QP4I^$ULUK.3^?%8+.70?@*-!SY] M4(_WI'N*4WO8S$0Y6UCCJ$:.X$R<)(G8.A7/IB#LZ!#1"\P> MD8E[SSGR8W#3/A2_@_J[%,_BH3\B&YL6ZC5,+1;&Y3L'M5_Q/G$ -@[D*F;^ M^AY(9Y4.ZA9*Y58W1[SD;2/UH$VH)D[ N.9]H:7:N5/KBV=G;:A6NJR^B_2J M6MY1WFWDA:C\:_LPEW[$D3O_N$9LB.OJ01DQI(RLX+@Q"B>[9+UTX/C UWO; #*1WG@0L+-A8)#+.*9) MK '_ES#TOO)M_F7@W?(_,U]F-^6*[:GWA2;=;^A&YKH04)S8[ T'CV.R7 ", M3JUY;UA(]WLG.HKM=E:+(;^2C_4]HR/$R]\;P7FDGTL&?P?1%@ M,DADRSQ92V/%N;EE>)U ,^R3C [_01X?2 TT [CGE_E A-38B(%R3>HXJVA M 4Q*[!51@JL.*R,YE/6:?LOZ/H^[,$HN(!&:D;X&P3.DT:TG8XJAY^R 7V3] MK>)\R0>8!=X-OM\BJI>ICQS,#9%?&82/^3$N94I@]7BA+)1@F:@-N=D"+N=Q MAH]C\OJ&:1/TACXV=+#>KISC(-/KP]!.8 MP.)) ZJ3'X^>O&JR'X6$RK"33$U$2TJNU <2PN((4$)E_NO2D?PZUOZ%S=)] M1 \.\SZ^'&@04]Y>U >2?YM[X]8@"])IT;99YCODJ1/D&]E[=+<'J@G@_!A( MZ4"4$J*C+!$F6RQ_"S/?)].VI(8M9:455UG=*;7I,J>1^R@\T"@YWG-K);P% MA.@<8#$[PS>MX_T-31.-GV"J::&2\3FG0O12IM\(BM?KC@RY)4SGTKZ:HYAIOH(TUVM"YMF@^%O$WGG ]IM" M5]QP.B5Z]D@4:MO*3R S8:8IG>)3I=_4)[^^V0V.Y3;#$E,)AVY?:8.,NHB"%)$M_]Q)HGJ;"W%MQ3KV=TH ]/3B;HQ@J<.?XB- M^ ?SW;N74O*5)3L6D#"@Y$B="-*0J)\@-#0(HSU?HL*]&[="L"7NT87\)&Q# M_##8TFBE'\\3)WEMP:3S?;FR*;KW#*T_B!)?QQ/%1D!1R=R]\,C3&;VLVK?T M(:%?;58DD_FY7:[2. GW-+JFAY"[+UA01]X^T&<:I+7EU"S*]*U,\4,^V22S M?1^!OJ6)?Y!]!N3VY(:AL)T0%384(KF*,_$4:X%:V2.12')_Q7.YE8\Q:%J_ MK'@X4C)W$ZT+TE>CL_*V.D<_O\ MQI_J%+:$U0WFG^_*3+#]1M"Z27MD<%UZ/28D7CY@3_4I[DY/J%\'6L^[F/YF M5] S+IN_O;7R A;(DZ^)YXPP&]/>,LS,O/AS7E/"ZR]TCG?.DLLW!*>&6:>" M4<[B&X%/4U-DL,E%6SY(VU6$8][NTX/8ZT;.MF6>H*?+ZT+2U MQE90=94]WEV]'H"=W.0 M"-@:_LP&1UAFZ>C%B7NK\) U*%)'?\O4"^FY05F M>VI(\6XD,]4%E;0DM)X4 MG6Q!'*@NKN61Q9#LQV[,9;G2J(LLR#[G3@1[8O G0@ <81)S6>N7\N&BHHA/ M1]?BUL#]\E1,4X5OL"Q(YQ/;9IGTC**U(*]O[3V2/4;+]5(LX A2".6?(%266E"+0)0,1 I!;DN6 M0O/$'EFUVZ_#%H(5IXPWP7T4NAR7'VA,N:?MQ-N#9^J'(AGM _5A6?H4WK)D M%VXCY[ [/E%W%X1^N.6 ?$^YC;D)MJ6'CF,21XH\TQ@Q.Y(V= MG3F,Q$F;651(1E]?'*2()%(RJC!0%+30?Q47(S.?=^+Y#C/B_5 M#=SA<]-(!S6^($Z]QYT3T0]<9.\JW$->%8$T*IM+U:ZR;6>D,U _(Q2.65KU MQ'R@TDV!WD0:"Z#.3SR2<([;G)(WQ4XHJ[C3HTHX^,(\AEGHGEFAOJ4D1JM+\Q M&,P'.81.9MJ&J[]A3! #\W2ZCGO=QX4B0BIBB+72"6]@<:1%(S'(1@SA"$@' M*6M!/C2/"*,CX+KH-XWARN.S%[E6@9G]#=P?/[KP6 MCZ$#5)X%2K5\D!@6)'PEF&K![,)Z:\I%H(-3TE0>#?.9@C<^?G)8).*#'Q-Z M^/60'4W<6YG&OB/;?NK-/AA0\V[!J;E M(ALNF(I(C[EH%^G!/.0Z*/%TJ#KO/OM)Z_P6S'@28"H?+1!@2WX]F">IFC7) M>5LY-;5IH<[CQ_ZZUYA]2B:NED\36A-!BMK#C%*V\FQ'80'KR8Z*#*BV3015 M>!P4AS[SA-?$?#:A>W6_I>H"\+^C3XXAF1'W@##LPOTN=^&3&^2,<\N)E\MZ[.=>QJ)"\5KYJ=\Z=)]655- M:'E@T=(X+5?.%526!1]ME9D*1[*C5I><)@SG^-8M=/XQ3_I$^ M'/E_'$*^COHE"M-#S$GXJA^PZE7;9CFE>";QYFS MSS$OUF3LOVF\.;="_VL'L3/*A%T1)2X1\HK'!KG$Q!"9K(^D#V*![$0(?P9; M\QQ$+>GS2+;,\GFU2INS*1BAW@:JWD+#U<\HA)%#\GC&*\31#Z:*&$!'5&Z< MM5@SL*VR7 :ZBLKO6A9+,(? B"J#S8[Z'MS+B:/YG^W!6 =+9+?QRB05-AY& M$3EPC6 N$[$&D$,,56-H-1]&92)D,&4'FVQ:31.T6JNI@P'N(PA92([W7%]8 MH'[\6\K$X\W1H*D%A]<#56W-V1.ZFLB_#BAKK>5\T*9%XO\"H<3&-1-K.7 W MN65S.QV A2P"0'-#!>>I_U'"XFDVKA$7:E6$7P\(-ABO][*ME.KK@+PFY>9< MQ)WESUL*NDUEQ+/,GLO!,9V#>C3\.B?X>G"KPE@]\>J$VNO J2JEYL.GO+[0 M4F!I;)MI>B,^D^N@30%:X?6*_-7WPZ]PT7%BKO&I(X6;B=]SM)(K9.$Y%G/0F)IT%N"RJ=T.+_ M*__.82[#B*QZLS\X M+-J7S+WSK8$?W1WU4I_>;?1T6!/SK!'BD5DMZ]!%.X((I0F5\_*@)ON.]A#Z M_JFF4-"^JXF:F0V: MZS8+<:^"2F6.)1HLP*6*<@X=:RM9)'82)^+[%Q9Z'X/23=!$:LEBKTX4'6%7 M*.MT\4UX(#:):QF\.Z&RCXD3)=;57=,M"X(:C>='%+G'I-ZEZZ;[5.2GR;>= M-0_LN8 M5F 9Z6D1LLP@K8'2GDG0HF@GR%PJ/K8'P\4AWV0P-Q&@M7]=/[&>AGN.>%F: MU?762?J?0GGB_N_4]_C>[M$Y.X?NT@^IUW56/;NZ;-,)^Z5D)QV&7S>*B\05 MB71F4)A4-FF21I1P:8)PSUP^W01TP^"Z,6*Q:,"_$PFA^OQ9>7@6$(>L=?8- M-T\$+,L[06J)((3\HQY[9E[J^/Z1,%5*6=6&CNG!B;CF_"]15FYY)2Y 79T] MTBEYD3/SY>,L'RK'T4M3??4@"3C!:1,!7A;RB\XS5DL4+WSW$0'7J))[&7@W M@(+(^DCV(35R0>V8\MFQ?R9[< M9A;-)5 _GL4[@[V$&$3(8?_BN*9(N&FPRQ=6MDMOEB[.GU^'>8:=S0G\JR_6:.K.T])PR$LOTGO^_O7?M MC1Q'UH3_"C\LMJN![#Y=/>?,P[KK)?V]6-07T8R$JF4]-**5M2 MNBKGU[\,4AH#!=-DFXR;&$\%;L%,3+5'HU(-D]P&NY(O@:VFK MVHYUVO!EH6Z>^4#F8I]F\98F_,D&J)ZS"7;I1[I]IDF+4;M[( .\0+VJ1&G'P1Y"WY^2P*)S)Q>P[[E'@KNO62WU,V"^$_ ))TNVQ? M'^1.JZ2R[+:='1 [KIK<8T=R19V_TNP0YK0;TFV[;FM!8YOU>Y77^SJ6KX93 M0>[:(\U2KX4[B 1B"!BKR?AJ#D=KZ@T(87D-J\EMLXR8)_B5*O_-K,^^%[ MO#W4D(*V)C,IGG?H(H4XK9NJD:D=_I(YD;D3P1[=(0BCIEJ^TL1[H<-,@@*% MNFH *'1S%U=:*P7T]7$3*?3<1.^#!'-5!J:XOLY;^!?%+?QE?@O_LN>HMYE) MX;&*TNU6&7D@ RLOT_5D:R-)(D4 G09KF@N.H>?01'"2>CJN:'O5K3HYDO+K M%=4MV.+27>U"!?-'+_(#N$>17ZACG:I;%J'G_P[-=IM#&OBL5;I_3C->#11* M=1(OO]!!PF!M<09JY0OTX;O\A9;'WZ6]P.2\TT[K8[?#,F;BA?$L\1-M*T+? MVPEI?!BFM&)^R'JXF1W*@IO"CD^GCR_HP06X,CW.!C701.KN6DU6YH-3"6)/"+7IIZFV@J8T#QINO%=>2XWLDOB? MHG1[=6V7B#)OP#>OU_!C[N+L9U!1RD%GSA"M?Q*%@UCO2BG*0L[?+XB0Q&Z6 M:-UZ+8L()T;%%#D::W+IL&X;X7.*(9W&&QU(&JF>6S3I5E+O(H/I-85(CBX6 M%A9PV%Z"N=9I0G/P:"[KZ$ $,3^(.U<;S 266@=N>&G8!50'%<7.Z*%DB!'J *+2$S5L M#%) PV&SVBXX*HB8Q1)/O':94%[+;<;6^:MZSC5H,UP78:28H-]XTOQ5 U7\ M\U>=2KJZ23[[Q!6#T4?-4V??(&^+ X@,.=(^,V:-I0QWZV.3B8U$GNBV15KE MWDACQ$@SU!)'M:Z8,\>!&HQ&E1I&-V#,M32ULG25;GY3^!LO>:$IYI,R75:I MIL1<;.4)YS22#L.)JL%4,::/GJ/ HZR6,30Z6>R9;X8[!:;F-%R)79@7QCK. M0UWSURKDQ.SJVXY&*5VR[#_Q_!&G %5((DFE1:ZP37J59 ML!63XBC:P[16GEU0P0W=S919[?+RDO"WV91,@P*.&@SSB7[+GK[2\)5^C*-L M,^+JFAI1=R%I@-$404F!HINP-$0Q8U>?7$&FOU,O>?H::S%D1>NL<.C(1./A)R=T-JASK,^\8 /<&=C$+D",+DLQ M9'GO%+(P]L>/HDVG=G[H(IMI(KX J?-"F)I&-C &!' &9;18B^',SR[AS#4S MO383YL3.#F5D(TT#&:!T5AA34\@"Q !_5Q!&BZT8P/S)*8!A;?594! [/X"1 MC#018%C;\P(862$; ,/Z. ,P.FS% .8_70&8Y9I942O*'%,\*ZAI--=XO*F1 M.QO0:=9J7N3Q0 :W\$>OV9XV-*'<"C8OE+S2B-$^?*)9SWYX2U/DX-&E8/UJ MR&D[Q.[>*>[X$\$Y45[8AGPI"%LK>6]0Q\#F^W&E9@_>UX\>,T3@A5"WYVX- MU?V35]K^_I1"1U<\LE?Y1O]L[>6"M_8+K\%W&1-2_ER]V#'+LSIZN>':_^HVNW=[-!=]6D%Z#KW^CE[=U<\'(%Z35X><&%GT%'Y^0& M;5 J#M3['#/-,J6T>KJCWW G]QZ@M=\6DPUH#MR M;Q]J"-GE5?LB]OO!*HP=^ 7Y!>$,^-W1D@7YPIE8?(*Q5?L/AR?&N^/)9+6> MR+U@@/JR RAT0SSVATAO9-@O"/"Q_@9RN^S-O;N02:0 M_4ZI(V*7'";_V/%=D.;!LOQ!9F39EVOXFB&ARD!.%3H_O M[H'OQN74[[*.^UZ[[S: Q>2POJ%K-:RN3:Q.%*.4AW M]T#NL@KJUA+A]N:(759%ZM')94$;4\"=1>'43)!-DTSR5O;3L:>R7_WC@ MM+YZ_#>DWM>H OA9[0\(/:I9OK%#B5/2O9*I/GX:4?WTK]C'T"E:'_T)\SC2 M!$KY2+("NH9TT;V^I^07'X,HV.ZWK9YQ_'?$OM&H2N$=M3\B]8]F&4KE-:65/)SW<-&[ZX(;.O# F1CQZ5>:/,"6TW58EJ-Y)%#A6Y#RJ"BBS9B^-&NHHY7 M;61)X V+7!;NN[(T"W($;XLZOME)5M"8]):FZ5^))QEV)?TXXXV=<-N:>I*GX4(3O[(/9(9=$GQ$;.@("9";" M&[_\>#IP^6$=)S_L;3WW,K/V::Y]:/4X.YLW)'NZN@V\YR ,LH"F%_LD8=E M3Z$LE7[(G5M9]:/9>7< 6;S/'V88F MQ,^-$%;<[3G]U787Q@=*'RB?H9]:I,6"*OV0.[VRZK+3]W9"[/3JLH\=]06' M'Q+!HM'[[;B\>>7OO0,3)>2>7NC_3".Z#FQ>5&&9QFKO9[]Y2<(F^0>.2UYX M$7II&JP#NNIV<_7>R)U]H!F.LGB5KH@=?Z@&$[):X$,*1B3G9-GUYU*_8&#/ MV>]V-/&R('KA1_D+C#MT^WAO)^2NK::T[-'=/1 [LJ+@8P=P29YP^HLR?!\L M>_!L>H= O\S,F=J^0;45CBA84MQRM6 V'FB:L7P*JD!U@U=K8^2@U:UDO9!@ M4TO$(-4C\/AR@8(LR>E:AB3#6EI?!F1)TYJR!"F.O/":]BT']'9"[HYJ2C>L M_K7T0.R>BH)/7?B2Z1-@8-E?#:M=4W=-;<;/)^\;396"9W-+Y*[:H9[LGPW- M$#MEE[1CAR2GB21:FM /-N88JNSYXSKEZGH&G.PYWP.+WS_8)RZKS,L'= M3MC= [DS*J@K.V5'<\3.J2+UZ"O!,NVBX+5E9YU/WW*B;7')#%"C=3^P;5K> MUPFYVZHI75LRZ^R!V'D5!1^]@L*#3M=FMZ45LQG4MN>T%W'$M^E_"[+-Q3[- MXBU-'NAZ'Y6Z'GH.K0RC@-R=1YA#]NT!W1$[^A@MQ@[_@A?YRIB1@MN""'[5 MLKGU@RZS&B6G#[<\XC3(Q)F7%5U3ACFP)?Y*H[W%HZL*MNB.^H,(N \9'=F M>F^W 4-7N%3%"\M)PYP600X6'_/J=S?192[3@Q#I(0[#ZSCYZB6K%BLJ=D4. M$$,,4"O]JM /,2@,$G]T"9><"3QL5[ A.1_R!3B1G)6MNK!S6.%B ^704C " M'K]O@L 2_ ; IMP'N:WI^H"]!%'6H.N<1&3^! SN75/SW)AJ#6\.I M($>RD6:IG[891 (QVHW59/S)%<&'% PAL#>#HBE,_(NP2D1?^!%_1,81:907 MPBT_W#E.D>A1/WZ)@G_1MEG.8"+(L6.<4933HA,*B)%CI"+&$J=%.3>JN.)9 M(#%HF9P4O_G/@&/'D".(]VEX0#1A*K6&FM8L.;JGR3I.MI ?W3V'P4M7K0W5 MOLBA8Y )ZL,PM2"%,$1( [%=EL?^\^>337K;4PI<*X-S=^T38VIU[UL'2I ;4-*^FR-. M5^8QY;V^3.:5S90XF+W_.8)'(PC4A.,(C%8M M(77#]@EJ5S+,"]@(;*9KH%E/9.]AT2[PO1!,M0J83E/6JT900XK[FLS4D(\. M)84_^1RMT>1,L^1,2M;]Z2?YDB5[^A]K+TQ/9Y*SIIJ.&_Y,8GW MIC+_BKP;<*;-D%KGVSEM_("G3T7[<^T%$3(Y.N?69]">782%E,25ADP[%BTF M3,ZE:VE-.P!M;9!B3Z=*Y:SXN 'VB6ZKO..+$C JL).=,K8POK(-)2N:^DFP M*_:YI2I4,T]1M:LK$;2_JO]!'%M\W%":W0(;> Q(>J;^"+4ZFB/U055%Y7C> MUA9Q?.X5>?0)5T&8<,JD($V^ '%DXU:\H3[ 0&4'!\=N7=F^T2M:.S9^CX36 M/8(%>4OS8#SZSEU6(TUIEC:^J=[5#KF'MJIV6B]#:H38']MEG5@5@Y.T]/#Z M/,I9=C IO>SWLJ;&+KA:JY(G_G;2$KO3M0L\;7#6IAWVW6\&-+)'-ERUTGA[#\3C'.+F8!Q0K9>=""\VB.C#@LJ0@9K:R!"N'HC=55'P:?=S65"5Z?-7NULF M>O-X[EQ:^[+6.]#:LSR];=*\*D)5/MWTB3E)9\VV,70<]'HET_0!02<1Q[!! M31>]<"&7<2NY+DC%%P^(S&2>4UQ!D2QP^'R@69#P*E?5&8RT%T\4NR*'D"$& MJ#UZHM /,5 ,$G_T RC A%14\VK8-Q%#)&&)XT:VV/V:A6Q1P_EO+*[H$XX>01>;%+E7%7^D K9B3=;-"ZO M?Z0K.)*]C%:7L*(;?A!/)$OK$ZUN.:8_4A\=;8IRF7Y(9^S+]Z-T&>W2VW@/ M,:EVT)"L81U=B)&7(@9!R@>\B5\FRFQN+-X:6I#5GA)OS=R5K\0?J)? PFA^2N'Q@TS_X\ I3P+C&TY6$6>1"OUU_$:=9X-'L?0#E]P%.)_.C>]YYAL6K,"G.%Z(Y2G'.@)^VL-1C+OU/3Q= M :L:5R'AV%\8'"B>H:-)BBDEUB'KUNRHDN-GN//\42*;008HADTTC%1L: M3@3[FL@DG71Z1) 3)\\'DM3 !7;T9B\B9,$J1YE)&Z3>K4G)FQ3,K10-0C9R MK#Z4$6_I(_,ROA&E<.NUNP=2)!V@[M%C%VW-$>=5*E)/W/LHB>.Y!-NB=><] MV+X^;H[F]MNPG1W<&]&:[HAVC&FKUV*Q:6UK,7'C)2\]]_5]Y&FDJN1Z//>) MZ6 ]AP0ACG;V.O/'KO;(AW*OJO(@;FV,>/CVRSRZ1!<,U;OC/5F[N:)A;4]V MH.WGB,4*S2-]I0G4>.E,$-M;(_?3'C5E+VUIBMA'^R0>.V8+NJ0D;#DC-*7H M/6,<1Q%3(2TUA1VM)%]^]>%PB#T?O?;\_!)-G#+4Z/30MK;(_;-31=D[&QLB M]LUN><<.V((JR3+_$(?A=9Q\]1*ELQF-O9 [ MJ:+:K?.VTRZ('5=5 M8"0W/5C5;1WS53,.:L0C=[SL^E74^92\$1V+NIY>QF^34!9:V1P5_KDS5\=> MD'[,O"2SK? S?0FB**\_WZZVKB-9^2+V?1*_!JG*>9R&#D@11EW9YM-4QZV= M.C;5*OSHU2(8B@4U?F>,NV>:!5N>"=?C)I^>VCP@I5W_YNVHDK[MPT[:]6W5 M;+[)B'V7N'B#\AV@ 34G$A$AOK=21GL4%._8#%Q0_Y130EFTB-G7+C8R7;';=H MZ8RKG@BLR3D/Q0U%>RL/AA3-I^(+>=4!2EO87',PK>K)>D.3PK8AJ +>FS3= MMUXU5>[L)$2U&:$?LHY[.@=AK0KHAK2%G($(7A@R#F-VD+0-&K6U[?G+U4I< M?KUF'O)AGP813=.E_\<^$)=B!YE/@9B3R*!JI'ZDZ*/D''(H*Z0?24K6!+XA M*9@3B3LF;#%NJ8*!,,?GD,V:,NIOB-=N#]OH4ZRZ##*DU,E)-#E6NA\UBA[. MH<.)X/I1H&WA;K852;.*7S# V&_+!XP3L2F*9IFRU#>A]%N00CW"F\A/*)/] MDHK_#K-;)QTWW;W?- H(T$[$/5!0T,4 3E1<%Z3@2]X5G+_'E"J8M)!T%*O8 M7+8')KBLT+9]L[]GV4.^-'#@&FD&&"\6NB$%BJ 9C![[@LR E M)\)9+8C$S/I&R'S&8/^QF$4TZ?E (_K5"Y]HLAU@G7HO!QV]0>T^!Y>Z..;8 M39)K=^B<"0$N>-Q8K^J0O'3I.>.SE34M?Z/!RX9-F99PJ>J%*0V7'8L_@J#O M6TPV@@QR9Q]KF-KSEP-I((:#T:J,=9(37"AXDIPI*;F*%A8!8W;C5*J'7/7, M*H8TICU!ZL-S"@]LAC(D6ZIW0XX1JHKWIOQ2'\08H"RZ_B0_YT(>&B:\%G-[ MGOAY& CD( MC#%(>Y+0W1\Q.(Q20U-R4'\^ICSWS#A:7Q*8U2P?64ZPW6_SI,"/M]L@XTPD MH\#31,^'_-[47W$E#>7KHX6T(L]9067::X:&7OAWZK454IA$$#G&3#=67PJB M1@TQ_FA02GO:(CW\6TBP(*4,L",HI"!_-W6, -*=F&0PO%0G7,:5!DWF !-(;X$P8:\3@H=$^##'>.X(8C/&0 M=8\^.N>$&K)I1N,&$#D7Y*CI,C=V ','T$.+C1A^_.P&?EPS?' &.H+4"U@@RYP0<07/EK*$TS@4X M @W%F<8"1V"H+I=>X-!A(08<_XD?."9:ZWR 8@I G $PS \(9F @SKQ0!PQ, M+PL&DI#U/MLGE&QKNS,[ZR5K.JWP.2JVG^GJZIL/E]VV\-,8BW;0[!$ &C#S4(L9T;.5SLDX3! M8/D<&^PP15[D!UY8O.Q\]2VC41H\AZQ7.NQ,R2CRR#%)MR'[SZ(,IXT8N;2K MJ.V JP1BN30+Z9E"OEF<2U2^T$Z^5$(1D K5*1='C8H.(TV!XQM 12-P>,XX MB,17W<8]-XR(!>?@E1@E^^8-G4(B6;EV:(%6SF!%35AMXQ:H8G!BS=H51W%M M3KU^]1(&"@QP>KRMJ1UR9VM53?:UDT:(7:U=UK%CL:!HW]$,ZH;!S?K6IUX)T3Y1M7SPM ]RMU)2 MN3U+/.J V/W4Y-:4._([%6R2DW-8$,8#0R:I6^V:^Z+QVVN^N9G?/!M[!U2% MBEN^K6J6#F_O(^&._RMKH@\1!$M2W(B4[X0NY%M7Y*,';]!D!V0W1B'-DE!& DU-P'V^.%9D);C[1;QEY^DK#5]8BCK*-YG*W MFA%&EY5032_:E+V)GK[&$ C:JEB/H7,>P'%JFA'841%Q'SX:=#&.(.+8=!#! M)4^>L.#&#HTFLGL]7%U?N)FF!T!D2F<#(2?F&0-63D!(B?*S(@BC+<;**+-2'8ODRLJ_+2A"?76S'[3 M#%>C MVR/PZ%-)C"RIT25?..638Q06A^IM$-&;C&[;9L2='5P;LB?*=@[;LK5+0_=4 M:)W#%Z@33M[6.W(&]:4O< 4LB7U*5XR^S?HC-2T/G^C7B] +MNEU$-+5I_WV MN77NJ=;3*;_M5+_=@1N[.>/)W=)K#Z_0.O'VQWC"HGS&OC:@X$+<)4(GKMG]=>65K M8^3.WJVD[-_-+1&[=(_ 8T=PC2P!NO;SRA-5/QP^,!?>;+WD]^6WH"V[5.CF MVO!M4;QS(!_U<6E(MXFN<7"7#,@78(%JE!>B7<;P#HBRT4ZZ.3?*FQ7O'N7U M/DZ-\A;1S8QRP<32# NG[O/Y^-+G->?2!^K3X!7"ZD?:,>'J:([>SX+0B3BC+Y(FA;2--.7ZRW0.Y^#>K('B?]&;&3 M-4DY=K!Q6I8]2:<^GVA&.#U,^>KAB?$<-B&3>B!W*05U>Z9A17/$+J!5,.F7+4>KHWC4W6[U\7*YBZ-XP:IM8]C7#,KBQK/Z+L)7079B>Z= MB5Q?'^S^JZ)RS8.[.F#V826Y1X]I3ITT+7=;31(M::W-A=,DD]R7_73LNNQ7 M__CH_3-.+O9I%F^9/1HRQM9&2)VS6RGPQN86"-VO1]#1(R^GICO=4QIOG[PM MO5O7M&I,\/K:(AY]O2H6@["U(=*QV"_OZ#DTHTSNUH33)M4 M9+'F56U5SD5 M_WNE?LR]Z_W/N6_!;_[Q%.^>:%2B16/NU=D0J5?U*P=G&RPCKM*-^ M!M?2#E ?+(A8OV3+V^]H NF*]T)Y;_ZXEU>L'B?EZO&/1CRV"9<,VH]1)8QL M"4>V%BU-JLC4"[WDA:99-2XT E(A[[(=BDZ;8 :A%H5*^#GZ.W;@:1-7$^04 M0XHL9P8$W7J507MI$P/,:67 Y3_TN_P'IUS^0X_+?W#+Y8_%U>WR'RRYO"Z] M2N?X@,'E]6MEP.4O^EW^PBF7O^AQ^0NW7/Y87-TN?V')Y77I53K'!0:7UZ^5 M 9>_['?Y2Z=<_K+'Y2_=E5^D,UR?>"Q^[^ML1H<0/R;ETN&C9! M3U,CI,[6K509J4]:8(_5[0)/O_M:+NK.'*=-ZE32M!"I9_E6B(+V?;G?\UX5 M)^M=D&+)$(4[0[?4WJ7@W22VOO"](!5])-';K,+DG9<2K]@=_5YC$#^]\R.2 MA7O^(%$31/7V0.J2 ]0M8WUW<^R!7U'Z"842B2\R2_%\%=_BM[];;UCMIGM[ M>8(M.%A(&PRK?*'RE>UE%??,F!LFZ-US&+QP;Q#/ST$QX>+QN9['$@>20 IQ M4PPB9R%#^B/.2D:I,=9'"F:DXH;T&40[9KFHGC\THO8K39YCC(K[[8K/!Y&7 M=!>G0;9,4YJU+9 >MT$.-]EF;L3XRMQ1+H043OUF(!\]KS@Y#-\1\H7(QD8GV(DR3^ROYQ MX>W8W[)#BV$'$T&.&>.,4JN1/H@"8OP8JG-+Y-#0H5Y];>VD&6(G[Y)V M=)E!?T-7^Y![\VTVJEQ>Z)F^]B]=>!L M;)_$XU=6:Z,5P:E8DYIB\4$62NER"]OG2D:H-7?*"T\5;7?#JJTS?M@@LB9' M7$!B2(D@CL$1-:IZGP21'^R@KD>C>K:\\H9EF\R2V8.7T<>,_=^J.M*G9*,> M DYYKHHQVGVYJ[J+?Z9P?A^6RMONGPSIC]R]!YNB M/<1W=$;L^L-UT!;@)6;%#RF_W0'\; '#?/:0-(8 CQH.V S%;[V.-J2_^W!0 M-\5 .!"=W8:#(QV,PP'GAQ@.--E#TG@'%,F[("*K. R])(6TGZ0;+Z$Z[[G5 M=2L7(<2BQB6-XFT0B2/A<5))QV8E,1Q5UMOLP"W;P3%9>HG=WM"@'O^<9/"_8NXG#%>R^;KT#\04J$ _^ M1H.$Q#N0?N8K?CBL>KQ]4BUM"D&(+ FYALKC%>Z!,$1(0[@X%JX-XC#C1WDT M5B.Q8=0A3!N?&)<41&6_2ZF_A[+63XD'AYXNO4,Z.(U4H(UUR*X'&(&37)),&R;S6\^80@Q MLL11$C6/@*MI0\ MT^PKI1$)TG3OL4_&KQMLBU(MQ3)8(,%$$)'[Z._1Q^CR*?H;^\_C=U 1B759 M\,I(])NWW0&"?'?__N__]?']GRZ_(TE]^8W]&"=POF?M^7RIK;BXS"C 1&/+ MKTLON"C9)F!-F8#@C%97V4Q_F!,\EBIR2K.P@J$.SNLS:4LH MF,[ K6BA4=_1R]>"W='3A;Y8V4_Y5,POF%D%< 2V.KX>54NZ22$469#"J/49 MOKQ=PHS*A&/QFY3B68\&""RL/!IA)\?BM>PX>GFBR1;L]Y%Z*;.4.&*\V[>= MK.WI@C0(#%&X=L&ZHSWB*;R2V*,O3]>N63*0J!@0SL'.,1BG@WFV0CO'@$P(.^W.S,52]N][;45]O4<*8YY,O%4<"+"W=7\5D$RR+ M_)\C;QNSI.A?='49I+[RQ=?F?LAQ05GU]@7\ADZ(44!==FT+0Q(34G#1Z^Y_ M$7I'] 6NN:FOS)M07]:6+T:NC*@\=C/"V!=O4W/&VW_>@<_J[M9P)EG,=P@I%P"6[80$Q,;"L25C-2 G6=2, M)GZWE(T&%A:"D%(26\O!M@;9\&%EA54N_$[8I%#;8BQB=VL4 M4\_BH9E(&6=>J+I6.OV@#,V(7]3@?FVJP3UA+G+AI9NB0-'5MQV-4MKROH-" MHJIH.5?H:(M]+J B^NB!&),570=1P+'<>_6"T,(;F"8U!-I5P;*DGCO6$'(,5.V+.#X.5F%RJ;J_97)($A4WH>#AH";Z?V-1Y6/SM[8'4D0>H6T;A[N;8 [&B M]&['8N-*1C\@"\DRPHA]AV)K\#ZAVV"_;4$ME7Y(?7>PZG+T[>V$..RJRSYV M@,L MWAE_;A%;JRMCV"6?56M$B[T-\P3U&05^G^U0KV?VB]A#NZ35.Z>ULRYL0K\G M8(HH0SXJPWWM!0E_FA&2AS"&<[QM052M)W*_'*"^[*<*W1#[[1#IIQ56K4K. MPTLR02(>)242(SM1=@X+7*59L/7$[7JF^>BM(+-^_N%0_O-O 4V8ZVP.M_25 MADH7::93=10?!II-!3L423J(*T,U,X(YSP?YIU(.P@7! M+[C8^0;J<2ODR-.B5OVD5JT)8F1HDW3\R:R"GOUW3?]&5R]0\(JFP8LH4KS\ M%K0ES:V-D8_&;B7E0=G<$O'8[!%X[!#-R1*)+OD"E%$-UT>\"*MDX-V2.1M0Y:0=M21H1"U?D\]%.<%0+1U3+-A:PN.5ZQP1]O Q_^ M0#]2J,G58KAQE)#[]03SR"X_@@QB-)BBS?B]_HQ43,DR)84_2<]0%(SYWUBF M)GA; A);5EI55O)2L@'J5HNV%XESI?E#D/[>D;+V=$&.&"H*-\^I3MLCQ@ E ML37,MB3OMIW,5E)=Q!$_P?3$6'8FM#U=G!G*[0HW#^73]DX,Y0ZQ-0SE@CH! M\I:SW-EUMI_I7L<)98'QZIN_86I1]N-7+UEUIK0]79"[KXK"LOMVM4?LODIB MCQW*.7%24"LV!MFR&V$&[I-6Q'@]4"2=K/9@:43 _D\=/\93U=C&XX"\LH-_&:7H75;_K M*F70W\\9]^Q1O=E96SHYX;I]LD\?YPL"/,@[X/(]B2,B_TE[$83AOFW* D W M)>]"1IJF.A]^_HU%\0VL/;W2Q'NADM0Q+#X7KYT>*3ZP*U*/'6. \F:98C_L M5\R&JC%V !=\B"<8D2BG7U1^2G?4#]8!:_%\X-5X5J4H[]+O9[Z3-KM5$5;[QOY F(4&P.V MX&1&2UWPS8 4G@.%R=RS%\(=9E[[FWK^1JK=RWX#@EF\A!1Z:?2 !LJB/K6@G;^S9SW;S@LE-RC>EV"K M]40^I >H+P]NA6Z(A_D0Z4??%.4\%J1UX%M/C^>P0JFT>!QRU7Y'>#Z/KZ-; M52TC+6O8\E>G]LAU4AGI'9NBK]C,WTO&'2S0A!/^AJ[V80&('YAD*UA;H0PX^>W7 M)($%!7ZLZ<.A:I._W[6$18NN2;M.^MBQ1K)+,5Y9-MK%;WV;#-GWU*&%L+8_5J;\6H./9DJ9D_6 MI]QH%U9PVQZOM;[0@LR,OB2$@UAVM^,3P5]8PRR]B>YI$L1MVY7:F9PKQG4: M50O>-7(X1^SK5M0:#BY(+MB""-%@;U$(5^ZT7L?)F@:9O1*.R(S.2:?D!:@R M>\)4+^7K339G>F--));[I>LM? ?^:>-%LR#J:P) M+")W_O:P)'-^?"9C4K?CNF,8/O>'^:4?UK58[)4FS_&9V.RL(B+_OU]IF@71 MB[!/ZT:*7A;G&MDZ#*HE>C70/\<(U:6FQ2@DEE-RN=P,,28L6QADUVB0F6'P MN=\HSR;V7^,G&WS]+,B^ LIS"HH3V! M)C[G"K=]IM6YDW?"Y!P!ME=7#/MYDG0%WAI!5#'#O8I6)K?P])M:HDB\C-^G MI-&*/Y7*_BF4,KX(+-@\9EZ2.6^]9_H21!'\8EX;&M\^UF^]*ON)!0L22_9T M.XY_BO--AM--"-.A?1CK M3.Z"SOE%*D3WQ%[H&0%Z?5Y;WH(Q/'^6^9PM5/>8UL0"6,GD+$&X3U=42UZE M>([EQ<:L7)E(P"7Q6DWDP [J?7DC,?#IW5JLW_';BO>4?([V 4]K?W4=_CSY&ET_1W]A_'K^#';ZMERWX3A_]YFUW(5VP M5N___E\?W__I\CLH.\ L!_-:3HC]&"=P#'<-KW\!PXB2 _421@'**3+DR#9L MBL\FIZQ]P)K2B*R\0_HC5%H,]RO*_OB\SZ!<. F#;0"TLGA!OE+Z.S]'[G%R MA(GSQ]YC_9.9"\FC^*0ZMFKX2+!Q>@B/&>\D;\ 0:7J/SE_$T2L%_])JTD%L MSS).#3?\]#"FSO-LH]P($XRNGL6"4W2R3LIB8G5I21QN>< M&U,6V-)]R ]5PW@C/A7S>;]"$>< MWV;$;#+_#$%39OMVXV:C%32$SGQEG"%I1K;>@3S3\MYE7A9^S3E+4\M[QO5L M IU6NXI5KP_=L>Y#'NOR=O4Z0JVA[DD*=40(G5_%/JMHI_]SM([MVKB&,:T[ M!J8/-*7)*UU=QXG0ZR9-]_#$0DN5YX%=T4!E :AQ*$X*9K8 V"S M[S-*R MS36&#E)LG&R:VMLO0XD@WD4>K\O$^T_Y/F[.E!SCRGHF0%4XN#B_B9YB,$E: MQQB;>))F=^M'+Z3I1]IQX+NI'7H\:%&M[N]'C5#[9XM-/IU'HB=\,!ZLN. MJ= -L:L.D7[L\"YX$,:$2%Q(SL:R/\]J C@HL:JX6#R)2D-&\^47&M'$"YGN MR]4VB *8FL#S\;GZW;%V* WD ##*)+4CH$,(( :%<7J,GL8*;B1GQU&BSK M"MN1WXI=%N0E-PQ@AU?C:/,%^7(C_('RYW8AB>F&B[X^R.%!2>7Z0_ ='1"[ MOYKBI2,4.7G"Z5MV[OFT]H&NQ>=HM[LP/E#ZR&;T@4];MG->7A+ZPJQP M6;VGV?,\I0ZZR"% F^EJ#]U.)8H82O3I-KJ27"X!R45H?:5I04HYB"2(Z7N,DFT@H,'G[PMO8RW7G"\EVR8%7(7,&G@05?A M1_!![)!&U35Y+D,5/CZ/>?HZ!EP6 \%:2@-M$LY0&IX22PGY6:H-&$M?B< M=%'_5!R-A^6UY/AO<'4D%2W8[YX/Q.-9KQ<=2!;#@=@@(33/SUD[N.L,5RQA M-R^(X,HS+%_*>?+,9V?MVE>\]YU?/0!!@10'H-4]X1,S/#Q^ M[ML-[NR#%*0'J7RT ]S> 7$NJ":W-A@0KOY 'LEG^SN^\R@^T84'Y%?#\BCL MKJBH9F=>A,+]1N4_VL9AK91#$(G:#_P.+$TREO3SZZOQ:0U] MA;D;-L0OSA1]10'(ZSC)?P7MWL_]#=N$>*LXW?E19@'O1@G>(J)W&P(MS"_R M@K3\)KTD^MG!OYGO\QL-7C; M%R()F)YB_FOYZ;>R(I,KU0/G_WCS?Q-;JV*N?9G"KK'\E&&>$,&Q+2I%9/@U MOD!L/MB^J8!J.&B^KX#;,Z_S#3 M^))_&]")9]JJ<?:.)'^3/8LYB\QX!WE1X4_D8YH)>%_-!<@?U 6MI+D:%B/D_RY!T!R.9:Z'@J-?A&C ?)D!ZN073RI M? Z1T^C'&6@_Q.'U@6[%&LQ%'/%)\=X+GVBRM?&-.F1YRT&W[Q/-%G_;!'GK MH;C7+I-AIHBY2<$)9ID%*\*0=9N_,B)-5!NFJ);?GCZO<&_LJXN(?GK:ISGR M/T^,_*4:1-*#@")GF 68]]1NL]X&:XO%@0UM[/;? 10W43#(=&; MCA;FMW1FCR&H]GK.Y$L:V/_1&(&>^^WZK,NN;2MJ;;>$40GH0F3"8JOF*(5" M.NP1"Y>1'(]>6/8KSO +N[.)T3O?<6GNT3T/<"(GUWGDR796JD>7BS!.P7%V M=O/!LK("G,83B--9([ZK/7)?ZE6UL33*<6/$GM8O\_2"(_S0IJ!MN1B\.6T? MY9.I[BX62AG"0QR&UW$"?S0TWVYEAAP4S!I9YZ)=,R?$<&1880S3E%I)!A"2 MY%(ZNJENR.2(-F VF_2=$]7E_N$J2DJ,PFQI$B2%NMUK7@YAA!V+!QMG!K. M#::"&$E1+[P,4C^,4VY%L\?A^WB>.50K MF5PG3'V*9NYY#5>A*H\!U_%8>@E*?Q* MY.,GZ;A&XSYF7I*=J7F?Z4L0\;,R8XR,*+ZF/38N%QV+":*),*M;"->CK9&/ M,BCH:I7 Y=AKQA F0W Z83_!U?L#N+Y2?:O"J7 P=?G0PB1LJDRN!XLY/MFL M.R'G&DIFL0N&R9W2#HJKH0;U5VS=?$$5A/P-7>U#>K=N-K8X1;#<9YLX@??4 M/D-A;>E0P3TS#@OX-;5 MY-QM;,[3N7NUU5YZ_C0%^-R2 K2$?R$@J@,9"$P].=T:9.P)Q>@YX;MUS1JI M^&5$&^^5#NB&%/V&*EY68U?H@[UP^A 5C#X."?NIZR!),\)77?@S7=(MSJ.W M2.:N-#Z+F;C>=^LC7T]S9V>,+-W7GP^X M]I_SX1KK-RIAJW=T%-M.E5=!MZJ7P_C6H(1QA(-'8)P#.)V&ZH$X8(44Y#1: M@:,;A[G_F@WFKIFEQJ!JN@+&59W;<@CM@#,ZVJ(T/;1>$RYI#+Y?V'#!7L_VO:I.6!0GCK\7]43'+07>"6*&TD?\W@I*MZF-$:6YK&>&TKKM?XS2F^!E8PJF6]9>M=I' MNE5?U,!IKJ4U,VND4&SC Y2+R#/QQ;X./;<91I=HCLF*KH.(5Y0BWJL7A' 3 M8^;5:%>L)0+;Z0'8(8&MC&N+VF*/7#DD%]M:I3*GODEA+(G%F4PW1/GTN_6I M\>9(2CJY(XU\ECZ#L?E(.^NW,C51L #&64KU\D$#KI_!C,7@9VG \X7]]R. M_[.Q8*CXDM_/79\6A70NQ 44AFJ.&_9%PQY7$%D(8]QIB#;./I7JWI?/:!') MP&?IP'5$+TSIFO*<&A#3@M(DZ5R($2@,979!:;QHV&,,(@MAC$$-D>>M+2A9 M_+**A@Y'+BBY&,IJ7=ZC^/XG(OT[:/5^,'N1JB[/O\-3MUGU-O$"FR1@XXP@7&M!*.[%-4EGH%>K"5H 7%VPINT93Q\UG.R(,25S<]^N7G*,A2 MIC&OF\1P1FJYC%;'?^"M.RIU&6:(%(7G,W95&\PD-^R7N>91?GPULD*0O,"8 MQ[DN6/IV](<]<%W 9*T0IM:#[Y2=_I'W$DT8)0;<'O$9Y'G1(:]S%B2$;G=A M?*#PBAO['[PHM@6P"1B5*&,I).]1@.3GHG9 M\$?1R6:--=S&?UPR?WAX_,S^_Y[]FWO /?O1P:G-U1_[(#O<1,RT',W2.^:: MR=/&B_*,XU,HS?0DB?F))V;;:[\+I,)4T#>4=EJM_[M.,-RU6<)OF MO[8%0AI04=BFOL)I51KL*Z XC#,6EIX8[$1E/B^O)5/,G66U&RVB?\ M&8<*KEC@CJO8*Q9&W\4)7QS]OGC2@5>DAF77?9A!?S@@0_V$,B'@W_DJ:UR! M)(HR6ZY\Q;9[E+6,ZD.>4>7M:AE5>T+U)"54M554T4_2AG7.]R'U?KJ_B$\7 MT1>/A>.!]RM=^8+WG9[G6D:P3%/VAQ68#:)YHA M!>@6Y.U&?T6[Z G\E$N3S[5W>60(I&"P(/2;'^[Y]*4YQ+/I-DL ,O*5LA#C M">'%Z3BO$O]LHKKAKS-70,_5(* 'D10Q%^3-(2W"VP1QK/;7V(>=;)Z[S?Y#)YBPGPKY(+P:MCI'-/WYS[-+G! MSAS7K^-D30.;T-XDP9M%]];/,0_ G[!_DQC?;@7\,%_*?LY(K_\#568[<[Q? MKE9\.N2%ET'JAW&ZAZNXS24N[4OS9N. TF>:)R9TBO(FXX.:1?#'BDH/(BEB MK8"FZQ_NI%[ +TSBC%RR.$FNO2!IOJUW#D&E/$9S5)"!&P#T!_6-7"K6*]J; M#3?#/^#,!S-[Y7J3@6B$>?!')>DXYSA$/:OCGN:_K/))T/Y:-V=V*-2*[;O. MBV*J-F3._MS.Y:$;?"G%;%XQ\E/.DUP,%.Y-9AAC;80_S1":R655+&8; M%N?$(^78/N6JQVI0CL%\[,+'W0LSI71C6F$3%)+%^JK:XXJ)V5>9L#LI: M_<(X[L5@S![/^:OWWZ5Q---I/KZ,+,D9+^3;S&\F?E1K-W3^G=48,YB)"9Z7 M%JO&+SSZK"#Z'-_\$6@I[NJ>)BH-%WK?_(V?\\EA6J\"O<'TQ=:W[KA ]#8V M>.H']?%M\ R7#VE2@]%4,V[P#!3N36[PC+41_@V>XPM/;W6#9^XO+-V;>AOA M++\[ &=)\<6R@<*]V4 VYB/.>B=+2;(W&<)&&0A__)+4>JNA:]8O6[\"]C9" M5STWX"_P8)EVG0CS9D.3RD>R,:&J2_(F0X^20?"'FM.ITOG&%*.?C),[.EW MHT=*Q&D!'*_#WJ3I'C9.[];F>*MH&:V:S<_?Y6WY8!K)(P=ZW89L M>Y)V"FW$8*Q=13T/W!:B2(^&B&>Y2W'XVTBMF%P^V%W4SZN]F&L'1-&8FC^F MN\NEL9A'PR..I(0>XB6:JI:+C M2"&&KZD:C4X&.9P(QD1P+I,UP9R!3\X^QYY" (%-EO(X2^:J7B_*TZ^ R^#@ M'+Y,3OFV<;YS':T^TFP3K^(P?CF8JMXRB#-V3)O/_%JFXNIL,6/EC-I;G&17 M,<.'V<[\%GX=,=9YH MLGW?]P[;$MV>+LB13T5A&;NZVB-&'R6Q1Z_Y">)$ MILZ/$Y OG,')5I;U\5P5]K]E?[[)Z+;M_,X@ FZ.]0YC*(S\AM[N^4&7$OJ] MHN)&O@ _PAE:VO"U8!%?M@@4#R&KZJ$-=%B1GS]*/GJ9OPFBE]K?Q33I;LW_ M.,S"@^BZB2S#3:< ..I$W<.A$;IIAZ?RA&!""C%JC18DEP3.S?$6J(!K1A,6 MK+Y+R;:P5 W;H 0D?:7)(;\H*)Y-R,\SIE5;/*LNXXVJ_2N=,^KIA;NSQ#DD M %>M\N,6C2E!70WA9-B"#52H(I=;C#6E8? 2L D@ZU.M MO&@LKSDM!'P+MOOM,@SCKS!)+3ZTW/CH.\S%$RGLS6KRLI:E:8;82U/.IO_H MC22Z8XKS6\-2>J."%-!\*T0DWC;>,\1E<\$"/TC ZRIL@PQ62+-83I?R2W?IA2UNCHD=YD[&KKQ!08$S)H;C!O_=F,J7)8O M+VUI^EK'-,\L)C::;$K,JQ$\PYC6K)^FF/4JB,LO-TAAK'%NCS_BZ+78A-E4 M+DA^$=5"<6#KQNM;*%H MT;UEFQ;Y#6 *<"(5*U0KS)JML'QY2>@+'+UKFSJQW ]63XK=,HM;9#>1'V_I M;9SR:B%@F"#:,]RZ8[C%HWWZ@;+H246[)^\;33\&49SP8DOBE.$R6M6IB%I, MXI[H#7\NB5=DZKFO;D<2Y'AE\?/(Z&=!#,18:M,:8S%)<"/O@-_WHO11)3BI M)"?/7/2B@IP0B$@2+4A.BNL%YP&9@'&R"B(O.8AS#_PM=XYW<1@"^?+XMNV[ M\"Y_N;#Z*3+Q>(]AD([U1/S341KPMRYX6[ M)UK-A9]UD"S$< ;UM-FM37/42'3-?@Q>CA>ZM! \/QPZ,M9$&,JIG1<*'2ME M!X1R*9S!(%U6:]%[/@2ZV"<)2PE+U>"22)32#S2BZR!KLD7/5'D20>0(--U8 M,@*-IX88@30H-;JBJV M(0O)N9-W.?_O%RV@9'OR9]]L?[6.0==TQ90+3[3O M-EE'+S?0I$_M!LAHZX(?%WHEG^K\.8-F[[?JV\94SPG;]U^1RPSUW_9>COAO MC]I-_MO2Q0'_[9-\LO\*!AC]UY3J6.8 CYF70=7]6\9I:!3N[>N&+ZN9H,&C MNSOB]VM%^:=Z-V?#JQ!S1@B]W+ A*@. /]N/V2T3CE&S%&>\O$=I]3DZ?K_N M$]SD7-N,'\-K5N-GTII>T_)S]6FA\W.N,S_-B6.7\Y*N*9-RI6]I;QI%Y-B@ MP5Q'9_+&DD.,*CJTFG!^C_-V/5 M%)CN\?FZ(6*/-VL)ZZN(A9ZU%91Q?J](PA'O'V*0)@Q0Z>\ $@Q28S(>'*\T MXL6%6>R"9MVQ5!#N-$5^$ 9\MM.B][+8-07Y]TRD0]6__3$$W3R0XXP1DYX> ME=3$ #%2F=%S]#7>]9KZ_)%O";N ,JF+1[SJU$,IRG&?!5GRDBQ- MN3S;L'[+C/GYQ\C4Q#4V+CC0,3GTCQ"1C-A.6R(3B$>4UCSC2K'/L#K8[SS\QAG6@.9ZVPF>^ M#-@ @ VPP!MH7@5J;@*/JID4 *B/E'M I*R1>4!J6"?B[61Q4 +33#8$6.)/ M-$6<*\.EZA8O.FQBO[A@,^@@2Q]H2ID3MQ5%']+?3?QI-X4"XIQV=@]C.G0P MCRKP!\%]00KV9E#D+\) $:_ALAJ!(P;L5!#B>=Z*OM(PWO'GFF"*Y7-FZ*#C M8@,/,MU$Q2H<:[!,4YJE\ :3>+.)5VR,_(&K3,,(NPDV(XRG@$(#J+H'3V.4 M,X];0BH6\$FY< YMA62D%(V4LJ%,C>:T[2S%4;7IIZDX:N5;GF#- M3]3N)>8\J\C7:^[%\VO/T/=R&%A=#!MI(' B D5\M=AA-U+84?J9SZ+K0E6'.]8 MD-:'AD$\HXFLPNLZ.&PLF\B?^&J.'MPKOWIMH?-T"6.?I!(IT;;'NHS8A^PT3-4A@?@;%QX8>WE"DB!RU-)AK9&YV3 XQ4NG0:JQK M_1+'JZ]!* XH",JH5O]F,0)?3^RP@'5XNSV#%?K3/S7M9FO?T-,^"<&$LO(=IU7; 21C!+[=\\L1#&(T-Q!<^2AN& MHWUH[SV,J)WX&8)^]Z%$O93/-!P8.$AWHQX5&D[9G5ND,&!@+6&CZ0RH.S'$ M@%7K >5&"B.*(Q?WUOJX@@MZ*",-/0;,-W2#W=V2"CJU,[^*K59)X9XR ]E: MV<9@T-JUY7JA!/+.8P$''I8'$UE\3W[8^E*+L0<300YAXXPBH]4P"HB!::0B M%E9L[>#,S/:Y.5F$-3_Y+DZ=Y[!XG#RJ0841!DAAQ)PQ^R;BXZ@[.AF?J.SH M+9'3Q;'ZU!R*EC1-_B-HU!J*A\'+JQ?P*YXL.#:)M_1A>F)' M=:6E2E&;UG_GBS'3M@"M#_]$G"9CD_;V03][='HHA+J)3EC*F?LA^OD^3OS.YEVF^R7.W9J3A#V+:.>!KF.#M8%0S]@GZ M(IYVQHY&0W-V& W%&TJV0BKI*L"GNUNR*H4AV<;+6*L#>:9D#^4)H&1+="!Q M1,F!24?D?4;OA<\5,B%F'H 7^?P--GZ_!MF&Q+Q"%3H3?L@BK2SFLWHFP2G)YBW.7[-=0/JV4 MF8#0I)*:E&+#'CL!P=F4K]AOA^ZY\/E:)I[0B^_#%*:ON57A1(4#=;F/^>C\ M4-9<:EG3?: \K7B*I8GU590%V>%QTL%8[8P=C,MFC-\7E/5R=30B&S*"D8EK M=1M/JI"6"/D@D'KU%5:HX =%BAC(?-=X^A%''$7V!7KFII6TG7MXY*'Z++6% M02'X=XWU7#%M_"'[*J='4N2!C^ID+[@<2XRC+&U898;'3 +O.0B#C$VZ>YYX M'T<):?S38![Y[-L(,H@/P$W19G3US9)GR]:.>"FHXFS]W7;[5H*02@L$;]JJ MY(\Z5F)@1:$IN',F2#,:6UQ'D_GP S=>Z++#Y2D,_-7^P\^EGC?1*[- G!Q: MC-39 ;F']RO;](3S:6O$OJP@].2!6[DL'$S,R=M]A]F NB6E:KJ R$UK2Y07 M7I(W=77)U!2VT^O[17D"-(Q(X,&@2V V) M2PN$O%2EK1J^<^M].I5!!(U/Q2-IHV"QM;=KD-AMADXX;.[J$A3V:* 5!I_* M]P-10J A4^0:^T"4M*EL%P6*W^4+T?#28?)*8>4G?ZLF_8U)[T79H?C3 )N. M(NX@AHPW8A_$#*?L& )-4% [0)5_*%]8*7CR-X!C\Z98B5^W XVL #P7$P'[>A!1!-77-E2<%.WV7M7')665RMWLDW.M?S%9,>'(1U:-Z\JXGO0.;D MT^#G= A\VMGOLSCR/?-);P>.=YNP2.W,IG1>&\?!34GCXKW79;2ZB3*F++RK M6IR,J__J4)?V^=/-(HB!/R*&>Z9DQ_+SZ M8Q_LP 2#;-A%Q4FLZ#5+/UZTDG .,_HUT8\;!4_V+^#*#P"4?#'!ATGC[!+J M!TCVZ\MZ Y+N/89JZ>((('0IW.3]3>T=LE(YZ;@TX!M!YT*'V\\(//) YL<5+5]&DO3WJT; M2M/V;$Z8X>0>&N@R;P^43&7C%@YITU8KB!U@GBW5 UNTU:J.UXVUJJWOMV"T M].?64NRZBE;K059UT[08?Q !Y#@XW!@RO*GW1HQ:(Y30XR)]*&,'6JR9 R]B MM-_@?X)"ORV&[.^%'!L4U98!H:<+8A10E7STH?Z. AWD"^=QDDM@&.&W041O M,KIM"X9J/9T=Z2?JJXWVLIN3(_Y4>C.C'O@0SLA2&CVO": NC2C24)J Q3^? M_7J?X QO@\WFLJL/\W G'=NH/]NZ4SMK7:FZ_VI\VZ%=BYMH1==!%&2-3S,H M]D/JE8-5+Q]&4.F$_5V#03I,?Y:@8R0OR#.%.9=XLX _]Y,NB%<^(Y/%XGT" M2M;[;"_:26^30GBU;L3^8;=>Z;Q_=VNWNX-J;U35A;Q[7UZ?H,BOM2*<6< 3)' M%OG<$ N5/5QTX;JZO?XKFKOFO$=2:_;<1?YN)"*GU:BP[+$(BI^>UBCH.7[3 MV0&YQ_8K*SML>VO$_JH@]/3:$R5MZP=+9E$70:F-4SV/2QE<;."BSTW4&6]' MD''.I=4,T^WHW32<5LVL8'F#S3;)U'Z$(?AM4AO6K[%#&R1@]=U]746=11%.J M?O!"/@'U,D*C%4#E@7IFZBH+/1\S+\DL:_I,7X*(XWN+OM9AJ$AWTP>:[D/8 M3KUF;GVQ9QEVE-US0[+6]W$: /8/1*WAQ-T$N9%&5,#$@93=@]"Q"FI'7#@R MD,_\2E$(?'V2"T.$-+Q3*8^M*Q0H;+E:;LV(MX^51^QXT' M@(=OXGE)C2'>4-)N(MXH RH@WB"Z[B'>./4,(%XAB"W$4W^@ (4E'^!!G*==HOVV29.NBK"Z>;A)L9.,^GH M_+./@7NX.E'/&3-2229QTTU(122QD"&I)=M*#-!!8?,*Q=+_8Q^(+%K'@D>= MG)L IVRHT:N'$BWW8$M=I1E7"27V#BP+ZC16?2GP>9\&$85KJ/'V.8@LE\MN M,1"PQW/),\,,A_V-7H8]QE)!#U@3SR% U@@QBB)JB MS>@5DIPG+!SGA$G)EDA\%^3Y4+:P7FJDPT"W/05'%+MB=Z !!JAYC$(_S"XR M1/SQJX8=?F"^'(E"Z<%9S/! 7VFTIRS0%F9@"$"CU0];+_F=BG#\0N.7Q-MM M I\U>[&ZN/%IOWVFR=U:&(5ORPDKM0%!9P?D[M^OK.ST[:T1N[J"T*/+Q''2 M$/(JXD5LLW2,<19MDTK;M$7;^?SU_]M["3-+>,C?./7"2R_S>HJ6]'9"[K=J M2LN^V]T#L?\J"CYV5)?D24F? /KE4PLZ"V%?PPSWIOHE4W7.;ST)N-]G9#[ MLYK2S5/6IAZ(_5E1^R7TF5 M5*(5 Y#S2E"?/<)\9^^2UHBW/*G9%ZQS@C=-?F:NJ)T"]& M*J"Q#I?8$"HX$6#%LES&#*TW7,9;+V@[P*;8U6E/J!M W0]$/V>]X$A\K3ZP ME'W@B^"$IECE7$;P5(Q@$P7NUL=U^-*/%-:?E$W91<$Y3.@U1S8P2EF2$DJ@14>/S!./,\4YV6Q;-QI+ REP3#+) MT(DGYD6F:7K,,P&UMA"%U#B8T@XY_\KKK(W*W:J^2!%CE G4YQ]Y1X0(,4Y^ M8\GW@N2L[%5DG,<24M7"*U&?\;[QJ32->O=6:)Q=\P]RO<9F_;&@W\7&2UY8 M4AE?Q&G&?G_U;4>C=!P:MM-R&AU[3*2.EBV$G$7//GT,HFG.&DYS W/^UYP] MEAG;')8JS/!./%U$5]\7%DEEDZ#-O4J[W&4;FA29XC03'Y,Z#^QI-- (Z*G1 M<1]YFM69!W@X[];I#2K8T6LF91M@@9G+LC;.N!5ZN;O3<')JB %[365?9V&C M006#4%%QLU5=939KM*LZ'P3D(,1F76Q"&*W@><7/NQ4S$6O_YY_>=VXKJ?9% M[OR#3"![OE)'Q&X_3/X)-TQS+J1D0V0^EG>-9K+"XV<"!)D+ULX4IUFRMWQ' MH-L /T^ @)_/ P)^'@L!/SL. 0WI)G[-.'V]KB]RG.U64?;BQ(6*?[99W]/2THDJ K&67-*_DISBSZ8'7 M7I# 3(-^.'QD8+!/> 7%ZX3^L:>1?^@XYJS6$[EW#E!?]E6%;H@]=XCT8X>X M1)B4E*V?9"XU;]*[\R"S6D]71GN_^HVCO;V;"Z-=0?K1][H8#\*9D):!;_4, M\[PF6 RT@5WW3Q\H/$[&DN[.[%.QJX, T&: /@0X[N<8!+2*KQ<#4E+RL9S* MSF*$G/8*#M*LP2"OW"!PL!"J3>:&8&T#'#EO^<^_!31ACK0YW-)7YH]*:6]W M9U>@0,D(+7;I;1"OYS]<<^8#-DR"8ZIIR='9![:+^RM3W0UM:(_5-!Z-$; MA8PF/YC(_R%1MSZ-?*!IE@1^1E?-ZC?_MC,2322)W!%T&$QVE2GT$#N3%K7& M5\$NF N'6S9Y7OM?[,9,JY;K *H)\]97ZL<<@-[_G,,/_.8?%W!V8AVP#KRR M!G^)',Y&/P5;6OS8B#3#>R,%E9%F /P8V-4R5*QBGY]+]1H>R1RKR7ATV#$5 M^*"&!YD#Z9V '9."#7+8V\ABXEI M7#^CV=$!<5:E)O?XXXPY=7%BLZ)O_?#F/%JO&'F+#R@^_A*_TB2",%G(!)>Y M&) M7VCD,XT5O7D<)>0^/L$\M8<2AY-!C =3M!GK+Y_)(ZFX$IDM3PL*QGCP MPX:5) MY+_S87%JRF+=\7U4*'Z9SV>$CS3;QJBJ+?_I;2C]YVZ;*V!K((449 M788JZOM-H840;[2I--:=*C8+ D1UKYLJ>5*;AHUG;)0Z(/8&-66+\=[=&NF( M5A1Z[)@5Y(F@3PH&^?"U<@QF!J5/'57_NN'_8\DZ??5N(K]]=;"A#5)GZU2I M7.D[;H!]/:]5WK$#*R?(7]_^D;S+?_Q^03P2Q5'^OB5_)J]ZE6?F=3E3.H/* M-M?73.FE$1)X":1/C$0*A]SLJ:+/$,J(6 MW?Z)^ILH#N.7PP0NN4_BO(+C!\__G8G4'=W[.B%W;S6E:Q&]LP=B MAU84?'0 _+D+B$5 Y)SL!V_S2J>4[/GN"(=>61S57Z5,']]XG%#*1287ZY6 M 2CMA=5;/^F' _MA%Z=>^$L2[W3@C!K:9#3"Z,G+.D7"61C80!T/'("NT[C).IX;:2?;6 MD:00N]]4C?3X4TI*SD1F32K>-C<]<1G+V*;H740_Q=%%G- \V[H-HN;E087F M2$%!5=%JLZ.]+?I=#@711T\8(JA7&OW@,^ID)\B3$)[*C-?\3@03+,@.FDJ;E+ TQCMLYS^7DC!:J#:K9G* M:1=7,I(.R34%TSH'7#E]73;U[+VEG[NC7#$C;^KDYD@WDS@>CW4\R30B[2WY M^M]HN%K'"?N11?2L>4K1N9@_GII+N##<3*UHH4[*%0P9H9$FWY(XPS,&K9-X MNWL)MHSU89^RM#E-R8;Q_($Q_0&X+KBE5K*EXI*SS7(NKY0)\T"WXAK[/4WX M[7;FIW?/8?#"Y8/C$U!?XBG8LB9WZT?VVW3M\0T:_H[WI95:$"X9 =&LST-X M"1DVX=]#E>Y[9IM.9VYNB]XG.U0\J:]TW!"UAW3).ZDB4D&5 %E\@[1SBMS> MVK6!VCX=;FGJTF#5-/EK&JY6Y[L(%)VP-_0 +P/3JV\^2V,OO)WG\QN ;5M# MG:V1>INBFN7&4'M3[/M""I*/'8Q\^&4Q23@+0CD/XN=,9MX-,JBG($T$;5(0 MM[D39%[9HX]I+^S?QDQ%/F?.2V]\.'SR&/[1NW7UZZ[W"@<10 I7XXTAYPOJ MO1&G$".4&%TQ.@9WKX@2P?4>-&G\H1D^7.8P5U0?[/T_]@'*3_!>LO^7RP$M:?-BOV0.N=@UAG27Q"DL5>Y3UBH4ESI94@^]2C6)5^FY MJ)KMDF#K)4%X*#IP.>D*G@ ,P=W8KU?B*#=42PR]0RF0MWJ%)5/&WO-_]U[X MZX#YQLD"[E8FE-\Q^WAW\>LE\>/MCF:<._2_8'I["RZ\![_(*&/+%/!"4 9J M\AZ [6Z?T9DG(;.,B^JK2%R(-%HL3DQF-H T+$E8LIFY7E[A3;_0^"7Q=IO M]YH>DNQKBQ3HE50LR]BU-428>:G).[J>HT302O&Y1_IRK%AKW;FNMIB'99^* MY;!L:XAU6/;*.[YR":=,ZL/36G$Y ML70XCN;.8V>R1D&%1=G7V#H6&;%&B46,.BXL,OKQ%Z"OS:V,Z(798PLO=3PQ9IW[>(U-D>*5 MBH+U78O3=@AG)TKBCE^UCUY^ *K\/1DV,AEA!)MM=4U[]ME:&CLV2KMVUYI: M.C12M>TP";+BZ2,Q4BUOIQG3\]0GK=^F6OHLA]J''ISZ3KPH#<65T=4_]QTU MG =W1NZUPXP@>[%:3\1>/5"!L:-?8D,D/J1B9/F2TTQVN(X3&KQ$Y&*?)/P$ M@<0,!0A\HMGG**%>&/R+2F_,_,)0"LX"J,*!*AEW@&&085H@0HF&&V Q3!4= ML,$XDHJE7",=F!)^4@4-ALQC'LD<0#DE[X X3;\G *VO7A#RQ8=UG)!'N&/Z M..DEM+8S[NE^&:WNV?]_]9)5Q[O1;0V18D"_?>KY\3,_ M3W(/_^6$YSZ^;D:M=,_?6+R'_W+"5D^MF_IT:?'M+-ZDALL0+<\@MC1!"B!= M"LD)@OQWQ,&_4L_M:=\RCV1^M,(]C18',[U("S$DE'>'BD5(^?J5W MYM1S)EOU*,T-8S$YG=\*0%DCW#6*_5,[R/6TQPQM*JJ6@-;5&#N,*']OXN(QB*EPS[C6##-* M=2AV>HNX:H,=A;I$UH0ZU-QVS7>5ZB MO3524%%4L[;.W-P4\X)SC\2CEVBE^J:"L.7C"L84?5QBV$<43^0]>=^6^VP3 M)RQ;['W2L:$QN&_+EQ1I>4A*UO0I[JVKD=V='< MN?':OD79UM:I,:MI?Z]YU%K=P<2AZXSOCC"ATBSP+^)]E"7-95S[VB+WSDX5 M:R^"-#5$[)?=\HX=J 55DI.U_4Z'427M.1ZO+;.,5G"-,_R_^R1(5X'?6A). MO1=R9U146W;+GBZ('515\O&[/? \!)S@Y!R(S,*RV\ZC.LS'P$=#>WZ"LILVM4/LFYWB3KX(A2)T&E4Q\[[9564?;&V,V!'[91X[5&&N)4@3F;;U=9%&C7M/:_?W#2Z;6PC. 1N2?7%])/B>MS[PML%F1?R N:2?)VI85\?Y*ZM MI++LV)T=$+NUFMQC1W9.7=SZK8C)-:(';#%D'''Y,1Y"R[F2FM8)5D15]I&._XS0(V=2.^"*!&W$VI M /5]$J_V?G:7/-+D-?";+L9V-$/J:GV*%16GF]H@=+=>44^3N(HNP+YMP$;L, T3MJ/)7$4 4_4C)\>KK\GJ1>R4+SU MDM]I1N*U!(4SPYMQ:YZ:CP +GGT]K&U"G075V MFI"RX+L@.6X,)XJ,?P$!;!SY3$ JRI%D2>&%'J92>#IB!4$G9JEA*5VOLD*T/2%'I5'A G^JW"->B&X0;?>6;?'F?4=VTI"_^-2B'?\#\B%?"2\/^8M/B(>\)-SHXQ_DRR=+0UZ']/#8 MO+V#*E&!!"N1EM/5W*\V&% ]SCH*8H+,E? MQXDX9=[_0E1W%Z1X,T3AVLM/'>T11V8EL4?OXA3$":->7$[ \';3/$K#4TRK M>/^7M?F?__[/RKI;MF_V"^+7^7D_L__#U!+ P04 " !LB550 MGLE)>0.5 4A L %0 '9E8V\M,C Q.3$R,S%?<')E+GAM;.R]6W/C.+8N M^#X1\Q\T=1YV=T17ERWYIH[=<\+7+,=VIKUM9]?9\])!DY#$+HI4\^*TZ]OJZ_O(K M[.;,9W\:^.'O?T/_\P8;'4&!P^1O'XG_]Y\6:;KZVR^__/CQXZ\_)G^-XCFL MX.CXE__S]>'%78"E\[,?)JD3NN"GHA2JI%;LXRT.RH*37\HVRL\_&M\7S1Q/ MI]-?\%_7G\**?$K5E9XD_M\2W+V'R'52K#=FCT;$+]!//Y>?_8Q^]?/Q^.?) M\5\_$N\GB-YH])]Q%(!G,!OA#O\M_5R!O_^4^,M5@'J#?[>(P>SO/[T#-X(U M'$^/QWGY_W534*7\[V7HW8:IGW[>A[,H7N+>_S1"]7]_OJ^)\0Y@97]UH^4O MZ*^_\%6$H>32SR]])7M)(4E13ZZC,(D"WT.5R#&Y.JA3E)])LEY'2U7,5B ,/'?P3V< M );@(4HD"4VLW"0$7M+(_7T1!1Z<"V__G4'3(D?XMGI-DOO:219W0?1#EJXW MU>U0RAL_<8,HR6+PXL]#N"AP'3A'N&Z4P4DBG#_!GKH^X!.1NRXM\FV&SQ.( M7Q;0<@H*U5:!%DGN'#_^AQ-DX"MPT,^80(+"$.K0I)EWD*1=I*B5U-+W2Q=: MIL3'$Q-<6L$_K*+B1T%9J#5ID>U+%'D_X)8$]N8^A&OHN?\6@,LDX5VB<=:D MC7-A&L7BMJU64DO?G^((+H;2SZ? R=?SD#BK8FV?@_HK"+R[*'YQ E$C)UBW MIC'GQAGP;C]6<&$$T&!YA&O@^,%WWOP CAAAE?)4J$729VC=XLQ-LQC.G]=P MRID+R]9>A19IX&IVZ>?6&D(,UT%H50#"#NL+:DU:9+L!;ZF@$'D13;V-_7>X MFWH'=WX(MY.^$]R'B"==)F%697I6L]TV)?0*]$F"S+'P(KQ24)/U2OU\9=FE M^XW2&G<-K\Y'AW5"I:0>YH Y@N\9K*(8&4AH*K^ :!X[JX7O"OL1.U2K2>H MN'!O_=^9$Z<@#CXK5FG=M^^ADWD^_$I8=K'*]2#@+H"7!>#>1SL\W"6H(]CE MP)]](H7E6W)A>\)=K7G^"Q5^#./\&:\.W%5U,U-MU9CCV^@D&+4FW7Z.CJIJ ME#?-Y]%)+H[Z3/-_=)*3HS[=OI#.O-PJ;[Y?I).DG5HPU$?2<:CR5FN,OZ23 MG+2*3/.==!*0HSYM?I1. E4+&NA3Z2@33Y6&^%*Z?18] MM@2U\D;[+[KI2K#R ?@R.N+0I0GS=O@W('%C?X5Z^SB[RA(_! G\9>KX@=1= M/[T=\W!Y!G!QGL$VW A^A;JM !1*(^8A\IL3Q_ /G]=1DJI@2'O]YN%PZ;W# MO0S<>(?S8CVO Q*(P8BLOX-VL(A7Q@.MD91>+#GCJ+!(]*J>9C!K8,+Y]$\ M-O-Q=AT#.%$\^\GO"I!BMV4@/DZR0/^'5K?O3E!LN%X6<-7Q"N)EQ:>G C#Q MQLU#L.8V\\#,AS,,>(";HHH7305X8NV:A]OU G82+N:W_O)YF;BOTSR>X!6EL!==)-8J&;39$>7 M4GRON&$E7?[VVDW#8&V3'F?Y61[^%NXQX'>5 R[XMVS9=8Z3W[QI*&Z?;$O' MB=B <4BL8J\\()6/0EOEIB$ %[#8A2Q=^D;%IDE>^[=LZ5LK-RU"IOQ3-^E% M*C9-G/"D!68@ABO8XGA0&4;\+1N*W1.(\7HF M=,'C6^#/\^#Z)?(#J@*-I\DAH?7J+_UPOE.TMIHT%*WMGU5!1&S'F$C02D!+ M-Q!X*S5&XNYIY3/I4+#:&0@NL**+76%3:\LT?![ W G@#L0% "5P+!0I<^BT MUV\:#I*C>7JU9!HVZ'C>?W>Z1YL(UFV:_"_9:A7X()8O?;-FTV1_RF)W4;=G M\),K)_S]2^:@!0%00 JA1K7=UH%=QB&>;^@P._2C^%N4=@6#HSY]P#M>747GJM.06UZ7D>OWWE7R5VN( MU$]QX4_$?Y(E-*%60V1^C7%HUJ=4D=LKU7S7#WV _M%#R/9Z-,MUFZQ6?66J MU:%9GG48E0QEM5>F6<(\Z/,9)"!^!RB/P%V6HO/!),F0Z[FOS+S5:T:AN$;V M!S2,,N_@B->OF^]AS.AIGRMLG9O1/4;0OQ[Q!$"T>_J MS^:K4K.T>:]N/T#L^@EX1K=(>JN66J<1\B9EY_HLI>GUZ;;FB0/_+TN>X'\O M0^\)_K.W :=4:9ZT=^\X9G?5(QBP0_T&K#VE"DZNT(3B# [KO8?\M0 M![LO4@7KUIUC)/_G99KW#OFP7Z,;^)LDQ9>WX#(3^/-P\WY+GQM2_1K4C=0F MF.MQ5GBYKD (U=OYDHU(U;JE1\ONT/4#/P^>B=#C)UD:Q9_PK[T2$'1L0S<> MEYZ'8[B=H!)F$WJPX#G\.UR>]4:#OP7=6#P#+W/SD\#OD,OQ*D*;<_BG9_@? M":S@J5TW!H\A>/7AOV-H\_T\]=!';]&IE>J6>)-'. BB']T]''Q5ZI:VC$DM M?N@I:'MMNF4L)MUPCJXRXT.MPJ/?7V".JG5+#_\GCV.0*SFC6MU2?X>#+(9] M0:;EJ=^E)^Y:CT,(&]?5TPZM3$ /.Z7*\>/ M^^1$ZMV\V= 1%M'9A#%8Q2""*N.H'^,="<-0/:A?Y7BBN L^4A!Z^'V- M_+=^BIHX.CJ:'HU^'I455?_IA-XHKW74[8D2+"(4,HC<6E\"])1T%->UC*I+ M8'VXK@2X?YU'[[]XP/\%:1[] U/@YZ/CXKGH_P5_]<_KZ!W$EV])&CMN6M87 M.&\@^/M/+7__17V/2O1>8;TM':K^^9]GD_/C\^GQ]'QR/CV93*;'%Y4N5IEQ M&=>[Z\1N63?\9X,L=7447_RRP@\?_^PN_&#-@ED<+5N1*EJ+.'L=Q1Z(__[3 M\4^C+(%]B5;Y%GJGB%^&(1R8^7Q'0;[ZV? TP.Q]H8FQ3DT\@=B/H$'R;IR4 M-@AJWPU/%^SN%\J8Z%3&QHW!'!K;GPY/)5P2%%HYT:&5?#Z]\P/P+5N^@;A% M&]N?#$<+7#TOT#_5A_XSF/M(@##]YBS;[%/;9T/3 D?O"TV1UY9,502PU-3^+"%&H[UZ>V5^?CWH-BXZR*4D5:-OBUWCY%2>H$ M_Y^_HBX1VCX>J'K8,I3*T;+G1V/[,@8.01W5/P]' EY!KV=D_P)J"IT44 MDO>0VY_4A3B93,?'AD+/U?,2?BU;^"+]].?Q^.T5.=%;X-_^9#CP<_6\A%_+ M'OXU=E ZB)?/Y5L4M&!?^_MP@&=WNT1=RWZ]Y,7MAXL?JR!X3MH^&XX.N'M? MJD+C'OPW$ 3_%<(E]0MP$F@M/70CC;(')WP_'.6(BU%J2>,F_!]1D$'\8NP4 MC1.B=K:^&YI6>+I?:D/CSOLZB^-J2 R.="8KI?WSH>E&0(KR[%#C1APGM'#0 M-3MPXZ1.T7F**[CM\Z&I2$"*4D4:-^)XC%\[*9A'\2?U_&K]U= 4PNY\J0^Z\DR]+)PC*UU2)>JA]-30]L#M?ZD'+1CSOY.T2Q'-H6+_$T8]T@2X5.2%Y M7+1^/32]\ M1ZD?C8?O+ JX966JI?C0T;3#[7BI!XYG[4_86^.Y=$#GDR;SR MS=!4P.IZJ0&-9^TH(QXZ88[#4PU']TMM:-G-%TOR.S]QG>!_@!.3 M@QM)GPY')T(2E&K1LJTOP_XV7;V#OVE;#!.^'(Y21 0HPTZU[./K'IYQ @^X MRAK*"QX5-^G176)+Z(*?>?+1E>D^Q!&LQ2H*R9"=>-VQ.YE6< F/HD#P#3$M M$]"[XP_AFQ\$17I,"%<% (E*"6L8H2HG,3+K .> M?LJ7M3_A8"#0H?J)5?IG"D:\,SLL"U!FPL-9ZNFS0=NG5NF<6T#BQ=MAZ?XI M!BO'+Y\E+E\EKB%(H )'2:N8T55>XN7?81$E%_1Q=N,GJRAQ@B]QE*WN0S?( MT)$YRI*%7][+@+?.&\U86':NT"I:28:!>*-YP&L0'FMDK]WAMC M5Z8%E1ZE M3J!U+HH@Q=-/E)P?)['[=^:OT.D$>>U)*V(H"P0][\(2*G""Z2##)ELQ>@;[ MV9\O4I1\'& 0"6R@EK&##N(B*G!=:9\1[J&FPCEZV30'$8Z%VX]BROP21=X/ MN&\G[E;91>V@2F=)+7%L,8A@E[)Y%"K3,:733[%.Z1VC]U@XF\(MFB=\JEY6Z&;1#LQ199'F6-&_[ M'GSGS0_P$2SNS0A MV5(Q7R%[5-U#7J51<\>2]%_&8/SFIXOK+$GA?F5C61-+^O3VTZ2:J):Y$YG1#_M ^!HA-*[V=CIIWIPT? M6T5\ <]CO50=L L(V,084LC8>W01W\;@_8(D"S9GNR?:/;:>*@-26 M!.'7CW#7:RRV^YI5SG:J= - P1)$NUW9WM[Q'7VT%K">-&*26W)46A&8O5*U MG0(L466=BVI>J0J?G/ ":Q\C!"6WY,STJ>PM%I]V$;GE2^,H(:C#)@EXA93D M$G\'\5ND-Z?!)N<=-7W!UF?V:9Y+0DG[4?UJO_0\/^_[D^/#+?FUL_+A3%4! M@>359!:TCQH=9;9D:_J,GJX/@7?KQ"'<9R67KILMLP EF+H!,]_U24L)=D'[ MJ-)19DG[T;I=V>Q(Q]I.3$KA\8X+92".P0*$B?\.97O64/[WJZ$^U)O[\TR'=JAXG%E3#8XP[Z^%9\0G$.)T_EU^+5-@8Z] U M4KR'F-KC/U6P)'_AX3)+%W A\\=F\%/9L5W(,E9PB6?)K8$VR?%3D2),R M8 MR0**:)8XMMJD)C]YPUG*2BZPY+,DHK/BT!5<0W"4'#PQNLIHB>NI\3@4<^E M*6$3&406#4//BM@0F[IB('Q= ^CT:#(=#UWY%+DL"9,0>!N/IXA]%& )9TG& MPYK//9>525+"P;8PB5WX#=>_3!YGZP2+O$\RC>E/,FWJ'D6S M4:UV@[V%^2GCNN\$!R'Q*SUA"^\@S, =)'S;Q<9U-DV42P/^_Q[Y +I#3<:, M=(;BZJ$+RK+/%#N$&^CI9O?IBKS?UW MYN?>M6> X[CQ2T($BO!78!UQ>HINXUMKV'K>+U>.'V,W)=6ZM']L'4T$Q%2: MWGJB:7.++H&L,M1A.9Y,CT\' MS@(N"2U)F;W%=G0EC*7XS9?&J+Z+GXLAAB5)Y]#+HTF*0,GEA3LL /5">X&U M[?,A:EI(%DM"C4H9Z>ZIK:^&J5RV"/;,S6A=\BT*H]:E"6WM1BPT1)UWD$A! M )'VS=UFXBI/W?TP@VALPD*NP"R*026Q[NT'!!5B ;?'\><]1!HG+T/G]1'V MV#)G!64M#I&'NX9#UDNLVI^A!TYM"TTS!:W?&J/I3FIDLX ]Y&UR46]+?^,'64J\)T/X MVG9*T,14&D2AB12_ ?0R-? NW^'B>@Z^9P0L&;6[73N,HAAA8'FO? G6$L=T/&^L4P(%F77 M"W9]G8R0N_&GFGZ)=\LF(G?+:DV-\K9&?T*M#2?'DA'U"H;E0KVD:^V]9FF.5IZMCW8R14[M-W%,)B27W MZ$@0K4?J+(H3)P OP,WB/"6E]Z\L/^)7QUG)K1O#Z5T0DW\8[ )E&WUF)#R_ MAS%P I19YUOBG("??#A9I2OLRF'&VVR7;[C&W\6'GONB6,[Z\M9S$E@<=1Y^&'AY&J811:HK>^LZ1C(>;!CI+JMS-*>G#84R:ND*EC3J9 M&=",]9EP[C+4' T9,R[T'PGMBHB:,F=OH\)83U%*V,0943%E)\:0HX1"5N[;7J+Y<66;(H1 /O\L,G M)9V@EC%7NV2-4-3(+:)16JW$3GT%*$B3/#_7OS-7>]R*:)V>.:2T)(:L]K # M5?DM7UJI?EXY+0G8NO0\/^_YD^-[]^&UL_+A.I%*!6H9*TDA+K$U&4Y3QP^! M5UYAH_*B_6,K"2$@JB5YUB]=-UMF.!$GR>E!-QJ\Y:WD2S_I+7E)<0N_FV@) MQQ#I:G#;MU92@U]22Q*4KJ;\;V,$3OP(TPEX['!9/0;Z@G_>LG,K>B55 X9X(^@$,NK(2N% 6 M=Q^NOH@N4<-@9220XBT@#0%'JT"JVZVKL$3_0]FJ#'L6F!4^HR/ MMH@'J(S[),F 5XWFQR"4^0'K -+V-$(5[0E5)0&C],$@35.O\#J7Z"^%>+$5/X-Z -U+@KHRJ]X27RJ!2\5*#=L[6 M@VDT.< M/Z#Z%:2+B'3(QE-T3SC7&8K>#SF8>7NSAD=E1HB)R=TI)?:10QP(R'H3@N0) M/!OXL:VU1.$47%9>]_Q<[C9L&I=AG]J>3J8GYU;R@TONDAY]#Q*VZ:$I8;:3 M+.Z"Z =OBNQ3H139L/)16?LP;@:N\6"GOV[Y5-/!.^K)4QR]^U!C5Y_?D]K9 MV*6;^N\X:5O;^WN,>X]R*C?&?O H>NO@797XE@2+06AF?DIY#'OS@3$LV(%V MFU1BX"")#J0UJ0F.'70X&;I^ &KA+*\1IPX8EDI%4_O-V)TA:DD$]@V _75] MC#7\=P"*]#F72Y29Y _:N1]/4>/(N#-^-*G9&2]+9MVJG(^S.S]T(/;A'/G, M$@C#C9^X40;U0K*5G,4/E).$F20+9YC'Z:;HN]ASU8Q2!\[U@TIQG.]8H^N* M.XJ&(QQDOXDE@)"">]7:HP4ODP2BO%PY?HQ]8Q"-.2!.EJT?']C4"2&EL:>: M-KD;R5&RNG=0:(%TP[+]ZP.?ND&D-)Y4T[H*(YI .>ZB^";*WM)9%ERZU!4] MKK8$MPGP8OC;^"@[Z(*3E#6TD8]+7\\6(E[HPQ92A!4,( M6_.)"WIJ&7OYU%U\)0\EF,&6IQC M:97.EH*_PH<4?C&:JNMZE?9/O*K,RY] M?5D&$Z\TXT_.9V'#X6_B#/;2=][\ *\ON(G'4]D^$J\S+DJ=7L)N"NZ%US5< MVL)%;'P#5E'BY^<217^? ;3QC>ONQETUR(5'J[]*4GC.+1APU/C%CB(,7I]O8PB'& M[Q,C5+"/E!+"HJ^GRYAE/W^X7N_P:^-(M=-0Q9XX6?(4& &%_ A-T4T P@IZF1D]10QB^.FF&^O0X6Z=MO8MB],<7X**_D-=^'6NKXWVN_R[W;GDI M$30%;PMIW^8VQBT9$TI2'<%:]IR2$L#J>QYAS(YX>WP^SH1G:/X:]IQW/8&R M,5277P&]=\'[3;Z>.,DZFC#3(;.^/*;"(2-8N3$TE>20D2&^)8]*5B< E&X2 MX@(>XWPJH":(8A&=VJ\JM\X.LXS2)_O M-Y^$4.GK#>&9%C49+'[0>^]$Z]!>3*;'9B;44D.XGCA9XA2YGO5?5+YK*'&" M+W&4KHA$.UX/YEV+.VR27NV M_1TGLB/:I,=J4 MH*4ME8M(K#2"0I/W_=F?+^#8^)X G CG\2UU_!"YA;>I$;X-MJAUMZAU5*C;X);#'>.Z$19;_S<-F^>,23Q7 UR\ M.,'FR3/&!DY*W9"(9T?GY^/S\^EX O]G,M$43$.4YLI)_ 0%FV\D*B\GWH#$ MC?U5(7.3=*^09U;C+$/H$\HH[32(Z; M1C*O:_0G5-N?1["^45FAP<;QUHE#J-^U^ 1[1_Y,RW'S5F]8-H;XO3'V@:6& MVL&LD#1*'J%3/"KO'#_&#X=_Q:] @UKN?<; G#0')JINA.L;;55H\,!<8[ 1 MA;08H7^J8X"V]8@U2*EE:M0^.YI,)Z=Z!BJ/6JJ#55RJ(4ZBC06YT/_2N M08PVXJ^Q@X(<\G3 &W6S3(&JYHRQ(I*HT.94WR%RP[-4^+9^XN>!GCCL#&=^ MK080,BS7:=-R52L=.:$WVJI6B2TCN*7+?=QUM'R#&\BZH$6\'?4P0K "*;YT MKC;9UJ-77<:8ANYJ7+O?I6*@U#\_43[BOT21]\,/ BC_/:PGG/LH:7CM#0#& MB#]KCOBR4CS:-]6.UO4:O'RA %*QD_05C% =M9D+4FHRT?0$%U>O64L3L4J, ML2KR--=<MG,7T:XH;_@I<.Z M+?Q3WMH(-3>:1?&H:-!@LT#&CFX M82F>)2I>QDK*I[%:WH)B6)-IF\L!USTJ*\?V U<_JM=OLO'('SA)RA>QT=-ZU&K;;2ISF!C4>LROG"$TR(UW^TEQ4_REC?&D#![S&]%NE1EG GI MI\&F09$&RO"L"'1,4[PQ "$/*'B!ZWA(A6*L6KD>UJ#38N%#RX_1U" M=1AC9+AZS3(O8I489UCZ:ZYI7"1 ,CRS4DU6Q; ?+=&316F#S03J(;<]:/_8 MF(%?[QYKA!.^-FXH"X#>'+,B0@YQ<,;^.RS^#M:!Y?U6LV>DB7O:]T&5KL7X$WKR7O$ACWG6LTR#@(R\"V(-VK--#,R-5QFRV2 M#-?P#!9.,8NR'<,FZYG-&4:J);:T6M=_C-:U&6R8FM)_BU*6[:$7,L:\M'>3 MWY9PES?.<'104-,V]!-_H(8 G1OQKE):0C1Q':.R$H/'_:;7.-7V.JU[X9VZ MCI(TP9=^4 >],D/E]5^\Q4MP9CEB=/L,-Y M=_&!^A-D?+SN]Q4(P9S#O"5\M&AAM&X"G[%N&AG56S'8##2P8O@T")]C\EU, M)D?CXPD";')QJLF;L=5! 3\&NZ1QYD!('2V^BXXB#]$D! #E0_[OS(EAL\%G MY=AE/5*_AT[F^6G%!- -0TLD:-G.:-U0[1QFW=3H3UG9V)_--A!4Q+C7#H*U M&+.>H/:;95'X"AMG5&3HJFEK>H Q0'/C+H"7!>#>1\E&RCT:A"#P9Y_XQ"@/ MG^4S-..6H-&RA=']/?QIW0I>AVS:&54:VIV-2>*T,L+@3]NC"_[JGW1@".9$ MI* $<\$E2*F)QQF]9^R52,_:C#$DXNI%AD*%] .T'+2,H4*90R%5C\:"F4-' M?RK_9?BJ9%A)1'6N8.Z@^IT@?_:(('#UD_HPFNB_\J9.&\TU"A,(2UY!^(Z> M#KY-4A^NOHA/3M8_VFM><$"A(%&UG@CT"I)X+OADQYN3B^PU:X2!Z?M8MR$< MNHMB )<9UQGL<0AE1J\/0-2*M$?XQR#/@L1'L,[U[37[Y*)FR3.?S^ =A!E M#V&@6R (SM_\='&=)6FT1$>>/'P4JV2O22@!*EE/;6IF'H0P])P8(AQY&43! MB>$(3#]S!(B1E90R>\TK<61DO>PM^^$BQ@AY6?BK57Z$^2L4.4#WS:,DS06E MFRO9U>\EX78"HJ3W-W6;N&<(.=0>>H#T!B(61#BC3)$3A6KH.$KN)?OZXF/) MFYV7WCN(4S\I!A;GMH%1:J\)U04;[4__25J(K:.EJQ&4C^4;._>A"_'TWP$. M"*8OS\1KVFO2R<*K=,(>#9R)ZT@\/GM&^GRO.24$2DFHY)>^ M(P""FP(]$HO^#]UP?7>"XO[[RR**TU<0+ROOG' X)3I7MI>L4@!92;.AN_/7 M^;!Y5U#MG]4V$MF=<6E9-#0G?+?P(]* MM'L;,>/(7!=JI@^*+3=KRLG\5W\O&:0 MI<##*F!>_>Y6FS'F@Z7"VBF<1%F'=[UJ[9K]"N?8+$]MDPB-_TES_*-*\15, M,*I6.Y#QOX9D(Q/KAA2M2'7V.3F:'D\F4\UG'/E"O=",]Q@^HP>WT3,3B/#, M''6BU1AC%#HKBW*@T0<#)6GG=O"L:+&A$S(2)VV+A'55 S$,E1X73]@9^G+A!;8'2KMCZ@3N& &NLU M*CU52UN62$3(DNN:".$*L%OX? ]CX 3^'U 8M*>)$A])N3;97/R4V(+]5%4- MEK*KI K?UH2(YH(F> .1K JYQ:;-T^:T6:T:)S>I5JY\(B5XW]N.O=9R.\&7 M.,I6I,FQ2P52C@PV%K9LO8(M-)G/0V0G[ST4]SOSUT[JPGEM':% 059)78/*1SHMQO0XF9%/+;G#7]-F75 MV&>SJ7R4USZ0$Q */MR9KX7JJ'D@QR?GDY.Q;F-9]I_?J#5*&&-\Y.F$9I+X MY-?NT&'N(K:AN?THC.M:0($M@F!E5E-& 322_"UMA^MZ#$\TNR/OX^^R%*&] M1*]6Y,&212X4(>^@C";JRCB;3,\U1WNH-&W* %/F45$:&()NS?E ;*5TWAX8 M4E0UD&71^LJ@P--AQ!(&+GG6O.O0Z6B[]/$0>Y[/ M5\)!Z HN0(^/FT:E4C5>>]8J'XAQH<##[0$3JL- ([/UTD*YROH47*'R55,? M5N?ZG\3MKSV:J>D!BO;UJ\P,,D6@1CC'"5#6,'QUD!'FI%J'FO:";;)PL22P MNPY$\CC+\6&_T2M>P5[0JR<XN*B6+)'O0]@#D!1W1/+P'OR+XFBG M,M7R4*9K=7:Q22H*P_,BWX#8?W?0FSMM[Q0(32 M:;$VM8_6U8\J]0]F1ELZ^&6C\Y#*)F6<$TXU'0PR[-U]Q]GU7U.+TMZJ#WY'S6!K@O/DHFOLD# R=M/Q(-'9#<7GU07L!!.=&\RI)",4(2 MYAU@9XD'9 ,:RK%7HE#%"6'Q+<+Y_H!W^<.)/=&IM7/->T5:N2@I\)ML+M%+ MVQZW#TQT8C_/DPE\;CXIT,0(Y.\;)__(,0EQL+>+TJM'Z%>571#'-GC'?;"8 MT^;@J>#HLP?[95OJ=HCQ*K, L?!1B 82=:W88DXK!LF2K%),=-!OD\LL7< Q M!.>W[W#K%%<@PWNCJ\_;#Q"[?@*>8KAJ>T8&HS=W>S=\X+8J$!6DP#)OB7+[ M@2#A2?FKHB&+R;MCT)0FI9H88;7?MG'$T?H^6H/AP8[C]6N_^1[Z::^UAM0F M+2:[-O@*VLM\JG5#^V/IIZSM@SUWA%?.V+ O^W7AA.6>PPFRG!@H%_-*^ !5 M6;,64UHKA 6M9;X1VX/6ZM;@-2Q+IR@^U\AB=P&_0$LW8?;OH$6+B:\+O8+S M,E^UW7#^5/EQ7'[:^.I\"%Z?:TT.A9\6Q74-Y$!N+;U =BAB"0//]//>7H%9 M5-'T#?Q/DN+G,^_@[_VYZ+M@G6HUSO2(:I)F:N0A8MWY%[+J48@7&;,U-$7( MZA4(PI=7$DP2' M==?IRI0N$)#B)9>P1YHDH=KJ $_UO^]6GU01V?BUY/TLVAFM&\+9 M4S9-C2IM#61CV("N?5=(_DSSZ@>R.OW\S?= !?KBGO$='%2W4+LQ)&_ELG&1 MV -9U2*^3R2J4FY[QI@>%@T(*Z,=H*'PA7K->0B25HC09!^%\_SQ/#S]7WUN M+(P37,; Z9B?0%J# Z?M3N 8WL73%Q#@@+G_SIP8-AM\5NZ?KD?W]]#)/#\M MSKQYY]*6)+AE:Z-U<[4+J95Y-"N;_/- YE0J@-P.6,%:#'3*4B40-&$"=1EC MG61JDF;/^F(SP+M5_CST9] X& MI(X?\-FKDZ/CH^.&O=HT.=JT.2H;Q5?KU^V.HMFH;'GTIZ)MPZW68SQWPN*5 M&/0F.A3,RT=)Z#U5%%:Y3;R^8398_5TG0>MNG-6G/CR;3DQ-+%J?YJ1..\6NHK@*B*=VP3EG+#[G%(V.*JT>YAM-\PTANA ."Q>U-\<[ M3ZC\BI.D+2R0]KW])J4;!)8$$Q0B/B%0D*\!G6Y[/A3_/G1CC)D3H$@Q.+6^ MP2$>HF<&HI">0K]SC76@CT_.SR\LXYHJD ;H^J%-;&4*;!RC*#JG-?T^S#FM M;&^$&SQ,9X9-9_6\Z/FBKW4>:_O0?J,B*+N"FI&0>MQ M(FX]*HV6#ZP=3,B@/3!-&A%D;'Y8'W)CN%C4')>F; W#*;M2[!2U/Z<=[,_FM_C=5]2/GW%'1M6>'&R2I+K1: MVEFA: M$59JAH_UFF$(#'+>Q(6:KJ$P?OKL)[^+&M\S<>-;:QL=PN6MCU#S!XL[[%5@ M$$0_4-YB.+G?1-E;.LN"@@3),W"!_XX.NHLG[DD+1)$ZZ@-W,IE.;-NJRH-E M-[O8GO/Y/>S'._P>RO( 4M16:9W*I[;R??I7/_27V;)M6A:LPGX*24-%Z4SG) OT?RF?Q[@0@?U#@91'%Z2N(E_&6'21==YAD04[\A?\OZ-*?_Z"[T+@+OV,^C2J=.JP]!KTTFN;>>FU$\>? MD!4HDP3)&4C_8Q2!=)NEEYZ)LXO4>3]\(, OR+F@1E<@:8 W^VXAVV& M<_1DG?"<>2$^9Y;]P)/DIB<_XZZ,*GTY3)5F'7>7SKS7V,&O(CF?R,&%AABZ MH1U=.X&+WS?YZL2_ VC;5W[J!$7?VXQ)NYKM/+=LZ,S4?,V[; EP+T8^6'C[Y_H2.SE>H0[,X*].1BX0>\% MOH$?%:K%40C_Z>8=>XQ;R!C[L/NK('^JDW1EHD^=]AM%=3!Q7+W0=(GPTOM7 M5C@/[J*8(OGEAT^ZB2-4AW$TDJ_MMJ"1O@B9RZ!7V,#C[-++N_05H#4%@2AM MGQK'A_ZZ:NJ?6W!+XNLWD+V@MV#0\?SW%33. 'Y_$B']S#^9QX0[1OO<:Q;!=SE1K4)/F^ZMEE-G/?F2:'/1D.XJC& M-@)L1_)+J-$:MM*9U.+YEXR96<<"^ICZ&CMA_B)YGL3_-D\D<^=_0 3\A+3I M5M'4@=NJP=S-C7$MUSQ1^JGR'N%O?KHH4U#=AVZ0(<\G2C^5X.>%/NC7.T5J MVEO*RL)*:9R)<.RZ)#.,;[>B0ZIJ8KZ7*""N!X@%]I9?@I HR-&KW; 1TK(3 M.$3X>F\))(*'TK6U:)X"'I;4"F M[T57.B@4<$5TTB?NQ M13P9GY^=GY]-QQ=GXU--=LWP@_M32P(V6_6M]"S_E!DTK'E&U7R6;P"SY&M; MZED^/X-L.,LW@ _]==7E+)^MYB&=SM*.I\^.CCN?Y:_+&L<:;@V+G>73!=X+ MMHQ[L&6\;VRA"6S)ZXH#B?PP@&6[6-FH0>T0^;'CR(\!LY7.)(61'^HF8>V[ M0K(NJ*IX0OW.DP%\B])GD* =.(F[4MO86S:K1]'&((_UXQ?8H?KLSQ?IX^Q[ M O";8B2/(ZW,WO)/'!6E(1I&\*E\#_B3BTGKKP\<1;"7/<@K_@EO"=]R+MH9RCK1];LDX M&B)]#OET>G8Z.3X=CZ?'1R?C\86FIXL,B*4PP+H(J4ERB(1=_K-M)+=,BN!P M(92N WBF/VJB)W_ZB*W$/6$,(32I;=Q) M_P;0E@_"!HV9,P=E>AB,18+R72%'&@2H7-YN5L)H@\"8FN14;CP#!6=Q\_Y;L:,K;&Y4-CA ?1K=/+Y;Y MF\B?Z3 V+^X">%F PDK"U/<0X?UW\ ) M3>+?OAFFH_#)B5/?]5?XA#I?VI+53ON^AL+%\60ZT?R!$:,NJWKC^#;$=3 =34MN6Q#. MMQ[3!8@W[B#608Y@+<;14RE3N \5A> RZT":L+SJB>M-!EXCY'^\#UWT *9W MN42QB&T+,S4M&4=4&Q>JQV$]BA[,3H MSO%C_.#=5^"@GSN\53EI!B*C6D>XVE&UWJ$< JU!X5_ET(J@U"-'Y^?C\_/I M^ 3B-3G1="B][B2^H8&R(98!]S[:MV-%>8_A,QH@,;9#VRJ,Y7GJ+F$D=0 MW7S$X1+?-N9<#> W8_,XG"1-Q&&6-EFA() M3U/$.LQECK@F.4V/$!2VV:#[<)6E"<:1GA"-4L)@ M_)$2!\E=VCB*2-?P=L1D/VBT\T56[-QR"6*4K_W)68&8$3O7\NT^\48<"%O6 M.%&\BF(X4E 8X>;PEL$62IG]9(TH()9$97Y_>8WQ6O&3DSKD OO(&T$T%*1H MT[+_+M\1N0\APAG:H-*\P^U?&T>7G;N#!7"A$$=S"!=^'1=R=_-X),2B\M3, M1K@$I79/VO]$]17+;,(\U@FPH,DAY=!8LI16-LU-]&<+5,Z![M/>Q*ID@M]? MOD3O( X17N6"$0J"<+^<@Q"]6ST=E/CHD#9,E.4+*W M:5_9PPN,+5M!"9NF!\;53JEM&,=2;5%(RM!4\,B[08?'](L.]$)6DH].!NZ# M9!I$IB5!))T'UD5JN171>@[(+&4<;3JH;A'%Z2N(E_?A M.RB>5V58&5H1X\BBP\8( Z3X63U--]HJTK.-$5\AX^@EK.HF6SI(O)L< @HS MH6ZP*A\(N8OB%VB--WM>L7NN)VT/[JQ;@3^M&_H9MO0S:FJT:6LH=U\K(B$' M ;15:!9+*WY0ANGFKZ!VJ>D&V^T&Z\BJH M:5VZ@L#QKKVF%8N"\U\#%-]53QU/=EE:/ASF"CKE#*"0B.)W>9C+MBA#L7O _CA8,K%MB[\%\3**4_\/X%U'28I=_01>B59C'+7Z M$Z)),BF@R%K0MS[JI>F.+P,8U\V660#7!=Z7.$J2[R'< 4(J2]P=K@"LPAE MR_[HQD2^N@_T[(64C>_%=D4+91!6Q=E:W0?.]D*J[]9BFG,V!'/4O*FLK1X? M5I'C)":I^%YR3P@,!7L0@\G%.&5E%]QS0E%A4!# J9U*])U=W8X_H0034.1. MI]KM51E'MX[4$#W>%D!#:4B-I@"L+N!4UACHUQ))N%7S@9.BX/3==IBYA*.C M=1V%J1]F49:TXW8\_@J_6"2/\4,4SHE>9KF-["MUI>"DX(RCQ>&SB]A%_.S) MYF?1@,66A]NK 8NX]LKO#C&*]!"X\^/3R:FFD+3M#O[FIXLH2Y^!X_G!)]0; MB)=^B$=2&>%+"USL6EU]O)U.II/I(*,92U4V[9-49#A"'.4XD),XK7 )_K3- M(_BKR@XL%_(K@*)Y&P2;OP4 O?O9$OO8MSKC>"15[1M6*<')+%:1NM\:)(W'[L0)ATCZ5BQ0="E6X5N2]!;>$,QTL M[P,CRKU/E76HS_1S3/',)!TKLR*=2+F@HB3==H.T0G3'&T(OO$IT2@V,WZ1EE\#AX>>3@2NJP+_[ JHI.2[T&*;F.["[%(G=-F:K%J(R,G]$;5 M9N#?URVI#]HAS.1760(YDB37T?(-DJ<.AQ-\B:-L10K$Z5*!W@O#96>K>KGZ MK/Q$B[81K<88 ])=T>U7A7N(O[.@!V&2M A%<>D2OC9&Y5*5UN2"B/C#4GF^ M:&H/>^$N9QP-1/3%IVVVO-K=/((J5V'R@8Z MRW5**U*'ZGPR/3G9%RM/QT"I3\*<2>)E 37R%/LN::5(+6,<>X35S,44AL"* MWTJ0Y1\G"98\ Q?X[\"[B^);QUW@7S[.2BM,VR@)5F437:3C8&."C9:-VC6T MXKX'\M2#98HQ*-PQP_[P5&$3OZ3)OQNGJ [?5@T'4?]6XR8:R[]5:^W@X[+= MQZ71>IC@XV(O;TW6Y J3"8NZYHQ!F5(H,$ MIYSD#=?:*F8L&?IJDB-2BP<*T]RF.[<_>1#4?0CM)TC2Y#Y),HA\Z*%_4/:U M$EO8(XJJ1LTL]RV_]X@! I;]-7H&J\!Q01Y-E__I\H<3>]NV45$K>\#372*G MU"4\,=[N6GW4H-5R4D\@>D?7MCYWH"F\'[_'GJ]UO#NHB,H"F\ N2HDZ:A<0 MM6-;R22*@HV)D5LV9:U+CL>X7'%\RY#+YW&6'R[G?^5WA'2H?(\8J1"P@KQG MJG7<)^7)N6HAM\]^,Z;'^2Y#B$Z2^")GLY.1$]G47=&[Z@_ MHV@VAZ4W"*:\!D)45I M'4]Q!ZER!:>X!M! 1%^]3W'9>A_T*:ZAZF0K1.04UQ0=#N 4UP ^[,[*TS'8 MDU/<9SA\YB%Z?N'>@YKQ9SX"M;[W^!)%W@\_"%KW(-] *G[B*[-5XQ@L3#4N MYZ!RR,Q?VPBBT8K"=18C_>5?;K*H,-_WVVD?C*7T+ODH;51(U('2U$OF'*W+ M036_K8-*[GQ059H^C*7=CB46]&:=Z)LWA%!2G1#V\W,'8V;=UF&0*!\D=*S- MRK'%[U_O#,=-(1;*A/@X0T_"\0:]R&SRP/NF+T4'Y$HSA6EZR4W9#/L4@Y7C M>T7:8_@]SHN<_VW7"RU:7PZ#:[VHEF]BN-65P Y&5&N[AU&D?!3QXUZ,G(O#R&E'B M1V;,-3MP7T-4X@R4OI:D=+8TX5/MU.;NR&'PJ'5U]U-$.8+41!8(>\!W,(*: MP%QG21HM07P#\!44'-%?R/X,WD&849.FZNK385RI'5?2=%(.,361!Q8<,I4@ MOCH?Y EL=PT?!I;RU9X \.7H,21"P;S1T[13>/[7LF_"+1_&CX;=$AGY<@ 9 M\MJK>0-HMW/.8:+9Y4#AG5UZAR+8ZI^#ZMO!H("M' :#\L% 0KD0< XY&\]^YT>3::3\P/M&/"4?#FA]_MQK3 M,W4.U?*\97./!N=ZO8Y"#'7F!#@_$*4D?2 MJNW(+M&T5">B::DV#8[R%@\IIRQ/.:73)AF0RBD3IB$I2B,O MA'C$'Y;*Y:><,H$&(OKBTS9;7NWIBM2DG#)5G6R%;"T/>834KD,Y _W.#_T4 M/*"75[>7>E>?7YU_1?%UX$ XR?9>H ;CV*)H#N@+"26/@N9Y@2+91JYOSI(^ M2PC68AQM^NI7B#'(R?XLC+7"3"E>/^#H<. ME2WT0G6XCB?3DU,;"=,!! 7Y<+3,4['C@:43_XY\1?@'!!YC?J*5V1/&B&.@ M((.,#L+!.KL[2Z)CH#37G@49PIEY:M2DN^_7%^/8+DQ+:>%B"H T_PQ6+D:[ MN(!1:,5-"0G%=_ ;\^2*%J,&N.W/P/0&S+'CP M9Z38ICY5'M@OP'[I0"M-1[]6I):HS%7LE5DH1",R3X4C,I^>;_#O(]3<(1S3 M]G!,C6;*A'!,X]>%!S^R-"4K]2/3J*/I!I9!?N2Q?@H9ZD<>6^7ZV[$?V7Q: M<1- BA_9+C(IN(E@ &$4364BXIL;<;JCFP@&T$!$7WS:9LNKW2XHNHE@J#K9 M"MDHEEM([3J4M5!PHR5X@3H":#)[0"W1[3NEA'%L4+9=$8. (\1E8I3Z&9L0 M2AGC*""J*VYMFVS?);KU\]&!(Y/S5^?HL9;4,D,AA]#V0%QB2^BA-+S$ '+L M;H- Q^ 07C*(4W8#&"M,+4V'X7+M(.DP7-8K!PS_3V'T7Z,'/UU$\]A9+3[7 MM\ @&$\@=A$/YJT9AJ15;A,9=X",68^F]V6>DX#X,@R! ^N<*R ?1_W[R[^N MX"A]H=R<[/F$]3'_5$VHP";"29)>TDJ1-*%JNH9S&>#*@?>R@#K UZHA/NA1 M& Q0\3X,:3_*5=A&+O60?$^>L8;V_2Z*E\Y].$/_R8<8?N[D<58ZC5_\T*W& MA-U 1"]Q8D)^ ]:O'1NYN1N0E+XCK7%U? MD\ET8DA2=.6DEH25TE>K[:KUV?LK@NAK. M3$4:6(A+^S9%N!J;^"45 Z5O&&MR)EXNHSCU_\#J?)QM1_Z0%H;40C;QIX?$ MLA[Y-8DM<#N?QAFTK#$<(]=P;3PG^HW;/K61&=QRTIZE;:A5QQ4-..'BF5;T M>L:9Z/6,MP "%&!O!A=U:>CH'2TW!S M)HD6=QQGZAF^2HSCES 1N+@DBL"@%A))*5UQ^L!/C.V20V"#J"JY^,$%A((9 MRI@SQC8LOH$TCS9&;O\.I*J5KR-Z8LZ;LCNC%AL.27,:*1A"^,%"Y;-:>;+T M!&)\Y'_C!UFZ\7;QSVR$BO:6=%UPD13%DK?U;T-%Z+NIHK?VX'\[6 MG% G)^='\/\;0T8=:WIJ>NMZS)43.*$+7A8 I+#SEY[GYZS>*!3N6>HRP2J" MS(.C!GT3H7/)#'B/*Q#G&-#&_1*NH<6.H M;0(3=8P+HA+,'19"\C$3%G6L;0^)2Z1*D[7= S-]\1 M11K^^:VMG'$LZJ(W(>V;/-DH(,NO(/!F40Q_A*8W;1]7U(P9'6L;$K&X)C 5 M>%A"./66GW6JOL,>&$=LL^9=W9I0>FM9T[D=CH"_7ZX0];2 M>=)DK@!P2@^'-:5:*YYKF-4PID-\G<5(S8P8E?X5'\C+1U[Y()N5AD3!\I@. MT?I66X$5SQ)9K$;CJ*V(2(QUM 30E-ID3>E*!#!ZBB/XS_3S"9HB9(1N_YWY M.!&,-.JR6CA0616(2JVP^=3>O@HJT1BW5ES7P2G4P=F!R'VPLS&3E !4Y&!KY(P4YK)5)BGA)-' 9EK(Q,E9VN&ND^A_VCK2+,9&6WBE(G(/-467SQ^KG2L/%64_DG ML=CBLZ/C[=CBLB(<5[QI990W4_U >6"QG'%, 6TC.,-=*%0'9-[9Q)>NFRTSG 1M<[9$ MN6/'7=Y"OG23N:]WK+XD?J)0:JJ74@S&6$@(I=ZDUH6E$59#R$18;P]X!K^J ME.+"(Y[@M%DOJ,JDUZ]1OIQ" 600G!>G<.0O?-5=VV@&RCU)"6CV>3Z>G@IA$N MD21EF)9H.0AKAF\9BAM_G+W&#G; .I_)=10F/NP^FANOG<#%'/_JQ+^#]-I9 M^7!!6^1/;EM+]*G/ G*HP6 W&:AU>+D;CC]!;_=8V-O=_-W![4UVN1Z=GX_/ MSZ?CTZ/Q^>3T7)+1N?-#/P4/_CM^,_$>ZG:V^T(:4004Q,1KL3EP(PJ6<+>)LJCA'Q!R#%M#*[,G=!'' M0$$0N@["/*8+$ M-3902>T(64004Q('K2@I@(4JL482NUNTR4#(7-3 M#S&D$]A\=:C)&#;)U+4P@_9M(W:/KDFZ($F>H7ZA;A8HPRQX!T&$KTI29SNN MLD.C58^YKSL>VLDDVT7]0$@B)*E68TBE?N93B9B-"7PHR]IG@ :S'\ZKS]_F M,03'XDY,6FUUM,\GTY/S(?*3SAXA!ZT8Q=9@IO1*@BX&M8PGM+ MN<[@2+IEH7H)R&_?A3:V4BK>,](I!D[610TYA%1C^>!^K*O=:RNZ9P3L#4WI M'3Y2PC%-MPC MRCKP%Q!X35>DS:%E)\A*KBI^1D#'+!:6< MBRV(?(-6Z_4'"-[!URA,%QUB #@J-8Z/TKDC1,^NB.TE0?\'./'KCT@*+XNZ M#G3L Y0EU[$Z *;W\Y[T+.V Q/[067)32]Q2.ZBC!06WZVR Q-[(67)/;(. MB,!OY1$1?GL@8B^D%(3#F$_$RQGLKU0VUFH\4+(_7#9&Q2B//-U[JI$041K< MHM[+7+YRZ@/!7'OGS9=E*G4-Q4^\?N25VRM,*2$A09YDJ2!I><6I?&K=LVI/8WXU0M::/!%G)G*:+Y ME=4Z7K?^:HS"V BW:&-PBSPNY7WU0W^9+8GJJ_W=/ 52^E57(5N.(2O1^: K ML?KW(2N1*8_:/4='0&GF2]/\>K1LOO1"%>PNCJ#4 MT],C0Y?7='4+\(8LMZ09XQW$;U$+:R9Z6%/)JW,#H"2N7UQI7P6@2+!32Y)- MPHW +UG5V\M$I0@I33"M*<,O$0%RR .MB+W,$I9:UJS8&D>M*1<#$83O"9AE MP8,_(QV'_,!/?9!<1\M5%"(?OEBEO3AS#.?NS&'$X]:,_ M\X%')PUG:6NITT=^2PX>'N&*#ZHNG.-@@Q+13SIOZ(6LI4L'L27Y4T@>8WW) MQP%48UK,]72RM']L+4D$Q%7J*=%$C0)&:%EG %I1),\=8"U>Z(7JV!U#[#1? MA)=%E0YB*W6O:#I_>G4^0,)E2EJ^M)8;.ML3PH--A11M?M56 MS?,5LD[S/<3>S3-).AWP69)&2Q#?@%64^"GZY*:0[!F\@S #HH[Y<7?'?-&7 MD5=T!G_I%=T9Q7E_]M9IC]+]GQX='YU.3R#*FMX_NHY"W*'?_'11ZNL9S+)P M/3P_&5(*U&"<)1+54'/VZ2N])3Y:#ACHBQ?^"HPC45\*="(5QR1GU=-97XN[ M8??AUG3V' 7!713_<&+2(VT\18TC57_+U%EL2[S^;8-H/7P$K-"ZC'$"\]#_@_@(J5@E-A-- A)*KTQI,FB*9\(] MXA"-,GV/./.9\#9L&B<3_$I/()Y%\=()7?#X%OCS7+O+*!/-R#AMO@O*[5"J M=&*TZ<4H[\9>^I%T'605IA0E^O##>2LYB$=:'&6-,S <2JN?8745TL:].Q<: M:/"[<&GVZB_A)X^S%_C;9 ;QA7^CI?.44_E>$*X;"CO+R[)[7N%MYPW<$%"2 M@\IMQ#B>*22. I:RL30W(6EOX1\8:3+D-7!@J4(G%] WDERZE70;MMLM'YCG#4116[+E\8EG[GKJRLG0&;L M90% ^H":0<"3U_6DSXW1*K].FF9>2#@.E6I:5K2)07V?CES &+5V4A&?ABF2 M6G*7)K_0FB2 \6!0X[M!J)^BOR8!^$2T2>\56\A6?N-C2QG )Z?V>ROL91?) MNT'\SAB%=IFHQ:3B<,'JS,90D8.QMB=];JPN1??70@(JW2^?Z4J5G?<<99Z% M6UJL,Y10.)^I"+2@%S*&')V4W.1(!VEM/!5L@V%SAW>=A/%;%+K4Z]'"]>P# MG\0!L-$MC4?4,TC]&%^!V7@X$R:K>(K:1J3.,MMX,ZQPS=Z';K0$.!L;FS.4 M(G7<3DZ.3C4_P]:7*Z*R*LUV>2%I/_(5>"B !V<&@NH(KD (9GY:@8E( N'R MMC!"CN"[>3A$V=E1+3/?]<*)YR"Y#_'1&M[7BQP4'1\U7WRHU3\J&H"_K[0Q ME!.AFBB0,$7B]DLW]=]Y]I#.W6HP3BSTD]?S9FG M+Q;FGF#5Y,$[0EI86LNWQNF^KZ[: AAXY1Z0GJEG6H2OC=,UOV8XM$J14?N1 M!O%>D)>YX/;#!4ER[:P<%U*L]9R"\;7YBJ4H9VM9*"BE=M4J&-_(PF%[A[,U MDTXY1(H:1Q#%5EX$!AN?NZ6 ^BU#8^EQ]H1RR")'S6V 8O;0G\56SXS*C*-< M9X(PN-8/$;,.=(CS%%/>\DVMY'X);7:33)WKL9%''UV,)V<7IQ=G1\=GFA)J:_2#G$ZFIQ.#3(VP MOB3Z00HLS-T?YX<*+U [^!R*(YB74L(X'O356Y,)HM)S:%Y3TD^")%3_"+6, M<=H7U16WMBGR6KFMSJ=^:B HN/X(7_2 MZ(* N:D 7F$#6]A0)PWB]\9IOHN>FMH6D]<2TU#NN%_ .XA1K#UUMB!\;1PA MQ%39I(*(G)80XR1A D)TN&.@P*(T. M->$(OT#AF?G<$J.4<23JK'(&>SA%5WJ<8A!Q!-AB-D4X]P2"I% MNJS$5=ALJ])O2=H# 1OGH7842 ?QK1_;S!8!B25M>-]!_!:U\.-4>10/E'#I MIWC>A8"A9]\@?"!T?9#\YL2Q$Z:?8I$\Q\T;394V<-:[6BOP[V5#0PGGH6!6 M23'(>B]>H([:=9G)9#HYTW1H#Y?L'AQCA<)J?67F^N,H6A]B9Y/IB6:CTE]+ M+/>^0KO M'X>X$+!QN=L.QZ7GY9'^=U -5UD"%XE)Z#/U7F@=?J$'-"Y>0;P4>Q3A^+AY MQXOE&<)-C5+4UL$Y1'$[3,?HHFH\V M+.EW\Y#/CC-5UQ#X#?CS!;I]B6*@YYOWD-;3&.DI*M%JZOB>3Z:GFE<_.]\(S=9"PI1:HPSOAT4C-Y^NH@O<4+ MZW4*^1*+?#KW4"Z;.XBN$_P/<$BWJ+I7:!S)>G.$;YKK@8Z-RW4NB"#R")37 M'U$?&FYJ.7"/#Y)]6; 3<8$-BZS@J?4<2,<+BHW/3(@@;;2C4'TG%B MHO39BB%PSB=>-A&MYL Y3DQL/$GF!:8GUPX<8V AZ10ZC5(G& 2WOH=>X4 $ M7IZ(_'*)?NI"-%)=>\\Z(6 *"I[;%9E%0$;([?:Y#T02$;V@RH6BFU1F4>6: M^K@$X>&0,&?J4TK*3H,ZQ22R&L8.J'K.T&9OOX6'1$E_EL 2R7=>,9? M_8&1/;$JO;I'>T!>YM.:S')[3#<&""6/^AX/#&,2[;/>NM@GUK2*7G*EMV?? MI.TA 0!5,V57L[]7[.L)4LE3J^Z$U:%"V2JXB(<^W#\F$:4NJ6&5Q_X?3NRC M5)TL9C2^VP=B\ E=\L(RKSJ=#WO% S[]]_9\FZ3_.HK),P2N2%OU#?#-'EME M]H$GX@"4W.GLLJ9R1VL^)T*(,>3;A6B8\8F\,&/4_"'6F'E?#*44@E2=FF%] M[K(4]K)0:M<(9&8MQEFH_KICFJA.F%@2FLP)A@ZT$\#%QA!D?F10B*P<[JUK.K!/"!D;8Y&YL4'1 MLE+HMZ[HP#X18&P,2N:'QG^78_O6%1W()P*,C=')G-"\+D ,G%E*?#Q.N)XZ MPM/)].1BCZG'P$56[/( F=>/;P>6,='H&Y3,%_B@)S/;'"4SC%P //C+(GL$ MMU?W5#P]&VQO5&FP=.0>_+@FY(QXB)*DUC'\!B3I_+#U8^/,2>\\$ )R4EQ> MFI\6; AQ]?G-02;P<;;Y]2?E473^"HQC@( ".;0O)O=0&%$(17T7G5+"?)V+ MJ8W% [;PVD]8""]/?@^@H4N!NZAD5G^ _SO'VFE]_9J[G.$L8"MMH_9^,FM7 MOJ))XX'Q&C:Y@.'4Z#LIT.54>AYAR/0!?EP'CK],[OP >-^R%C,B4-)\MM 5 MSIX^>(7>3?HF'5M/^(,+?Q_CRN&L#$7QTV<_^5TTM.A,=!-::WD4S49YVR/4 M^"&PR/07Y6K:0RJC[5';/ZZ-M..CR?1T2'O45DTT+8Z Z!R;E&-#E'WU>05Q M62R=^'?*9I55S$ "<"N+0],\TA)U;H::R_Y3-Z2L8N:KF4=3/ KGD-N2/U;6YP.@!H=.F]00DM<22KPX 4BH+*A\8:OB62(JV(.: M,5-\OL(VQ=8"90GSN=!S&4 5E,@((_2*NBXV^6]*F*]7AFIX5O-T:2TQ[?G. MO"$\U=A3RYA/#89B6Z@A+*^9Y$CBM$(,^-,V*>"O_OG5^5<47V=)&BUAZRUF MO_VC :B=P](+R$8,0=Z5HKXY2_ XJ_6VU9Q3OS5&;0+(U]4E)IKV@4DX-'R- M5J\@7,M./B5L_= H+8HI9.M D%\\4S59]OV2K,.M3^S1'H]@VK=)#+U=L?5V M9:O>:((IN'(C56_7;+U=VZHWFF *;JM(U=L-6V\WMNJ-)IB"BQY&N!T>&!$N MY +&Z%^-,XDNIZG#.(^L>)RMEVQM [GQ45W$8RCBD6&JI&MC:SSSR:L.75L0>7G265MGZ6$<(TN:03/C9U'/1H*-*6X<8(Y[(EI/I MZ>1,4[9-Z3%&1MB*OIK@.94@BKZS&",N[^2S V4G>(_7?S-0A=QPU[V0=)%4 MA@+Q:Z-UH[7U5V,TP@:U10$4&;2["WN].&3Y5@OMUSXNDI\5MC5"FNC2U-"DFHW0P3?%&;[C^@4NC62]B^ZF%];I9B MA92SY9H2%7(XNGW]$8GH=OVYS;JE"VGFS&O.D<)0Y^*.PGR-TY6V90(Z"*OT&&*LT]O\DJU6@0_[)>IKOA#U-:];.GB: M:?[-B_'IZ<7%%!'PY$33;=:G+'87$/7'MZ!(*W$'.^L$*,7B5Y2N O*6(;A( M%?4A-X9#[E2W?>FKM>9$TQL0[:M,.=RZ 2OT:MIEDH"4M/BH?6,<.WIKLDD. MML#VSD EG/5/KISP]R^9$SMA"L0/0J>BDU/9B<:'J!^C34<.?$+Q_. $Q5S9O<>-HPJEE M"CVZ2*S4>)SJ81!R;)5IR.X<%[]$_0R0LQM"<17%^\;H!;^@6-NQ BMXG?P$A;/M;E(KNJ2 _M_=4J.H\ M<5U9^RBO?H3K'\I6"8G!O2P!QF:D&G!H"U?UMD^@6R?Z!WE M=#74G25\TIBJGZ+#U1)U31#/UKRI4WP"]BMMIMCQFA2AV M#-K7J!LVPBW:L'-0]0C:-T&!E'[55= DCX[*<#Q M^=[F^C<746@56$T=8<%M?)*^>,8QN8,P;VU%2&>WY!*6T4544DES$,G[;82Y MJ>"0_S-!,<5(IZ1D'-SE+6-//[DE)>,9'I>>8M\E)G;A+K]_7*+(+2G/ES0N M$>YAU(6$\H2NOW*"?'5W \)HZ8=YS$T4;^2&LWB$XBRB\"6-W-_;KFM(J=@2 M1BD&1.D+[IH2R1 'WRML)5E$ 8KL28";I?X[>(T=]";VC?.9"!LQ5GUUQ$\@ MXF=#I* :'"2][TXR MV!1,DF0_*-J%AV?P^=901-]1_ 0^&_W,?!+>4LXTXW M>4O*J'*T:_)9/3F?>&9_G&%8DB1S0A?.UPDQB0"EA&5$$96TI(C,=S(4;;JJ MLL#-9)@X+NHK_ODRP-4![S6Z_7<&VX;KN544@H8!Z5N=)711 D/))34.\O6: M6.W]J.K50CF7I<:DRU)%4R/03'/&A&"._ OF<";O^YT?KITBWP"9*:U?6\E;C]6($PD^?TF!+]?V=BH M:.W@^2N=4>?3DY.SZ?AL.CTZ.CG1% 2Q+YZ_!M@'SQ_#!W,VT?YDNDK/7R'> M<)39V_-G@$*YU=+-\\?6Z9 \/Y(]?P:JGZ+#3IX_N_2OP/-G <4>_[J%##$ M\T>(\[AVDL766IRPF&1];KB6Z;K:BM,0%=/<&7Q+"H3)[8<;9.ABR&7N=\(Z M(8QHWN+&*+^3^IKCO)?<9OEV"0/_6Q0*CGUZ"6,8(&'X=Y!T9XGXA"U E:YY MC&+I9GZ*P=+/EH2ASRQGC,:[ZJPY[+O);-9X5\&:W!.-TK530GYI1:SG"H>X M9JT'E2TO^%<2%I*"5TI9^05;/?B:WJWLDA9RI:O4 MLDY_3+(C)"RN/M?__-4',53/XO,!O(. Z^);SUKWB'-]$)&4#XK!1X6GD;'_ M[J#;\,4<[@25N\QB1Y"3MG=:RNI'Z_I'E0:&<^!8RE'I_&7H_0J\.=H4N_!/ M?BKRPF6/&M%IVM'Y^?C\?#H^/9F>3LZT)7,J9: ?6]:^JH^B\\ETJOU&DUQ- MM/E-V0@0MU$Z%%N(?@,2?YXG+Z,<9+9_;+":R4IHJDY .,,U2#V])'UNG!8% M],&C3(J4EIQA?8O24E[@728%!!M+=^M&*$6AB_[0_GI%CYH&0!\* YH$D@6! M)=QJFSF?_>1WRF1!*U*'ZF(R/3L?XI0A+"+1-:97I^B)7;3(88:^T(H8K%-. M[= 4S"FO)!!;W&5'J&J3W>#DUVBS+RP M_3R]SV7D^L]1$,SR:5+,VWS2]#976_B/4=X&_/7EX_7]J-+.4)S.3<#0)1V& M7YE>"*=@.3Z9G$Z.SD].QA?CJ:X("]?-EEF ]M&/Z0+$*--3#!;HM 6MS"%] M +*0-+^R2!7&F8\.:FH)PNB+@+F1F_@-,>Q2J2<"2RB^!6H9XQC06WE-/H@# MP$$ 3=?BMD2@.B!:OS5.X>+::6J87U)+-I8WE *VTH:49$5[$PT,P9NQ[^',7 "E)GD/GP'.0;E MSIV7.US5U"&=3J:GFB]Q2V)1=^$5N,@,G;P0$"R7J6@UQO%)P5)7"B9*'2JZ M+KP\7M]?IFGLOV4IPO,U>L+Z@8/Q;3IJ=^VK3B7T)*(L0*0#1[<8,:I*>^VT(9?">L3ND,$E=R" M/(%+/6O= ^*I0$C6/$G/N#5D\W5L&XUXI9:T4L\-V&W8S,%WJN%38_C/(TU&H:YX.(8>8^RU]?#=H"<0 MORS@N"+(R%?8N"FH@VJ:YJ*'[)9X&^L(8'$3]-A-XSU-=H$:3..CR?1<^\F% M=(HPY57F4MSA//(:XV?W/CM-(XUTGH1II&SD,(M 'AX?G5U,3LXO+DZ.+LY/ M-+E@:FJOO'&5K)/H8*OX.,L'P3/P\3!@"-^SU@$:E88RFT9%!2B63$@8DF>P MRF)W 0?Y4QS-8V=YF:4+N++^ V* \V.:4.-7=HX5JD@!&%WU!$=I;Y 3<$: M-=0QP)JZA*;]*#8PN7KOJQ<%CTKU;(\7R)=*BTZ65K]QMDH.A6K+*:58&967(>\K_66 VC?&J5^MLEK. MWIEH&*7@[J!L! T]-*5\]K M(/H$^7+I$0M!#7 D?F\<>W;&A"8)Q4#2SB3"S4'6^[F& 8E;6*:[]D^$Z'B3A9 M229O40AV_#[T,A?3%<](]Z$+_^F_ R02_'I"-NQ\)8U5+[^-[B&HJ5IO%>2( MK&O:]Q9H6%@\,Y?Q29Q63#7\:=M,PU_]\QE-3RVS;^UOQNET5],N&P7B.FRG M"FP=JEM_-4:);%!;%&"R5>VNO*]^Z"^S)5%]M;^;IT"NS2Z?'$-6HO-!5V+U M[T-6(E,.,^=!^8=%I"GE@7%EO'_%QM!'UP98$80*WB\:%'/SDY#D"_PP3>[# M)WSQ2S:+6QNIJV.L_XU.10R32&5^',V<57='ZSR"O?* #+Z'^[IPPIT07K#Y MPU#0@K"D50LSGG(@8P;_SS] DOKA/$>->!M!8A,'[BM#46EF3 7R(81FJWFA#C=VN7%IS+-41Z?>D8.U^4H9JQB*5K:BMKM*J5V9>]9T)(! MY-KUO* (PGT/MS-K?V\"K]7P;.?[>PLM#T/4D%OMNOJ-91F$^O8$8W4Z1 M?7C-;'#/&;\[3)7F"I3UOGCWHY\9E*$U_D):O?O'5+70[2:(: >.U^]!&CLI M>V#7=1^2#TIRQ1V?C"='1T<7)Q<'7^Q>^F*K!-AK7VS/%(4& M,&+7NVXV&D8IN#LH!J8H-(!N;/5WV-?* D;[UM;HQ'(&L&=G3-A:P$N"3CN_ M!I%83B//9"J[:3Z=GI?JV1FE4_, TS$1<[L:ZKR;CU M1,W;0EXPM'QFK.(H6MB:RWFETJZ\/3N!-H!,0S^!KC-77Q92V2<3S/ODUU'X M#N*T<6CL'G*NF,.H MV!'"BM_>TQZ9P<3H+DNS&.1([78)5&UY_]BO&URE^3:&-E4,\0+V/@P2[>A* MRLG!O("]@SBI/$+W&=87OP/O+HIS$W&?))D3ND TP?\<'9^?3HX.5UM%W&H&V$X%!-A9.!7+EW(X*#3&@6 MAZGEKE+N^\7/'1\8FT"N7<_WBB#4SER:PY2\VR7LSD2*FL.X(:HK;FV;[ V4M:A.4CBDG "T7THD?C<4$G"YE,2DM$3U:(D/X5U =!M$*XW7X@D]K^++) 22OIT55N*X-%00#KG'\!(8B= ")RZ2W]T$1W M+T"A&Q6A.NK(HOSID^$SJC\"VN^12+RNG+EI%D,XKN'J;<[@#KF E401%->2 M1WDOW7]G?N)O;P&IQ*"6L9(;XA(K> #K< I&-6XSE+NU=KWF\5<.C)F'50+>KDQ$3#*^0,36.:&KT MSVL81#*28=DQ;Z%M$+C*KRW!.D!C^+WV'=Y#OL]C!DGL7B1*WH< M>\9(0UMIE7P@BUL^',L>CF5W<2QK@.4;S+$L:]X<7O99$]2O5EDM$R 3#:,4 MW!T4\[+/FD WMOH[>!MD :/][,_D[+,FL&=G3-B04"9TVODUA.RS.GDF4]F$ M8QXA#,Q*LR5@G<2LT%ZPH(OT2F,+A+U+!/T_@7@6Q4L4/XYM+V,:HGQ>QV , M,3C;S_E&%",K8U"&%,8-!CT%843E&2*=B M9Y:-DCR'YUT4%[]"WY&R%>^V$X?QM.OQQ*\&BXZ>\;_R9(8Y5**'S.>,C'WX MI[R!4=["X3"Y=X*V\='Y^/CHZ&A\K#T5<)$9]A_Y: L]%+*!'#JO$?I5)1\F M,SG&3EHWSJPJ(,26]T0SN-J]_&H9KY[5IC'7!%*IH;BVS:>LLPK+8:@8A+N"F]G#/7&E+W$9 M#@+%K5HY:OKO(G2BKW3&,>K2G$S%JGDW1[!Y8T:33O[N;!3QP6_C*;%Z0 5V M169TZC#T- T]LW94.@?D&QOF-UDPDU;CU*=UC>C@8:"2!ZJY"E*ZH=,Y:)DS MVF%V89"6:>G5O/ZYTU<-*U$1;NJ_PPZ(QD5 'LV MF&OVK%WE *_9&Z!^M_-F'D,5\,X^:YS 3SWW5 W$5-ZG,LX.!PRR<6YIY3X%'@E<7Z% M;VF]I$Z!G"O++8QBFJOD8=>/30#%3%#/@ISNN+3P[\&->0W(SMV@QW]CQO[EQTT7$=-G&*&_D$#AM6>!T?GYSF:6+*$:Y&;]#ML25XQQ, MAZO/VIC"5.@33=VOT?J0/M4?8[O[$&L% X@++>SU)3H;04M&<=/#6SBG>_E M VT+CYLB=X@N[]62>3S>$86DDE<(7>WA:J2GEE"_'V)!6/E* #E O"<1)S'EUX.XU$GHT( A8K?5XF&=Q;6.T8+>NC;VHYS"DH<1H KT6EF6>9JL,.UR M'@0Z8!F<^K?K#++ (#5542/6\H6J,_F&K-W4[0_2F];&? SS!X&(2UA2-L8% MS$)9IPN8;3VMP/%P-C)FQ &RMB87D%,%)JVTB1JTL]#IY/65?[O.!FOR^@2K MJ#V7?LC".U4$=LU'/:_4F:8NILFA%VD[\VK;5G0\P0NXI:A_P;.E*#CL*5IU MNXD:MIOHT?>6"*V"6]P=0 [?*RRG31"X^_KNJ7?"*^SWS!Q9 M\.*%EK/ 'I+M!O;R5\N)9.WSY6FZ!016!J.TV'8-0^I38.'_1<$C_I><38__ MA(ZJ??:H^O0\#_X#__\K_O]'_'?/&7G(T4;_$W9A+CB:% ML=7]U'O0R!N/-.""7,UEF5*,AK[:+H^0AM>O['<)3IYD@A_]D/\-&-+C\P&M>-D;?PZ MWPQ4.\J-(CB6+P\,(&N9M6A#145\X"$D'$#E+!,S].=)C2>1S)ODF&4:P#:X MLK/#-1P#0PAS:GUQ>(5)%_:J/18H1SM-&X3IU+>=]LU]Y$&ZKZ M4K_KIT"NWI5/CB8KT?K)5N+I[TU68J$<>@Z*]<5'[VJ^B[=%P[)D"*5N6=1U M19D&UI)W86^IE]#//.30 M5:!=B,/9V%V*M'US+$<TN;!P'^8442S>=+_' 07]:CQLC8[Y+6WQ3K;]C95UWV54(U[3FG503 O\;Z M5N83IIOO3$VM3\BAC<2Z1I(&+I6;>:5 FERKJ-#$,F_069E:*^-32&)H8Z&& M9I9M:;U2V-F55BN%::N:2+E4TQ2[8EZ=6KN5 2YR;;+-Z1/7@@.NUZE^NIO7 MH9\Z.[@C7I&]QJ/UK67[4O:*"WPU:!/XT,]N2+]E9K X6*U)Y M73"Q?/Q(/R\9^'Z=.6OB)8O06]7 9=.WX/"&I8CB];-**NMBJ\EQ5,1=L=VWG;?"/*Q?4!/F6%!M45!>%*6N MUFAUPV 6M.^9'N3GUO;CAXMSV434WW)>2X.P6]4H/_N,#P3790DC_3(M-Q<] M\):PSI"SO*_F5/C;CWAM=8<,](CX0=DCXF]_[9TTVYT87[I2S-?Q]'(V'5Q, M\3M/QX,A>)]8JP^1UZ!'E4" G-Y4*GS4C*/F'25_B86:#!2/L5*5E25',1H< M1\D/-?41&W24O [<*^9""5=-%##*#\YKWU'R.G"R-GZ=Y3/4C[*N!#\_+;B MGHS'M2&7(@V?40R*E'*"M.O422UZOYJ]04D02MU0I.C4R=.[-1=!$!$S3M04 MQ'?_+O 7;FA_D/$G']=XK81"9E'5ZT=I.13+ZK$GN!(DN).-MZ4G._CSUD=HX6*Q4!#694)Y[7:64X_E M<&,O(6FU4S ?[/>-8EE/*'52_[V'HOFIY0FB% 70FE>_BT M2BC=)PXQ\DE/']&.#W)5E1-T+0*#(YM454"?)P^4E4BF@;H+X:=KC"&1\L0C M2F8:-2B*'QW3,]0XBFFK6(:6SK++RDJI7-DMRS+3@%QU#Q*2(.RRS#3),M.! MTG(H5E>6F;R^6'VL4[\LLS;Q521@7999H[/,6D5[1>!V669=EID!YE;1"AJ3 M92;6[^JRS%1D.G5VIB[+K ['L&FC7M.SS#I[TB#+3)X[V7A;TC?+K+,<=5EF M:8/ILLPTS3+K3$1!EEG:-IJ:9?:$0MN/88E7**_1VG8)**V(ZNJDVR'!!:_MNR>P ]/%(\_G2L= M?_7[$^DW]%0NFH8)R$W7.?M5&2<4(YVB#(8.>V39,G#S<:*$$E-2%*TL%\> M*>'L[&@)Q$90IRDL4$M)5*]FC+'[,7<<[P<9C?8Y6J(=&9W '*X[.J:NY!-$U56='1S@\)MX;10&*;'Q\PD"^N?:_T3D!067-)5IU M&!H>45BX^$OT8OU$P>[/>;A#@'3B+]XU_@:;U'+NKFX]']EO[L,6[2YG ^YK MGV3##+L&>W'CQX^G+] +O=[^%>+;E)*7Z!W?HBGQAP/0W/$&1@EMX@N[=[SS M@G@S"#$?VXUP#WS4SQ>T]E(T^V:[,;OW<6Q,K70MNW3'74AQ$5_GRG,,@((W M2?<'0_6'AT 9D^T'=4'1D.7%$G#NNSMQ--_7J"E=U9--B!DP46XOG9,!6QR; MDPH[,LLD,PMD"8OV#>'RS4\,.Q;?=BW_,YY=W'OX5SQE\!S\?F][/8HC.V^+ MG37(M(9*6A"5ODRN[55PF>X)#"37QG/C_4=KDFGG!N@+DM;]W4SZ54[ZKR"?6?WC5-!7R#*HHKZYTA9IV>U4F8(+! M,,3Q3%"Y15@:R\G PB86K91V[!&L>RJY0( 8QJ"=8PME$*54>QD$ <20"4,B M^C-6*#G7Y@ZW!.V)V&5;RZ82L!BR*9"-<"E_J;4L@N A*@I\,BE3%/B-7U:< M+UZA1NV(5]T9%XV&(2/A'I;$CX3U7GR%M2.3:"K0R58"&$-\] ,".^^R)*^8 MA=O,*S@PAO57*3^S'+MXJF@QQTK#8X@_7X!T.:>KQ7QJH4\/HPX70)?#V7AJ M.F4@2(C*V50?DR/)J>[2=NRXMA>/=, 19N;G$0AH<"YS_=!9<"[=),G0/#1* MGCF&Z]H>I!M,1L.IHI3PPSNFM44QDOD^)'#0Y+$\_60IH6UHUV-!MVA M6"DD#)GS42#!7UQA$>P0^V@!PCJB;>SG+M\>.G'*7G7&-]L1R$5OY)Y _2AT M]4X.;5FX^\D3?F >!"@,R+EW.T7'VVW=)=!% U3<'M)5!47"1D A.Y<+Q)TO MEWYD.;@'?W7]PU9'_'CBEYZ[6T+J-(A5\O!("#4VM7N[]\@*1+0,;7)>P&XR ME'\P*=F&"^OA8'4;1$?YN"2TG @]L$$%+6^P?[HDMY2EW-:L)Q*%Y(C;?WG? M@_DR?%CCVB;SC1=1S\*I7*^!=)2#24+%:>.I"+#6Q69KV3[9^4+VL$!70WAJ M-)!^HM%(B#.G%)OE^SO3"%.T;%*05R@S\. MV:^\@)^)6=<1>YRO5O;N?4_ 3QV&!O=7R,' M#VHR# MC[C55@8>!:T54%PP6LCJH(]J;U7[1.],]H/'LW"SWN3# M.I-C49Z"T);:R44A*$F[6+8.A__!12\V_MNWW,!.PHU0/W]:+Y<1IO((?W=J[NR@]TIXFAU8_FN[;X%7SZ3 M+-7GZ'M@KVS+MS/14^'UI^UHK'V (Z,QOMY&'#;2'/@Z^IALUPKM828%/BRU,(!K'?9WV\3K\T_K.]1F.Q4=-](GL#U?GP-YA]8%^3N M@D?D_Q^R_'EPN",'5TU^V(D%Z'F$M]W(7NE4TWR]4CVX*5]R@!'Y>)T)93[R MA.)^_,4[\1EO7-Q'?3Y76GL7VW!+*%P#:%67.!A3S3K&W).I"P)?23,M&&[W ME2=?M'6D[5^,)Y/A;#3L]\?3V86:-=&KD^.G,_-5LKW1MK[;#IYTH<(#A^$U M-:V[R6@LNSHJ"@7EXU\=]*I"*%TI)(H 4&K53*;CR1R*8HL9!,CE!2Z)9U'H M1"^0Q@P;^*2O,X=@K &*;4B_DY$Z-4>YLGS_<^WY/RQ_Q;B"GK>&=O$'B(.A MM]&G,7G9;ZTNQ:S\TNUB%0 #"1E21T8-]6'4_KMD:DHV[?L?B/@0R<[7X#>, ME>6&G_N? (2#5]XZ/@J"2%I\3SN&GFYTQ2CMMV&#=Q_+:*KM[!4#F*#3&&C7 MRNLRE8BWG''[A>3A=M&++G+5TQ5T[>SR=E2P'VX7(^@B"SK80/4!LN5/"P*? M?&,Z5SCEKWH,@38'M60 N$?4*2N5ZEW<$]@^.IYJQ^VX\17 H>6^T;.Z]BO$:<_%W=7Y>IM"BUY MR>C8[GD2G1R"?J6 .B&;66ME(-!H@A)Q5G+N$X :2 3GE%VL,=;NDEW$&C M:;\$ZG[:PQ1^CI1>F4ZO%KQH3I7/>R\\)K'F;@YY6.=L#N&\IU1@2TTAJ8") M9UWH28U_*^(X/S04ZO)7D,9TJCYCL"[>9!E;$32I:86'1(Q:MK%2^S MHLVL^Y9ZI*E>JJW69L)?3*>7H^%D.!C/AI>CB9HNB,Z!%[)7B2)902GM.ANH M)K*=1AF)&3W%WMY57^DVC\+W^%7F/^W"LWE3#VNGXS(:RNH9("Q5O7IH]-K; M6+;+K=/=X]II%: /'F4RI#1E=1E+'(3V\HIL5/4_OZ'-=WI63]ZS#: 0XLY M$Q1N(0UA0.J.OG]%OAVL['@W)Y,+!:5,8T49<94?X"6&'U^BP'91$,R7?T7V M[F09QNA/>5H[/H@9_B'2,NB@.*\^3PKRIX\0TRLH+)?&889GV".U6H?HBT_; MQ?(J'R8HAS2\.B$Y!7;YGMO/YSW2"'46*^2H6&XAE>M0]NS]#N.X"-&&UJUS ME-2.'6*Z^+*2F[@ #=X?RKL-4FNVL/4,88S,OH6V701,%)X?E1GT^!-+H8SJ:7#7?^8*)RA!T5 M;;C-E>/>VK"#C@6EFJ%NJK8XM5T@KR$NPI6UM98P"S3#'(4*#=+ M$;C,AA"$'"F'PW02)P(=VBF MM=EO%Y/)8#*9#<:#R6@X590610X^<9>V8\<\>EB_NO[A*!3\YONK"VY^+IUH M12[P9/G.+<[YX*ZF"JWV;2]]O', M:*))V):3"WE+LPH@,V29@((5A9R4I[7CE!)&9(D)@4L0G[8(CY.KY]#R0_U8 MM?T"J*,WW3 M$-U9VP ]K.?;K6,O22B)9 A'(?[JSM[8.X8!>5ZEI8[V(-H+AUKL@<[Z64%^ M/_&,PM#97='PFQV^X^>))I.T:M;IMP+;Z)@OH,,O!7+5VQ-UYWR^RW>26"+" M.S^IKF.R (^\"$]1%SSJ%'"7M3BG^.Q[O>F7CU?5:R!3RW,WKH:]XLN[%?[F M1+MRUYV_BRI/G8.D$TXM,.D%23^_08,]R5[UCD[V3-D\> M;TAZ009-=FX![7$23.Y?C$?3X7#8GXT'E].9HGWYRW>TBASTL#Y_U1,U??E, M?F2=MU.BIK2)#;")*4YC JDKV]N(@D#F(2Z!'YZP W\Z9P;^ZO='WR-+5P_^ M,_(_["7*V7)%>TP_G0I2RE'=(-$YCEH2LR$;HE@RW"4O'N3NM&(^JXV*08K( MU1^G<,KS:RC9JK>^YX8W1(2-C?TM(I'GT[=5,1[74:>K26?UION+O",A!$GM9T!1>5,4?+I215GO-!4?6=_?9.!B3L1V\=ZQ.+ M\>C]0/Z-@V?6F,WV,J"KG+>L.:JO)+'R_ @*!9Z7-L;+7MO+>":ZBL@=A)9# MUSNS@#G*AHLI84^DDHD9W5F]*]@XRU-4&X;(<],KPR%HN* =G:SH'*;[B)C. MP_IPCG2"#XU-U.?UHU!9161M([KO!0[6V0OW#W2_Q!@/!_R3H\=;L1N":3N24*CGKN MIE$>P#A^"8UA#"K&,$Y^:%\88SJZF(R&P\$0DVT\4W11M49AC*'ZX"M(71+" M&,."761UK7;'YRF3=SP:J.508AG49_73KB#UI!?$8?+K%=5(1#U]6 M'!+6_N1YA\HS[Q]];XO\\//1L=QP[JYN_HKL+0'^'M$6L%A%3*816&[)W50= MJ\4D#P2M_C>R?,Q:Y_/6=BUW:5O."8ROKH6M!S\%6RF>Y66[[YKK'=KK'1I, MK1+_+=JW^?>F+!(S(>0^7@]8BS9'[F7?^]H*+;"PIX72%G=)5F#5]C0B=)/M M=$J H,4BAE'ND);L*N2!!$=('L..P]I0#=V^^EX0X"%^;=/ZHY,GS*1'D8!2 M$RY&BE)S4+C;P$BN )M_8$^"3&!?O"MOL_'HX7+SDTF623@R)L/TZ*A,ZW85N]MV$ MV?=Q!3_GKK7@R^?))[YL+KYJ&M WB9BA"X%%9GH7F"]D,Y@76 Z>#T3;*\<* M K)G:**/Z-X+2>_JN:'M1FB5[ /"1L9,<2E96Y.(Q:!$ ;4JXJ$G MX?CR4P_=-HF_A9_?4/CNK1;N!PI"XI-FOT6(W E.2U6N4)UV5!,\I$G!A[&( M*':LXV(3[?6I*<_L MHP0HKJTLPH@83R;H>2O_<_%G[W#VOA+NGI>^?/I 4< M#6?3"W6J+J&+LQ0^+O&4ZT^,G[)P5VAMNW:([NP/1,XJM-PW&_>'\4V(N)_\ M9OWA^?%0S9CO &O1AB^2YS\B8&%$ 12G2Q5(=Y2-.HA4J$D["HG0-9A!W,@8 MTUL]^MX2F^<3UB_6S?O<75VC#^1XLJNXST8'X;C_,.&>>YNA!J:3.94T5X MJ;E4BM+U6'@_U)$NF7\7D%L%0M+%AV M:U324&^QP)\.C<5':1V;Z^W;4Y27Q15R82-%2<&"%*PK=E2@\H/Z\G*JP.73 M]C/&D]21NG #3(7[@%%U>;7*DCJ*XSC>#W* >GQF.E:$C_O.%]P\(WC 5[A! M2N=17W:LJ !#@[C C /P%-6&!P+T!B4! P%#UF0/8M]Z_A5^:3MVF)CK^JPB M#2,+0[\Y"RE0N0VA2!;"A_5U(L"+]3.)B[ 8 ZC!9 )5A4'/\\6$NJNT:%"I M.K3ADF@/1AP:>E)*L OTQ7+(5Z5\H*1L(ZG$5CW4%V(A(6BDV]UC_1Q:?J@M MF7;QDQ7961S$!_'\W"(W*$<:L(C*I!JMF.3RYZL\+D61T9)<<3Z[>-3$PH M!,6U=K[8C9LF4VXPZS__N=-F$LOYK_\'4$L#!!0 ( &R)55!,0L3"ADD$ M '<0,P ; =F5C;RTR,#$Y,3(S,7@Q,&MB,#DW864N:'1M[+UGE^)*EB[\ M_?X*;LT[T]UKC:KDD$3UZ7,71G@OA/NB)1,"(8L,('[]&\)DDIE DID8D<69 MZ7,2D(F]][-M[(CXZ_\M3",Q ZZGV=9__H']1/^1 )9L*YHU^L\_^$X>8?[Q M__[^/PGXS^I?B<1?_Q=!$EH_TZXF%%L.3&#Y"=D%H@^4Q%SSQ[\3'=MQ1"M1 M ZZK&48BXVK*"&QN2?U,_J3Q%/&32*5P+($@?^\^-B-Z\"FV]7MS-?;SS279 MS:NBB_!?./8+1W$T@:&_T=1OE$PT:Z]O6#^IJDFNZ(9;2G_#1Z// V'VW\0! M=Z;)(%&VI40I]SN15 D))&45(:44C9"B2B"2+*J(FA0!C>*D+!+DSI/@?_X: M^Y"]D,66]SOPD)$H.O_Y,?9]Y_>O7ZKH23]M=_1K\P.D!$LA*(80V(_-+89F MZ4_7S^?SGPO)-5;WX"A*_(I^EB#+MI?+=F#Y;OATQ^IJ#\@_1_;LU^;'Z"WT MR[KO@OW[6Y+?EK_>/V4FWA M(W 8+UZR'99F02I Q.Y?OBM:GFJ[INA#$44#32(HLS-0S_7?<@]^N8=SVN(0 MWS!BYYW;RUV@'N0S]0O^NDNU=D0DK[FD &V_.. /^X;MV22.T<=>L+YB<\,^ MN6&I5.K7(@+>TZ#?X.C%I=&OVTMG0+9?7#D#\)N?LFVN1HOAN[#Y!&H@%/83 M]QX.< 2G7D!/VPL]:@T][BS1*>'QK@/S], MT1UI%N+;SF\"=?Q_P[?^@C^_N$;1/,<0P]^6;8'H FWQ.WH:<-=_:HH"K-6? M\(*\*\H1S8G TOQVA$D>_B%PD(6*Z"H"S^4$J6%GS5*MG-?#!CJ59(EU;:8% M6>/]MC0#DN@&D(8518OU,]*>T% %#!<(3(B$*+C-FC=4^B+)5Y8CJJN;TV[7 M'OU(6*()![PQ1[^;$/;0A .%\VU9[XI&]%Q-^<^/CBRPGBVBDPG2UT.YUS E-5>ECA% ?E:!^BSBKVQ45+*9?X M@N5:O3?1BHUZ*;.$)W'88^KB:_(" 7N"N;)6#"AH*.O4L/\#W13,Y) M'0W:[7F=RBT9._L$S0QATH&5=7;?]%E*Q,O'0-ZQ%M+V+ MR*6;L[*_1$.$E4R.2@:3;.NUC%>WK*+%K&TZP/)6(TV[;C2>*"3-A,^7-,4P M^FHUCM6_NL#S(1+6C,0V+)2E)$7C$B:0C,H(9!(0$"-,2E!2*D/+M,2H,@E9 MB V^P$+B!0N)+[*P#Q'O)D+V&),BDE%3Q)"8H- 7! MC#%)@5%2BD#1\/^20%*3:A)* O^*),X#YA4[7XEA=867MI1]XGE7-GLE@FYN MZVKX3)]CB,<&I!_0G&R2%?X:$L$(-<4P$BI@9"H))4(F!1&'NI$DH9XP@ 8, MGOJJ;GS"5L+'0K8TU(XK1I8])X9>UK8\#0970.G86=&0 P-FBS71U8&?%1W- M%PUMN7KM5NL9&=K-)"U0*06J/D'0@HA!(R!AE"@2JJJB23&B+$:6DS4=PPX! M6$&EX40O^AJL*OF4X,SDKLMK9;VJ#@BG)!\PN=+[L))>PXI=.-J:'VM0;3B/ MREA*5D5"P!B4$$A:(@4&4X$@I51406DQ25$ 2)*&B M.*FHDA3A+WD(?N]%7T[@ F'>F+= M\X8B8749#MR8UZJR3VB-9N M_(:_#'ZLIFO+\.G0=@+1ECVF_(7ZK";MBP S:4U.LIB":1H@J"@&E.2(I D 5V#!&,G%)5D#$5%E:"P MB,4$\9% >I,)G$-Q=6V:)ZO96H^=2L-Y:Z@9!:Z7?FW=H@=W-@^N =HTX M4K*:37.3^JW!T;10P6&[=G%,CE!=5'5F7HFU\T@;NL !#_H M<8]F6ULSUW! ]'1KQ*U'M#5P$B,E)5IF!$*!PB0IJ(PP]4I!D*1(C,(EB0'H MC[^Q3X#C>>!?0$?=;Z5%S5Q6#3/CT9U&# M]$.-"JN1/NV%C"22#*[0$LPV14J 40Q#1>#XBRM M>459UZ?+DJIAWI+D!V\@>F8NIF2%H!G(0!0DE2@;AG$)0"5!!7(J2I CG?YH M#O;).N239:E"(PKU290T0_/#;."ZJQ06,B\R. TUKUF07$TTFO;:<>[3PHXL MZ&'7[#:+C2Y:L/-$*FPOPIZ:A@Y,@.JW\I-I678#H$#OV/#'P-V^$_J_S5MO M1O4GR#7FS0 OD[RG(X62EP(YEL'=$0R[3RH)CI3<*JL@$1J=@8@G#%I* ,1&3 M3*8$!I5$&AA3BJA, L]?.=R\[=;!',HR"BPB"^#: M%OQS7>GQ7OC"YXNV$O!X1X'(@L\FT=3&-Q:TL6J**=U'*34-DN-Q$D.:;X": M'4<)8,G:?;$&<>D8X.!K.M$,SPJSZ_R5-59F*:\M@++C,#&<24*/*0DI5()> M4X111 I 2T3*HD1C)$P>HQ2Q#7S7]B+#!E.LJQ4@%*#]9B%MT!!!]KJB4;(4 ML*B \$GO1K7VP.0(+*,C4D%6K6D*!@AI 1>B>!C^@Z$$1B:O.N"-.N=A]"D: M Y@!L##^A_)X&G/6K5"DW@MQU@2\QX/ATIQ5Y@(1C1E!,!PAL*L..+?I,'@> M<1Y^XSV-E\&JNMXLY)8\!U-!J!='].M;6:RT8CO00FVKAC*IHHR(P^B(8008U>("HQ!*9)A( M$09,@*13/_Z.YBKCR"\*Q3;\P@=I3)O5ZEV4ZN@8XA?K [3W)D#_.K]HDJ0P M"2B"E*1$@21I4I!4F11HZ!I%A0"XF%*_QJ_41?FUR;N$9KE-VHTEXNH-I:/V MQ7%/GBSFY^<70V,$)>.X0*,D"=-%A11$7$T*LJ2H*962:$#*'^;7?IMQ3?:% MA=:@BXXQE"UP)-/"!TNJ7G^3R1Q^9\,]PEKXA^VNC6[=]J/)%_&9H1BF)C$& M1Z-( BHLSM""1$*NI@B"P!0<4Z _/LK0XB1%X10T@IA,JP*94B$[)4P55)0@1!3%4PR1_/$W1N('8MU?+]M?5K/V M -+I_?U7U)'TVUMU$$&N)58=2K^CYIS__/ T$PK[Q^:[\:IQ*XKDD6U[TL^% MIT1=&B^?L7[=[CM6'ST[<%>?5GU=OS>26M&W/]78_HV9^G*L: *K4^5V+^=R MC#%"YS^V#P*KR'#[25.BSZH&W,1J0&!O)URV5'D9&+Z^^>_M5R^?[JPPO_WD M;0L*4?S#K$L(V_N>?WL:IG+@TNTOV\_;E_QZP:BC?(-1#;U3Z-Y^.#Q)]53= MCG[:>O19969T2H46'];T>C=+95AE,;HTGS?L6EO@$"37-J6DQ6 M?'W:&52(/N,.)D'L@ ")__T5XC>@>4W].1&S[LCTUSJ_R>A>_O)E$*1>MJ@$ M+BYN M7#^K]'MIW CR,)$7$FGJ7")]+\/<2AABU#9!5!<+(*"C_K07(4H._NCYFIQ= M=Y]O!$P@PY!IB\:8S\)0J8@(_A(UTG$5\'X2GV=J]M)X,2.?.MVGOP+#&7SZ MD8:6FCBQW2R,8B$W7.]9SSNVTP'6TP_;GA-\E+2FHU0/!;-L,>\08;'4;,4- M 9$Y?TO71K?W$O:MQ/[&K.]I7!(7.XU+Y_']JTF(NFVMV[:B3MCGNSV/7C[S6:=OAU$"S7BC/>YW3H.9M1C/8FG/8@W(*P6^EX/?4[>)Z$7-5=%_(K)GHO%4O5D! M*!NUDZB:#.EMJ#G@1%.XT2QD![)T^_%55^?[72[P_"+C"80\#8,Y(CR/B.BOS<6>8Z=E3DB7K#N(CN5>_$^=47 MO[3ZCBE&+D[HK'Y9,VJ-ABCHG*TIDM7OJ!)VE[[V65GWR.2AI'^>DIXA1#Z/CDE$ MH=?C]/0$!9.DA.AA'5$SL:LSQ#V>?0#]["'D>>#=8,JDRHJ=-,_YJM[OA'6J M@C_BO0>HKQMBG0?,TP7+-FBCYJ!(DY^JPR M=JU'//0 \=L>A3^\2H>SN:'2 M7I0#5-3I.8_GEKK$W*6F/*IT]Z#(E^HS.4F1MY?P7,==41Y>LD1W<=W-3%+9 M0DFE&CQP7)0QZ %+:K'MC3G%RQT6S$-=_SQUC4WJ3R'YKI$K6S6^(+CU#+-T M6DOQX20?0+^I7SH/MBN<2/ M1L]L9Q>R$2A R;NV&6T5%?BKAS545G2CG0FB/636&Y"%^Q^PXP=@ ASMD6#+ M^H[D-R"N4N-9%VL.*1TW?'':2EI\SHLMB"_(JZV%/\*L;]66^-XF /& 9[<_ MD&6C)]*Z)DEUOMP8,ECM <_KPO-#"Z N!$_Z!3SIF, S4Z.\;H,>Y_6LV4MW MM;I.#='8AK??%)[TZ?"DK]G+?VQSRE4#[787F@)8;\,'\PKC&7C/WU9M>2T2 M"VP;98O#7C_#Y7!TVN[VR"*;!N@L=F9Q7Z/L+A>^V"A[B'T;+![AW[=VY"= M\6TO]^>A2+7MEE65R:E>*)(E4^3J=*9_%U \8\_V XHG0_'#4.O,[6U?]%P' MK1"(+#\E?"RY=)4AUH@EU#X.B"&]VH7Q[>52- M>[FYV#9$P\U>AN?%24I',F*5'$F%V52);7?&:8QX+I1\@!,/8+T/K*>K\K:[ M/B^B:GM;)'6TU' H(D9.-_EQT\]WRF*=C6VP_U$D'2/]6T/G4.'C@C:)5LL( MPO*6I8L,-VKR;$5AEM\&27&P27$N65P06"B0*''L@CZOE9I2L6.D9G@VMIVV M]PBL.!0;S@2LH\ZNZ2.-7LXP$9;B%Z&,RWY!GGT;)-W$V=T".@<[3R]HA%+= MBC(?J_69/@6,(Z04RJ^/OPUT;F2$KMJ6?$Y#0DU"/\2(O,";.:/=^;X&.3NFR*?.TX"/5;X.&&]B&2XG_*LD+W^^2+-&H 3T8#P'OX?U"S7QDQ6<# M!QTW*')G5N?*@P1?S; XAOPT:;F ;+B5^ZAJVH3K?)QV]O6V@X@:.H[8A/5](PL09EU!QB,[KU7*)\NUO@X8;V(:S MB?^Y5(4+V)YB%2.TH?K.BZ-NH!?J]7R%4I&LK5]<=A^OU4"&8->M'Q],QS]T MFN7VID]M*;O]-3K0:86\K.BZH6J[JY.-=^_?GGVYC>0'C=#"^#G.4^55&OC*L5@%LUV^@368?'O09%D$R/-*FD,* M9BJV%93X8O$HE[\K-&%\";21]1*9--["U98]X5$$&4IZ)XWX"'^WB-I'XMV( M MKPM]6L\8+4G8(#Q)!3G4*R\9/1"7J)L/O!9;CBW"C]+Y#/0]A%YL(CL.75M? M@\7..I4M*$IICQ/;I9#MU2EA$BB-@I._=U"\(?-;0^)0(]_G+<7,TR;N,&6T M>"0'^DX65"CYVEB%6_Y&D8: -?U"R@;)=.;[N>LCUR'H2DPG.3 M(2[[,\;J@WNW#OMIO9OD^G,"3BO*:KH@VDQ44TK6IFZTD;/4GC;PE,14^7 X M*^47,MF;I>Y=SD=)_N[BEN7 # QXJ=)Q1:01TW4=%-L?ZI2[7N/^J\:[%V^ MB?T:Z!, M8S@,>KWI-S+MUP_V8@B =X*]1C >6F2G2O 5'CH];V@&8OD;8> FP5X,87!: ML =X4VU::%CG@Y$]J71J?<\JW?O<84R"OKA%2I-&,F>J7G-GUR M//>DZKT' 5<-]BZ_*ND2"B/5_K%F;%%MHQ[E[NMPSV8@B =X*],58AECT"\5#*FP>Y&=8K M99;?" ,W"?9B"(/3@KV6XX9EEI4PG:(E4]:JJ6$J_8W0<,M@[_)+5+\4[+EV M?U8TPA% IWAG:4PSQ:Y1O_?),,I<13G\.]5R;A+LQ1 &)P9['90)C1J!HR:7 _A$*DS,W#>J\]XR MV+L4*+Z^%D0E:\5VHVSW=;PEC*B.URK-J'OW_Q?MVXSA[/R^+NWFLN1-%WB5 M0"L:6F@XG$C5[CZ OW"7=@PG:-YJ;#=0&:&P+!11SBUH=1>;\O9#8V\LUG.L MJP #8U'K]:P*6_$S0%KX=<,5[EVPU]/8N%39WFHL,U+R1&/6FJ$F':"I2HF6 M.[E[-\77TMBXU,GV:2Q6':YD\V*V;7+.M.H3 MY8?QW,NL!SROY-R?3N',=AN#MNDAI YD.%PGF^55_('.?;SZ5N \7&:_)1H- M%A,F_*#488.*9K.YH5!L]>*;E7P7-%YWC>9M\.L)V*[T1/^JBN0,5UG0,.P1@ MQ;1FX,ICR./HLNB^[L&>M.!O)'\9-R5(">55.7]U5LN2(([,M5XEM68V: MC/K9$:'IVE*H,][,0.CX-E"^8,_SE,!!_AP$S5? >AIGXVZ1#C9TG ^">]F# M;FY+UWRFVYO7FVRVZG+-0:LP6PX?P#L&O&/\O+-&$^+KEFO8=]1&O\/(:+8Z M49E^,!X0S=A.",3-CA 7G[3^7"C3R:M\?3 M-=!LNUM$%+I?L/'8FH7;AS)7 M[9]S2>TC$H+RPY+&AOFTX(Z&0"-5V.KTJ]\PCI7 MV<>.[^(,+I]P[X\]VL#S8=+G V5%-&]IOM?F^'>Q]G0J6/33-JDFNN&LL@A, M/LA3U*"4#G.MRKU ['D!X!&&7 1M>UCY -E'HA5V !^6(Y8]?CKNXK7^L+G0 MXCL%%QO<*8?2IIEF:&9BOT'>EU*R23PG.3.ZZO%;6J^J M<$IR-G:%1\BFWSNEPNCC"ZY]'8]_5-)W\\GJ3RB)N+B=D@P"?PGJ5EUF0XIM M\_6RU\/Z=Z$DNUQ[*,E]*QSX4W@JK9K1N=7[UP9Y3&O?EA= MO<%_(9N9(59]LN0;K&@J4WK>UN1["6C6N=HE^1/WD.3$\N\5@,19-N"$24OE M*5L1:E7/2S*9V%9\O@N0+K^"\.I IZE0].5X.*UJ+7#Z =&$@76R]U:'3!/?@:I?JJ'-E%Q5. MJ38(O')%17O%,EM8JO-\DXY=P'\,%4>HNUB0'(>S XD7 "!N6PATD*++H+VD MP(: *(VKYKA$3>XEW/F3"H$O8$R<#F/BVDM+KNX?E68&*8A!'='-I-^:V>1H MV,P^_./%;6D)PCC2;Q#H,4LG:?'+XV:]'5\)D^ MQQ"/#4@_H#G9)"M\[ ![]:F]PZIP5 J/N8SX3?A=6:&LL88PRXPS8"NC$9ID MLFHY7;L+A;KH-.!#H6*H4%>>(6]CA7K!(VE>YV@F,TI97=+-WUNEXS&/'1?; M_X&.J->%SB<;3^32S5G97Z(APDHF1R6#R:.QZ0GK!]CVIP/O UU&AX#7G!5[ MOIM6:%VC]452XO(658U=L>)FS4)_(O!.JV%F-@.T$+?1 L=7B8*XS"; M0^ZE<^?;ML#'KK[Q>M;L:R[YPK-J;0MQNIUVW42GU*#.DW@O&;(/S_Z8KWM? M@2XV7W>" GT@M+BP @W$;C97X^NRWD/4KM[6%'$([D*!KA*A/!0H!@ITLTTR MT XR"1FER>CB8H$,N],^0_=B%[['JI+Q!\+W8&]^&\R %8 V,$4M.K!Q)]UI M2(8V6H&>73@@LB\=S827-%0.?NNIHKS:16D[_&?DRI;GP[?@V)I0(2C.TII7 ME'5]NBRI&N8M27YP(XCZ$'O*8;2M&&' M@7%=,' ==*,;=(^&/;1;H3,B+[;+0C]8DHJ4OE%T\NW0C3[0?5)9L.G:T*?Y M#9<#[DR3=Z=!9&V-&CEM*9'GBX+%I[-IB_4PB;'I[( /_-98&_5G1+D8R]!Z M'X7;F8EC)'[K0MT^*#P=55( ]L@5G;$FB\;+Z>>&VK,A3[:-0C3B36R=&^LF M3>7RCE+),T3LYL(B#!PD;6=2]P5M?YSP#]N!JC8:^] :YC3/,<0P:HZRY\!E M#6@I7=O2Y.U\P!BS_PIC2H;[TT>PR1,%B+$F>?V]8>(_*/PX0AZ.&IQI6 MC4UO(&".3=X:NC45G=JV(TBU(IUG8S=+]T[$\%1[>J+K(?0GH0WP@Y6Q?D 4XDTREKJ&L]M][. M* B*T_6@V6R#AI5K_3(_^]2^&?(_\-,=;3TD=$(+5"A7N5M M17+46+J"..?_]P>08_E_4R]CBE(6^?_]P>#=_+] MTE48+Z8&NNE0V;1%UC2V?6]8N%G^'U= ?"C_9Z626V P]O\_WZ%#//_*KUP]2(^ MU=A 8 NM5J\G2?';5NSV^7\S?^MSMQI5[HD@T[GB#D:M10'!+%T%W',_^,*B _E_X8B6NA,149\ M$"ZH\K#2RYMWEQ)>,?^_/Z'OY/\N$VI8)HM564X-1_/JR''J\5N2??O\_WZ% M#/-_?DZTT05>K/)AJP'"9H W"^U8.OC;YO^W$/*1U2TPT84.+G"A \O:GK_> MOPHZNP.K#\$,N)';VRX=[!FV((Q*31[TZ;*6;5(#)1D[H;]8YGJ8VCV+"5^2 M>TY,7/74DU/%G!=ES8!#SAJVMXYH5BL\)FAV4M85DZ\4>:5;279Q%\3.?']8 MR'N)O9"(+W4>R<=%?$B3W5FF,[9:5DDO,-5.@VJU%9^Y?R%?5Y,O?^S,5\5L M.&5;X'.-)3I- CV85H5,,WY[A,5J4<>F6)'&7KF?LPW%L:GVKOAXB\Y&0<>?)D'$HA!'K^C.NSFT,V71N^ MU \C+D8:PTX#S8G8D G?[!Y2$^6Q9@$WW+UN\[SIP"+Z,ZHYY?%AN=M8FI+% M+F(7PU]^V>($K=%(I MD&.G(ZDP6Z1\PBP\8'LQ]D\'\-X]]LX5&F"8_0("9@/18: !U9P*\%@J<[5>U>NTJ?P*5_&Y(5:,TG6EJS(=V:]K)"ISL"]:==5?=GENA ^[,M:^9$C MY#)\C45&"YG+4$QMA#Q\6F61?W99?KU/F4+Q.(#)-6!':A@[Z> MFB=KI1PC/WS9#7IP/K&6H5'(5DEURNLZX 0K-^A(Q59X;\*[FB^[E>!V?)DQ M*2 V6T]F4*[0K\C-5L'J%^Y-8!?W9;<6%/1EI50'X< @-^2S:%L?D8H+?/)> M!74Q7W8I0:7./I_HC>>-L%WKR^@4&+)J(4HSJ<8NB(SSK-]5SSXYU\QHY.ZSEQG(K? M#N^?D_(3E7^$4$^;N"1"::%D2E5?-X-1/ETR.WDF?AO^W,?TXE57@YW+FZ/Y MJ9XGLI*+9MW)LCKG^%*F'KM*PYUX\\NO$#N7-V=Z6("-Q^T6*DZP04#-!S,L MO@L.8N[-8R;V9V]NFW8A7Q=H&*H;-1=0Q85(#1_>_ Z%>IHW+RS)0FT\=1V6 MFU9(5R@7E)[^/;3ZEM[\;%!XKX'M\"G +T[&;0:N/(9&;G-0+;61?HY-II>H MT\[SII%"$6Y,$_-2?*7_]D#>$X@\IX1OW@[VWK:=7X.#-J *TRYB$"Q%S;/H M=-CDBTQ\0_MXP2&.&WQ^#0Z(/EMD9]5*EJ]4N0:W(&<9W8]OH!\O.,1A4Y^] MF_I"X2B! 1IJY#RCE;;^V%9*U@QX?D3IVV\!> F=AC\&;MVV:J*K U^4#/!\ M][8G/YR5RPL\O> ;,S:;'QBD.=9BAYQ5 ?\+[-B@['U^?&N;)J06)@X/Y M*CP.61 :LX:8C]H.6QG(]7&R,LTSF=@%*;&W('& R*&\YVL6)%1SO52;&.'H MU!ZS-=#7Q=4@?Q\]Q\A\0.@5"=>#SE@M$0UN"G3I6 M0=2LJNUMI_W*=JM!U*=H5M>6)6]&F5BK$+\%X9]'TDE<^-: .I0UG=6AI5&N M7O7ZJ,IKY4+'[5:$R8Q[.+2[SZ?.!I[W'-J\5R:"_HSFIR:;'K7;ME9,QK:( M=S<.[5M!Z#2'1B.=;*?%="E4ZS)G\V\+SCT')#)QC.PD42Y8@J72DL\V([OL?H\_@W2,J MH],W7-N"?\KK+OC73FIS$;3GEB*ZBL<["E2RJ%\2Q;?3HH76H(N.,90M<"33 MP@=+JEZ/+0@^Q(D7GNI]5L2C@/CBTKA4I-O AYX<**SH6I")VZC&3QEEHM^M MFOJ4;TFJ4JCW9":V#NC$J&8_K?$ 1RRK.P? T6(S3B<[,_$/-&U@^'R MWJN!5P;'_5=J#H #*4V2RZ'@=%G1T[HHZ4VT'O^P'+'/>I[ P0CXD^5@HD^[ M=B-*^;+VRM\"2]: EPGKHA^XH*$^?QWNR8IVAU4P R_W<'NZIF0Y@>^M+L!?I=<[CZP!T8-BB/B4=\$T>$+BFVMW MKO3:0 Y<][F9\.EBS1*A>$6C9$7M6-&U+Q[&1B?@$C)H^K6GRW M.WNHZ9?5= \(_F3UQ.*BGCS7<5>/"=^X4D\FZ5:UG*KI5%B3',D?%\)Y;&L% MY]!1[$_6T<-(^ Z*&ANMXJ*3ZBAWA/ _LG01ISI#$S>GH(($"[U2M,NI_E(O MU1L/,_Y([>,+YWUYN*D-\;!:H4>LV!'2!;P6)A?XPU8_4M\[KDSI_7+)R5'# M'#OU0V:)M5"+S]X#IO^DVM(? /2+UWB66D_OA9BJZ-0P3.$YEJGXQ4>!Y@'T MFP8D2:62R;7ZR8H>=%O-_#19&>CS>S"_?R00F+MR[>?)W=H&F>."5*W$9XUD M&6%!#2OBL6V]_D,#A/M.)"]_B,'W4M=]N2G?! V'HL=U5DN%_$3 7*+2NX<2 MRT--XYXHWX5ZWL,<<;W;X<>HP?AZ0(\6]*@X6,RP;^U*[S %.9^.7GUJ[:J* M&ANM8HOIF8#D'8DOA'@FI,@%;GKWX/D>0/X#@7P\V2K.%_ZD' 1UMB$D"WQF M4->*Z7LH4MT-EK]]?A.'9"2=:UAL3>+ZZ#0O#J;-(CLFX[L*ZCYA_(C_KYN> M9VQ +9IZ;ZSW>JJ?\5%/K?7OP33_20GV'P#TBR>Z_,!1.^5!YT7$1D3*G+247*:N] M>R[\A/9Y-16T@2XJ_J!;&/4:N61L \T/\N(9(2=ZR ]V_V\]YCHJL MP-P.S,22)6\P(B^EY;)0-3B=XK$R5LFU&D(S=E77,QT,^9KZC#336-[$+!PIZNV,KV\N1 MLC.G#-3L]BM]9X;XZ"!V%;PNE$ *]O.G=J1=^&%H=5U2 M*;IZM"1G]2$R(4_3.^RBT)XL,CB;#6RA:!M5K3&*G?O>*=Q]'$Y'&? ]C=0E M8 3DL64;]BC,B-[;^[8S+#J'9[*@I_)FKYXWK&*7E(S8^=ZOP>D41CQ@=2*L M5H'$ 3!A7+:*$]I9'RW2+^/ MP";VT#@6G!BBF9UW.$='>[;3F74[.2,;W^/)XARJE* M;'W!"]HV,\V'B?M69:8OB+\)7-5V3=&2 3<67;'5^G_R/4/< P,Y91R^T9,6D-L=O4&!WJG15@T#@M8:D>?TVY9>I M>T'!]NNC)'XK*!RL(GS,]AMXD<75>H5".27)NIF9TQR58YL:WL[V7[40]$'[ M/:1*@2,-!P@J.KU1<>Z8D]GXKOSWE>SW#85XF@VNUEB:(!'"8RM&N> '@EG2 M^_>BC5>WP9<]\/9 J[)+C0'N%] Z3TW2+2G0I]),O;B(/NZ1;MBC2^]P+K5I M0TP)BT*R+W>!66.!D.Y-='L\)(48,@ZE3S\+-W7>#CMRAW'4$^-2K?QT*8 E MST[+H6<$X=0GI8O/^'Z"<:>V)J8NVII(/*FJFNPU,T%W4=%!TVWGT&(NI_-'A$B3/G$>C^$W8[N-F3LEW502L%(T/7I[J&7;X\_%'6,:=;N?,?/TOO M<"[UU&R=Q3C7LHTDR1< 0X/,,JA/L[&S7E0$RDBS M1CG@P4O?+A&JV_[V)Z"DOAM4Y.C'[8KAMJ%!MG.X-6I7ADVJQ,$ M<#.]%-NRS#%6[BQ[/<++@PG"R6/8+X3GMW]""A>K',7Y /58JP6=Z5E"&57* M/*B1"&LN#&?@QC93?JC%Q]3BID?''UEBVH[DLL)N]*DF+C0S,+?=5K)>68H* M2K.-^LQHV&,I4T_&SE!'2SN?J/CQ=_3Q!1E_1HU\O2*T(R[2@3^V74C!"X.T M6F":MI1H?:E1#ES-4S3Y^9A[04)[2P%3")@=S4<6V5"5B7'Y4L9GC<]^8I\5 M_QUJXUZQ.RCDC&BL"\H '%FQ_;*3VFD!HU&V*+U'-V=2G\*25B:VS?6'"'S5 M\7+'O;',5X2):T8/G_4G3;1!8\NVGV,''!';:9'X"//R34M5VQKYP#6CC1C? MS)!D;6L&7#_JY(E^W\Z,J'0IV6RV>;07(DUTFJ0;F5QL-7,?@;L[^.VA,.[" MW V/T.>TX>G#GO!(LW;"HR_(7ATQI,!AS08+1G,^ST\E>4K>162URX&O1_ W M1M7;"!U[JFX=C]!?7'J>"'T?!+\ L;'$9JBN;E;8[(A&\4IM,BFIL?45?SH0 M-H[E'(+7M6F>K&9K/78J#>>MH684N%YL0_GX^)57LKQ ^/X)8=;]=BH3-N8F M'^:Z[)2>E!OHXB',ZX7OI]10UFW9FQYL[[G#J6,['6 ]_? J;(#LD"$UZ\=' MI;-,F &6/(Z6_+Q 1EJ6[6"]BR+09B)DW_M/>@LO%RB:_^;*[=X/2RPS1KF,"_E8U ML*^HY/:K3(R5D7=+G,>(/L^:03TMX'[/K5<97;'ZHX4,-]ZIA^K-J MR(D&.,&A?E#S< >D%((?HSHN*(7NR,QSX_@M+S])\]+7U[P=F3R4[3LIVQ5\ M'M=:R",M(Q ZI9F]5#[$% 2]3Y]W \U[^+P;J>'K_JOOD0W22R5#5P#'Z6)M M5JLOTX9?JSVRP8=*OJ>2<>C]^HA*;K_*QBL,;8UIRPWK>0Q%\#J?R_,N/T3N M,PS-/L+0A[+=3Q@:#"EQIK5"'Q73!:UMB!9)Q6^;N4<8^E##H_W.IZAA+EX^ MKX3K-%&Q4X@NIEJ%-&;,TD[A/A/ W,/G771J_LI=U >GU.KRT M8HDV ]'O\ 9T6US$,_,&.<,-=!KD0*1=R)2 MX95 T\HD6)_GY.5MMP[FFZA$LT9-U[;@G_+Z4,)]L26\B(/#4417\7A'@08C MX@>Z/8^W66Z3=F.)N'I#Z:A]<=R3)XO8BOU#G'@3Q1UGQ<7 \<*^GPD["*8BX+CO;-GOP8.YN[ 0:*I#3@*VE@U MQ93NHY2:!LGQ.(DAS=@EEA<$QQ,K[@0A7R)Y9]C'KJO-0G!9QZV86;"3S- M IZ7EJ>!YFE/*W56\2)O1/D/D,>OKI"V@I%I6Q<=JUO IGW4TF+K M80XP;1. ON+:U[/6N]EC'>:P202GO@-:3]J7O5PLS=2:EQFQTQ(PL%RS%23Y M!VJ_@MH;;@/_?=#;\#V"[ ]SO _"J^7/;A8:-12[?ZHV$5[EL=Y_9F[K+NQ+5-<&;KW1>_V"(LR'UU*W./H1ZSF*E0:=:#:5_MLR#74J7 +0^8]D/85U7> M9Q%"[?VB/-%VJ]Y;S.0B"K(]N5%OE<0>\9#G>Q/FNQ)]9RW[[J67.3I8M&1- M-)ZW8'L1&_!!^3 AHLM8$3&R4IE8SM M)@>Q$NFE=K;ZB):NK=1J3X] >%V,YKG^!^#U%Z9_K[$9-\3'\S MKD55^)RYX,,#,E$>VIN]HY-V+$[N:=4?*A**L45C2BAQDV9#'P,N&+EWKP$4:@ M1#MR[WWAW#N'W?YI-K_BA#V'0_4^BY"#8J%#5CPFOIN4/VS^+6Q^ M[/;^.'A2-21"T8P@6B3U'(6RBXB?0,F[MIFU32?P5P]KJ*SH6I#-7A.XJX-B M,^'^!SQK$N1V$](+^>F(JV;KZ+:M:FO0<;1 <=;6@=SCL5Q^2I(Q7H5P.5YM MT'F,60]XGAF>.\N!]^QERY>!-5P.]3S;RP"DY4Q$8Q;?TPLN"LV=I;97W-@Z M#K \U,9Q6ZLY9SOT3"UFG'82>$6\#QN-5.A7%JP M@VR'QRM=L8ZWB, D8YL.?D.K&0=8'CK0\+964['RMC<2RP!M^+U:LALZ*;GT M9T+S=E8S#@<+W@*>QZUF&/2R1C+#\6BV9(_(4I_,UKM_ID._C=6,,RP_U'7H MB^-93:F0:91C0BVI-0N.(L9V!C0V78Q8G!PP#NMP"L( K&JLBNJE9FK?:^FP&V(4#N?\4&!W)5V#4!E'?BNS# ,T:96'L-GK"3+'3 M5!#+;A50T!PYQHP8 M* MEJ7*H,W7IG>/E/?(?D#F &2RMN/U)IC?.+@>FG\GJOSC",S\]GS?AV7MQ1I!*'@/%E)W7=T>X-(Y1L Y-U()=-?=)AI%\=Y+3].B4TG'?3H MV-;.8A^IW#MDWD8J]4+%S[!B8.IF&):1O"RJ\]E] ^1ZD4H\HZ+YW&!T)NIUN*B#=F=]G<7](U6HY MK"+&=Q?-N ;=WP @[P;=Y5P]:7H3Q&6#RM UB""LX^9]6Y=;!MWW#IFW0;?O MFQ6],VWU=;'/6U*OQ"#^[+X!G@336<<.%] M>YD_-Z ]-*GPQ# 6 M &BVK.'+)M[/UN.[[#/62A8'U_T:*F/+=;U%7D;Y*=F=$\F"L\38B]?)[XIS MY]QI=F=CI3,?X8-9DZE&S567IX;47%C,J_V1&]OT/_@X4&&3+8;>$LE]4;? M[7L2&DXSU8>9_P+FKW=XT /L'SFSI28(17^^&(T,4XU+N?B<=1!,41C/PZ\>]-*<) 1C23-7E;E.7*8:BRGA9+8?:[@ MFJM=R\$Z#HUNV+YB^\/V<_2.=][GK;:=$;B\$1A(T_#0QD"S)L..ZY;QMV_< M\&1USQ=>RG,Y06K86;-4*^?UL(%.)5EB79MIO7FCYMDDCM&_X2T??V%.FT$H MK%ZWH3/;0Y;)H0-XM&*YE9E=+F/R_/FMRNJ&W8?5 S/:QM1V/SFP-_='7^: M99N:M>^QIW+XQ2-^O1S]Z8)PX&.%>DGUTQQ]H[P-;M35_A[B;O%"0SFGX>W]IB]\0_';@RL!;?QP#45G9+.SO56%1AY115,SPM__Z,"( MWTO4P3S1MDW1^L>_5[]ZVA+\QO#HJ:OW_$8=/Q']C]C\$3U03(Q=H/[GQW]U M&EGXT7-$Z\.OB!ZU_AC=^-NR75,TUM_,U[1LOHK<$B(:VLCZ'7$.OK\C2@9( MV&HB&SDMRX>F*!H"E( (_^?LD81L -']+=G^^-^OA?*&VSO<3/W$UP1_CH-; MZ<+W0F3]QG:^BJ07?9;LJ!CX=,7/B,F>;6A*XK_0U3_;*Z(;B#T_/TOIW_LD ML1X,_'&F>=HJ30M_CS4%1B#P\O_Y+P9'B7\_<<^))!MIDX"J-)!H61$(')<% M$D^F! 8C52$ETS)TABJ5PN4?:WY_CC4[0I6A!(%[$B'D%C,;A$BVH9Q*V67& M*>WA-K%OE#_^YNNE#IM+<)UTA^7^^B7%9%@B[!]K/%=+W M)K*-6JW$<:5&_?-C93X\U)=CZXG>&&J+;UO_F\C]S/Y,X&B23#V-9T?!3QY1 MI$*;$6RU[MG8K8WJ*XOZ$TL!&EC=\8BB;(^8E/9EX)2XSR*@5HOW.VO#HA*=KZ MZ:%C@7U\T0F^-Z,%FE1 +F13292@ID$F6$5$HD!,"( MF(@F,:"@S,;UK._HR +7YAH]LX$S:'9:=+-$)4E.N5:$M\V5_BIBV.KGVJ-" MW31$QP._MW_LTD<]VX15N+92N_K:] WH9CO;D>Q8PRB M[Y7M]ZN=S&31V*@E- N;1U#_O*)JE_'_1WYU&/#PLN]2&'E:[7^70UT6:;C78GT>3;')^N=Q*= M1@+&KAT8H*ZC$(Q(--H)+/E/Y5_K+QKY1*?()G8"W*?@-IWM).#/6(H@GYS@ M,YA_K=Q%3-SBU1($9C^$\K:;\,<@H6H>1$8BA(ET E@*4!)[PKX=]?JM1(W1 M\'EC10RCNX!U*?UJKDK9[+K O1,?(JSHNX.:1*.B%ECS_HA2\<7;^/ 8]3D@ MK^='">Q_$]&POF'H^)4DH-&.91"9Q)(DS2B4H$H2)I $PP@23A*"+*4HD4D" MG"&PUT%DO;$<%61/7:)!AL3&PB))=L'H$40^PIQ'$/D((F\>1'9Q;*5G0P,[".4ENX%PDDR3L/)#OM=)TK11'C(YB\33"9M4U3\Z(V M,QA/0F=J!:O@ZN(%1';57Y&'KZROWK@3) Z),*=>I+UZDOCYTV&*VV@++\:$W6#G[\S+))F]JBK^,I2U2%I36W M5AT#QRQ1EV6SC42ISG7:?(VM=[BUD2G5LWM!=.Q1/R\Z/?-/=B'*?B*B.9IP M?>9"0O02G /DJ(])26A6HN1[B6CG(_B(?\4N'U"8) ED!1?$I$0()(-)0@HE M9 %/,9*"D4H22&_R@7Y5&=8,K8CJH;9P/*ZMSGBR)> KO_KBRFF!%'(E3INR MTY;/HU32D'#W*JG#<3;?(G?PHOT#'->> M10[G_"6RM?.*=A=R8=*P>MAJQX(L=/N^&V9M!3PE$A.ODJUDY4(+!86)G27S M7:<:I/1%T\<+E7AQ@@ X"@043Y("B:&XP"@,+N $)4JHJC*J]"90DTB-L_)* MT& 1RFT:!&-,N#"]+Z3+]#,+H^EW,CRNJ>%0S&0GK45+(-Y>2?HS?Z";DSYJ M4E9]CN<[?(-)PRL?P=\C/'D$?X_@[\+Q1%I1W&@9^/H_5+K9AV"JP76T",M,L>;>@.#7G%4ZCLPY;R'1,-L?-BG[]8UR+ #.P7?TN M5?5JF&W:4.#&4'->9,&+7@C,$3F2=(271OJXS18*H]:FF/>1_(M!B;M.O39< MBM*LI@LQJCG0 [ +(*^.9D\T5)BH "_V21:4;R(2\+VG4B?0^ER=CUZ(T?_V M$CXP@#.VK>U4V_\FH"2-(.)Z0H1!(M0O!?Q.Q&)R\)\7GP:,O%0:4OVL\"N+ MFTEI"XHE0(6M) ?.6.!XIHQ^; HPB5%?]%#_NM):BF@G#Z,90>+-5"C:#SH3 M.TR':+9?;P%DYM)>I_4A/E TC: XBIZY3>[SR\6NMN:"@X;17>V"DG!7>@A< MH"2

7%E$\U7U4HOF6.GJ&Q*79YJY,FHX6_[ MS)M7;ACR9PK?U&Y.\J]$\B=#_/?K5:7.8O^:TM7[#_[J;FH-!WY>KV!]_>-U MG?OQ;A_-7Z\2!J(\3LC1[F0OVW,.\G/-MVU_ _,3I1XL7;/4%5>1P[IM[)_> MOTYDZ Y J9]HZL'-=9:V::I8X1,LY+%HC> 75F(^UN WSUYD3U?9'V@/;IX\ M;CQ\B.'2RK;L-I$M M[B9W9&;U"FZ;OE$9OQ/Y:S1ZUQ4/:<;\O[\_:/%#L< MT4W,1", B?\/_8EB"2?:J&C\-"G[YUK FX-H8T+7%O2IZ- J34L\ETDW6*26 ML:3T."F72ND/3_IVV6SCRS6?[V2BSYRA=F"8?O$$;6MFV(U'>-5O:-FC #=M MNLR:&$L-)7K6"H2/)6GU-)=+M[YH9!(%PY9$ V8U!LQK$M&B"HX>IL*)H['#C!_O_ >(K':@D6SHMZ(W]C;K0X.9[HPC/(! G^7P6_' M!:N947A'R5*B#@N0D,*$/ :RGHB.7$AH:]:[SQVNFI<0$W-@&(ANV7/X$B!Z MD.T*_,$+HE*:Z"44H&K6N@&V'$,*V589"CQ;F7"6J@T.LK.'W\/P/-.2Z_LQK';G@@_ MN$_4D?4HZT<\K6,^\*#=M]7M<[V0O!5ZK[.BXT8Z9=D^_&8::)%1A+;P_V?O M39O;MK)UX>]OU?L?4-WG=-E5%*-YB._I*D62$W7;L=MRXMOGBPHD-D5$(,!@ MD,S^]7>->P!!61XU&+?N2&@)"M8_5DXVDT!7.$9RF)XBRS!\H_ M:2,C'X!KAHX5(?% \:_AE[W**$IES31T'\QX920AN;$37[5]$3N-X$ M_J]JQE,(.@OL"(F8;1:^$]?MM5_'U;(^H"_+,SP%2YLGT9--?L:1,;!KS>@/ M=#OA\_11^!*N0JZ#_9(5+8(6&5=U=+ >)?&B&G[#0WK4E"4LA-LU,>:KX[KQ MS^I/K\MIVOP\*R[-KSM7&\__=_?=\<__>OA&>*6"[$WS/=(9>);@&,W2NH:# M1U%<6>28$L@6D;DRY2(ZQ; @'E.]_SBNX^@YV^I I;AK^,;;]X;?F(N&!X!$ M9VMOHR<8Z^P]V]S:'%IW&?P"T#1S;![[VOJ%UVO5AJF>?DNEX&TI[JCH"-^ M;YQ<9J__]>?1Y3^W9R?)ZZT\J:>/P#/OE<)C6M7^!Q=U"V7TIA5K9_!]$\7C M,2@CG%Z4T/G$0#OO_"V$$OE:QQ^J&>@PN$>IEA=.\@R>=3% 7PK1^E^O%V)C?7C0;_#7 MW.#MX4Z_OU]Q?_>&ZYO]!G^+?IX/Z>(O\8@W=PSPW!XR\NCK7!3EXFOU#5"F M[TANXL4+E]NO3X[>C?/L9/;G1M%LUV_^<7#TH23"BVY/YE-B"(6M?KH'OP?7 MR0Q$D"6%!_@"U]:'&ZL2A%_,DMP+G*4^#;@_^,O_^S]RWAG9WN]^7UQWKSX MU_N3Y_%AU_-^WVD3[JS*O?G0.L"?Z;U'?'RO(/] MVVB^_KOYWS_?_[;YXH___8OTY>2&1"%VT=T2 M\(!5%JJM@.N R(>ZB)J*DXQP?R92KRVUJ]8QL+Z!]\H6>//K%&Z-TIG#LQ1H MAV!?R!7)XWR%6$G'J?W4AX MGW+U,"!DE:65>["_\('V%9B[[[ M9>/XGXM_S\>_F:WQ^^GN3_\Z.:7.SZ^F16\LQWU!(-.MP7+WCM_I*RASQ&W' M%Q>@EE'P9P15EOX($=U94B(9# &ZV8)5OT%3 L2CR)/JS84)5 M*F+_EQRCYU0_AM7B1%(Z);>>7QP,Z,B;65+4B1FG$#R SP:.&NSZ>G@ ;SDP M/9++5'2!]NE[W8RR=/P\*V*_TGU>K/_O]G3K<+J^^.DBG[_^UWSTZ[\@-MG9 MWQYL;^X-]K?6]?CH(_\]&L5H^>#AZ:UE184V;PY'BU[E?VUL#C /YQ\F+C./_GR?%O MNZ,#6,_^1?+N)Q# [8/!^OKZ8'US:UG^^(EO.-&^)KFA$6L0%6Y-]ZA&^\V[ M((]?'3$%=G3ZZ]&K-Z]?O3G$,:D__3MZ<_+\Y,W)KTF,'D'D'(-W M10DG02'XP(0K$[TNB_>+B'B$$.\H:*RF8K<,3E4NKCZ%#Z%?9Z453UG$\\FB ME\90! &WHJ,SA2[F MQF1_6S@DO KG____W6KZ@C>K7!Z<$WL79HW+P/$$GOO'.+N.%Y4"6_:'F]MV M"H,5()K93E/E(_LO/V=8_?;&<&_GBQ>FOZ]I]9^T M8;/.KPL!)\VN?YS]^WTU^.3__L-!N9]/,_/]L:^ M&>^.S?EX O_9-MM[Y_OC];WSG>UXG.R;^& R&@7\.>?Q:+R_M[6^?;Z^M;=U MOKT'WOI^/)J<;TPF\6X2;ZPGVWOWA4?G"S @'^P,MP\> *SG]I"E@./A;D%A MXBG1C9>>\P//]S%EQ@^^Q"]0=-L;MM,":_RK\.!:H_3Z\,W;T_.MS?W=_9T[ ML$YX>QD^M&27OICX?+:FI0,=[N#6IU6:OY((?-,J\M?=^LT/;OT7>KY[\-H^ MKEP>Z?]MM _Q*<3@&PJ_.#\XV-]?W[B#PXS+B#:&D:ZD/]%W)AJKCXCOV'Q$ MZ-FKA ?QWD.5<'C^)JTNG\?CNBBK.U,(A\,(EQ').AZ65CAX3-+1:X5>*X"C M\%M>&HANKDQR5L>3"9:K,#%TOK&WN[NU>6=ZXJ=AY%86T=(B7=O#4AJ;VX]) M>GJMT6N-V>;KLICC^DUUOKF]O;ZS>U=Z8G,8N;4\,+VP\YCDH]<+O5Z8;;TP M%W$&!W)LB"FE.M_9W-@YN#/ML#6,:$61MZ1>2?1*HE<2=Z@DME^FN3F+)Z9> M'*<5PB8;Q.UM[&UO;=Z9IM@>1KBLB-<5>0OK]45?BOC>COM-Y<'3\YVM[?6[ M2 QXY<$'5A_3HG1 W(JAZB=_-K CYWMWEOO; M&6IC!+8>=@"%93P)+W0 G\@("NP!A>$"R.%1$7D9$XY'KYMR/(TK!LSS=SUZ MV5ZA]&%!KY'N2"/1R7UM2NK1R3\^WUS<.]M;O0 O17S!$Q@PH]=455K "4T.\SA;5&EUOG5GR,@]#')T M=3:R<:NDR$7723W25K<<%7G"#"WXF3>F:K*:/O)J;IBAXJ%%,SVNJE<]#_Z] MAZKG\%_(P\TR[YU!"S=0G6^N[>YOWYG(=#^T/-.W*I(L9PU M\WE&_T9^EX<7%O4:I-<@#_^]!QKDX(@(%BL\L@D8^_BB-*I'=O8V-_?N2H\< M#"-9&K+&H/8(5L?D,8=,+XGU*B3..G1LD_@%+P-CO9A>X?0*IU8SSX]QYJC)]> M(0'D:]OGMWGLE/PXA6%'E+>EA:8GOS7DE+CT%[D(?\1F3HZ?G^ M^M[.71Q2'QKZP+"A_;GLS^7],KX;Z\=I:8B>X>2]&3=8%'@UF:1C4U;G^QL' MZ[M;=]86OCZ,[.(&D5U>I.LC1_Y(Z6&CGY$&##,"#RP)<,^40N_2]UKEL[7* MACVM./O"Y!7[]?M[FWMW!\/8V!AZ6L1?6*\P>H71*XR[5!B;TIVQ>'6=@VF? MIO-B(ESTY]M;6W>6.-S8'&KCR"*R:R-696'*_\GD!OP1+$/PW\DM<7@O 6ZM M;%OI=4^O>WK=Z9TN.,AU21%3"":_.MW>VMP[V[TSO; VMA@G6%:B3MSC MCR?$0(3$150.F*)3V(HYCOGKXZ%>Q?0JYHY5S/;K,LW'Z3S.'(;A?'-G>WWW MSJ"A&]M(IR6K\J$5SXT1.)=8'^3IOZGV\?OYP?[VUO;! MW=8^?G]@Q_)^L6SWQ_)!'LLO:I1W3MY/X>'K:AEE?;ZWO7%W;:8;.YBHY+4- MNN#6T=EX:I(F>W"VN5<"O1+X6K;Y[/3G7P_?_O;FY.S\8'M[\TYB=[>&!W8P MVQPS/]#LK*]YL.[%',F-CPB\9?[8YM;V9&=[LG%^L#'>/]_>VIB<'XR2^'Q] M-TZV-[9'D_T8)<_-8%PU8(^B?YW5B>OXW'&$K=<<3HG;W/;L(>_)IC<%\&L/ MBMP[&&ZMF!/)$QTC[V=\_'Y2Y+?36O=T4F1P@-_B=%\9&/S&X'AB[ C!<;\< M#^',W^@)'MO-]6?AK^F7&\^>TL3O.,VK:"R9U4E17L=ELI85Q26F/E('^(QX M_?#+NHA^-V9<1*=Y59<-MZ>6/V!!.LX7]D_R:\>)UO[+M6G_IFA*^ZNBU-\VE?UE MDX//6/$,^X+&G\,S)V"(:J1*PT>Y3BOSE$?4PX8'4^]')DO-!-D'.-<<5U4S MF_.8Z%F

WLWBJ-C8]PS%^E#TH+O#)5>UNP_QG37/7RG\S[N1G7R[^NZG36 M]?D:9-(L?WZ>Q?G2+U,\3,G2KZ_3++._PWVL4C@/<1G!6DI#A!!5('WXG).F M;DHC(['QLK O\*<4XYYTLKA)DH<>TT2E9P _4S7CZ=(7*]?2.8L7.-E[@B8 M7P(.VY;DPT#^%SY:11OT%%L#_P/A)_;H$WN'$0B8(?%Q8H%'I_L-1QB@10Q"NZ2LVUM)+!SN*;QDV3O01)T<95N#:3U/83WQ#B:G&93J"5P0[!]J!CEM,G[>G MVIN+I+*P&(-*H!941J9X%X9?A[\=?!$ M43&&[1K@[ROY,NR@?[;G97$ED]BQN 1+&=>HADMA(T$YN<*.7SPQ98HO+)J4 MQ8P%]X9WYO9IA0" >,B93G #]!3#/_C7D@"LT<-3G]X8:# A\4\6O)%MQ] MG);C9@8?ACT'84//B/:%K@NOA@ZAN];7'EO_\0YO:T[HW0PP#J:%C@)__)?L M76%% MR5S?L_UP@K2SM;NQOKNU^WF"'JSO%Q,G?S:@UD%KLQ7-0/'B+@SH$O\NRLL! M&$/X_ZBKRXLXAPNAB8EBV, LOD:+,A:4,^XD7&/C8/^ 5!C^+<9?Y<45$[K M@IH)*N@2% WJ%S-+P>8G#:$"YMCV"&_&_-FD^,I MZ'&37Z"J4[T.W\-?&/@'_!:N!6[;C,RR6-T*8EE35L/H%?X3_-G2@!=7X;IP MW+8AI )>'?]G9.+9(,K PP1S ]H:5$-^ ;\ :UU<( ),O7QW]?AP]F9D: M[ UOSAB6AL\$O[B*85/ BFC,\12^\-,)?+R 6S7H4N$](C-/Z_C] OYZ^ (N M%L,BX2I9O##!E\47RR_ %[V.)^C5FSHR-1IU^ N&/& 3S'B:0S1\@983K,R" MM[\VL&*PB'!CMF5@^.)1B8ZU//&E6<#-J)[*WC6^.I.#YTM>'GQA^_]4S7Q9 MDO>&&(#"IXP&I11GZ13NCN3;7_Y>(W]I,_\[.O?P4O#=@86ZPKG6LAQXN6AQ M\POR"'.RI> ]H#'258+!SQKPZN&Y,:H&6PG_B.?S3)]*A D\&!*!60%GS>C7 M!W3Y:))F,Y"?B]S *L']BQ/^\!1,:92@$Y24(!Y$ @ F,8;G!SF_,&#"IT5= MP.NN[(+P>UO'(-%Y19(2)U=H5>DZ^"K8EYO"'JV!KP>_!PF<-;DL%U94PH. M^U>"])M\O+#AXIOG-D2$]5HNZ7EQC:(Y@R<>&>-]01&:^ M$B%/1^1&/&D0+/@RNC9%5>-R"H5%#ADR@/0,T456C$#J](V@]X4VWPJ;?4J* M,>E)IS'I"5]K5'$F8(2*P0A187GOP TM"PEF#ZLT7GL=C^%%C4'2+^#O@^BD MP6EA[#G_6I3()P'W@XVCQR:@% :@28)15[CS0M(';](DNL7OP8_\CZ'/\5:" M=PBNI[E/+ML7,%BHNN?X?HDJ'=74C_?H 2DM;3.4E$[$[&06SROSH_[P[!.6 MJ)E8MQ]KJF+IGFN@8(JF_G&2OC>)GP_4G"8_85@9D8_M\]]:)8"/>D5M-8^^ M-!5:IFEM0-W%8TSY78/9?.;=-*P<_.VO![M[!\_:ZVB5%_QW%.9]OT4J\GD! M9Q 33@6)88%^2Q6M@<8D#P=S3!2/IF22DG0"=AJ#.LZW!;X.GEIG@Y8]'U " M-Y[]C_2 -.<@B^:;9#/HL6SF0%+ZLLXF0&4OP,GAD,(R;H MX/ICRH3!8DU/G$NKHT&SK);<&9@EU$]0A@=793%-1J;.>91 MP4)R'J!D=[)FEV:B[MJ\ ,T]$'< 'QM5-.6$@OT>6$>!K,VDQ-=MEC]%^1.U MW""WES'N\+/H)>8C,.T"_@IL,N9360HH_T3[!?9D)+$%.AAN1?@QWWL(+0;* M"'HZ?&\V*1C;YVCW*E%SN;>[:5[5:!_L5N6%1A#J5X,?$IP M\:C"4D/X1&=EU*09;@\<:LQ\X?TNR-/RD>F^R^G4Z;/HY#ULH#VGH([ M3(H,/'),9,\XRXC.W-P;QH#NI76XT(4WH$?,"H7=]D?YP.NEK<.)/7_5A&'S MSZ(C="+7*I-E5I.07C!6.[N%BL>)'QJAG@Z=6+Y;#D_CO8H!9_@@G%^I$6VD MP^O=^3EZ\[Q7.[W:N5.U) #?V!]]AH*T96PDTJ!?#U$G1'*BPCX,NF,XYU!?P$51$*C++2_[ ; MYL>E>-XK[XB+2T9G=I:^'][W(W3/X2%;/3RDAX<\%'C(*S]/=X%FT^C0XURGFM4GGR\HP+67^+9_-G8.FCYYQR?!9M/8U>G!Q'+_!MT(>/.:_I?_Y(8Z_6[?"9 MMI]&9^.42YQC_TNG-@O\R')5-Y:A7O)KNF?%IB\DZ[9.LRR^FN?%4^#P,\9/ M3& .63S8$CEX\1<@3F7ALM0=XW/U(&^353Y&[Y/A TN5>GGMU"4#+/DE: M)!C);QU'OQ[^>@P2_^;P)?P1@IOQ ]#%3UQ]P;%FZYQ,A;7NH9_?SJ0?\A] MHYG!&(?*0[H1FJ'GL\G:U"?'4T@Y2;:"1+8M6_.'VU,\@2PW)935@(V\6)!<*9>D< M8E&,T)['^=JKIH[>4<7M!>:TG+YT@+Y7[UZ\[GIW7*C+Z&MN21#,@G"/IR9< M_ RDK;3E.GT-&NXM54K)F"# 9&[&C&JQKP)"WF862CM5=02Q- @#5&N,@G>+ M834\A-S): )QS0W^S5Y[*R?G$@QTB+3X0W+"\DLUSHKR"YE6=\:+<49?T Q=9/*K%+9FQBHD MUAQ&.VH?-0N2(F+#R"L!4''K>ATU3F'V&,<<\,RYP#TU_XL8U<3JV4ERDK(H2K[.",K:3#"N,_+[MA@C2 MS8!@\O''"J#<[;$9YC1< OF<$#."B&"2O]MI^C\_I(_,4J]X4$2+H5H J3,$ M3%,5"HH!\VB$\$/(;Y5B0ILE%5-B5.L6JP/"5\%#C!'@^9:^@9^:H=&R99'6 MA1GQ/&,8'NM +,0B0BWU,U7'%A0QB$[J\90]U[BZY+([TDP4<_I9EHJZ%;7^ MF!DJ$+ "D1Y>? 2JO:K3#/$',\SNRYF1I;/^IJ.IEA T90HJB&!T"%9-\X:P MP=44@OY+3C):796S_T#ZC>V=L<^,7RZ+#,&=:")GV-].11^X@:%D :JN:)&: MS.J4V1R/=_K3B<-&(/RA.XD930FJ:=!DS8J<,\1T>]BW/'I; ME'_"6R2ZD@E1'XDW^ 966\R0?0"?Y25\MW2PC+.W;]=>@D-H%Q N6O],]R:Y M'Q$5$^(NT>C5"/>0LE')]XGY/C.^CXH[?B,O<@0_P+4SFC-. !*P_?!\)6[; MP$.$L'69,[8ZV#IW<+P-/+;KMY:'D ZT73&(!NX4[BT=H^ EX_#R]S56$*/? M,GB>J[3(3&VO??+;[_;:,SB>T2B+\TMYGYJ? XF7D^&YJB3Y)#/P"730)7MO M^&[P273F$)V2(I"J-NQBX3Y?LE6#YW*> D%K89LG2V*:&'0RUB:E,1$LEW/= MP5K?3E<6"YWA3RLOBJ%WB"$,[AW>!"_LP<:HD\# /@4%2=$O?DUV&#UGN*[4 M0Q&9+[X'E:#IX&1R'W86V[<:+3RFG1H$@&[RT@/AN?CC]/AEY61YR2@\Q[@> M6T6\-A;YC7[KN_(2/BY]\OB0D-=40I;#]"*KG$4%%=PAD9P@H-" M(3FG8I=LWKU5:/-B-A?]J)*L8&TUG-X<[2UAQ8S4V"GX1W&F(Y%Z145P71Z9 MQ!Z#$Y.SML8] &/@[2'E2<#OP2!QTN1CMCUL3F:()2G)_8HFL5 :H7WZNSP MK5.78VJ.$T :2C#/F:.TD 9N'>OS$@$NCT3)A(&$R)[CXGRFE5C(@?B)<]B\ MM3F8B[@D+SZ7:BC<&/,_[%_83-);:K])6'8([\JYY8X3SJC@,>R5_)MCUA>> MR<&+=""36\ZGNGUA!(""NWS71W9(T4C8U(G-H$TH\Z]'E #-S6S$('G_I/G9 M3O07X=@6,U,K_C=NP'_A@Q:GY2A&6!&U[:$?@=!D"XG"IM*NL8M%650@ M.P)ECK%I*C4UP^WUK"YKWHMXQM5.["PU :A8)>P>O;][7M3<[HN:?5'SP10U M<^W>!)\!%'C%R$W4!J3C @?!&C*O1-/5ED'V)\? Q:E"S-\6:%/?0PP$#\$& M Q1-7":2" 6]E*43KWJQ2I<&31?1*,[U"N8]EP'0=5$ ZL0N+ZYC,:YQ"5H1 MU./%16DNI(.9+:BF?S'90UM^16DQ4+$#%ZMB/DT[DCK,I-.OG+O"C_EQ;.6: M2]/*4 [+,&12Q/QM5Y/BPKBVL1+S!Q6/[QV:5%.G]&CR8&.21DRIAS+ M7C4$5Q$Y%+#8QR5FF+Z34R:U+*^ZP6^=ZO;\(]HC6[MW?KDV\ VCE_I9DI(, M&_KQU<*#>M\C68#;C*F- XU"*_.(M[?V$*'^6&BS5\;"*_AY),_1BZ-CUS^( M0;>EX\#2A19.N5"*=\AU/5YZ&40'+KS&%PTO.9"$HZ 7%WQ%MY:YL4\_C [= M0^HO45ICPA-K*"N2UC"@T@%!Z#2.LL9H,@:?W=NT +$@%T<;/L/3A&6(7X)% V^<-Q]]NM(P);*7RV4J!AMT]&HS,EQ M+K\O;3WFN8IK#*,'?C^-TRD^2(.,?]6D-2L6RHLQI04?BD=F@_'4=QM250*$ M+B(\L"H#AKO8 HD8&\H!_?!:C(X##&F3$579@U 9696HON3G=,ZXGCB :V99 MVC@=;G7VS_&A32<-,&F/G[*ZW27I\Q;.1*X<'<7ER/_@67ID38!+ 04K[4!$ MO7DNE:1V=W.[%H'GWA&>6((4V5WGQ&-Z#M,,H=O-G0BV]SL(%)Q"6@)A26LU MG]RBS!+,5>(O%/4.WOD5EHP4?@1OOJ[MI9R!_/WH[.2%M]W4TX"XB#)&#BVN M[FINT:^M!8"-QW5F@E7X[0+STJQ1PT"07X;]6FI 7TKR:O<\GBWX@M2XT,GS M,&8W'E0N%N))Q!O340P*!P'B3=PEAVJSQY78%"I;Q@RQAK R]Q##B.YX0P8S M2-F%^4O-B3$A!%P1&WXF[D1A[T!:U60MYNQ:R$;I-Z>8RBO^D/1\-$KG!25Q M/;2%"O$O/WD):(5^>7400D2I60AVD)69WIK*BJ(?*!#VB1ALO.UYJ/ <.S\/ MHU.B8%.F(R[A,-X(UZH417"TZ ;$8*19WX6)6>F.S!BCV$F34:L[%9N']X]; M\ZN'A1\"1C^^^ ]-M'MJDDWWN&I'7$%Q&;L:-!LOPX4#)RLP,,XJ60A0=\S:G7<40HQ$.*(H(?46+A%C %Z"%RBNXS-D);!:JVR MX"OFVD$)&Y>P0I?JDXJ'*1<4$_ANDKVT)@BD_;12A+1M:QA<;(NSA [82+H4AIB ME82]T_G0P@FEA4M,6_$S%5!QKL]>_'H;;*0'.J MQYVD8^;D*;(0^1]2&ZRH5:(F%/('= =\Z&07!<15G#5&TB;D7CGBA&L/KDD9 M DT:8HX=WRRE99#1$H(## 8Z5B:,G>B_./@\>/Y\2WH@KM6%IH-S\GQ]/FBD M?,(-*"V*RXNU@W)$ME _>5[,FTR*"*<(MTL$UVHQ;.%N>PF! ".G5H63?;1M M%G;0;?LXN)JE94G6S;M ;1$S&.&M"74D@T[%9M'YXZ6ITTWF4=QL'XSA%"#( M&6K5HJG\&!D1KWA+3&9P#A??BMQ4\*+D46(H1\[A_:_B[O15W+Z*>T^KN/?8 M7*U@/G1EC1<.J^Q;>M'/,YM$Q^GRK#$/8CP M]S9E)&ISE!:"KGED/L6-_:QG3#KW6AS/Q]?7>G,$WP6R1V&@=@7>FT<( L9C M^^O)__WM[,N1@\)AW=M^)@2AZ )Y?9Z6F+65CE(G1,,\YX?8J!T;(+V+!9T& M$J4LI0LI;R?.J7D_-EBHJ37*P6]P"74.,9"T,[!G1#M"( N[=FS<^ _FW\=3 M]!X3 81DAA\'T7-I54M81YH(D_8H._), PN!F1CJPI'>!+Z7WD\A M&O'+Q7G^@<#2,D6_TL(3S^LP0=XZ)MWQ<;N59*DK9D4OC"UL*Z4R\>X@X2Q' MC\A2'S45,^]P\U#C-0])",!+\N^O20@/STPM=\1[P4%-NX[@?S!/ MOGALA224R+/7)T=O7[WIM@K[P\W/-0MJ;,_F#?95$QR.==MU7&E.SKA."*_9 ML9V Y:SLA,K H;JAL0=:I:+W(M6E*^JM( 5' MDQ]L+"SF(.90G]DYJ4[)3,AZ&V(DID[9L8V]6UF,=Y+G4BNE>7 +N[ &D_L; MK,9>*J+)=4>.(?R7XV-WJCT (<$4.C>1;(@A-N+OKVN<^W!=!^ZC]?G><@'U M0H8!H92]+(K2"&-"!6;EFJQ ML1Y&YXOYE7,9!)35\I=/3!NF)[&!).!KV$5 M@ J'5&]$429IG#9E@ME^BI E^V9M!%QVR4QTM)D/H\,,621)63-1HFV)QHXR MZ91*8,?R2I#-S O.10IOM8+K&7+XB6AI2L;;OSA3B5\<8]%:X/9,MJ%I<^C:U3 BQ?4$A)*7HG*P4;WDD;_%-SSY>JVZ*=% M6G\>+*7EM7&,WTR8HX_%1<7W2?-VL J^5KQ/ETRP1O1'+U]9RANFU>EX)909 M)72)4S+ZM"V8L]]3G<'VK'&EV^T)RPHXMOK:'/H*6W*UK4PO/VH2U-M/D$?] M![\#'CG<9^:I2_2"F[LL+(G!E+:D2U^<'3HW'=M_\496OR8.60%',@/O#'N M;$J>V%HU)795N/>DC%$S/"%?FM=$!]!;(W(<^8,B6E+HV/D%'D!0==<+QR\P ME0$.>E@H.]_0FVJ_/?9QQ>"Q[.L]+(PK12X9>!;OK.'QU[@!+J4/RN&/RKL; MT8#U+SXPJ,3(=OZ0X.GD"67$SU(KJ%OGD+3G_,%[B/,?S(2+GRYLCZ7KQUN'J9*"7 M-.^IF+;DP;;ZU2UB$)'U0S="A$[ZP*, :5="9;Z?6 XR.K$3?R9ZD=0N""-<36MBL M$-7N42Y6J@#\%Y[.9-ZA4-!V*0S!?G$GMM_<*V_1?\U8O((W:L:7W5KS>9H_ M/WFK]#(\\L\*4N!F'_XEX?9> MR2"G(QWDM%0O?[2^/2/'/7AD%[,@D:S\'/^Z%N((GRC4!%'^'LB?>! M^'#5 ME]Z\^G[>O???W[ MGM:_EU1>"W/'YA8B+,82=;338)6!/X5#\S0=C7[ R%3U&KSC<8:8):^"W2H9 M$:=;8/!9JX&)GUO2T"J^HLS:XU3EW+8&W;^YO/$)V5,HB+UW36(N6UGV:/7^.T#N0G M1XUKEL;4LY!M-S VVT;$^L5652'.C8$;]8YY#"VL;SMOM+"O2OO)XQO#Y.-B0)[6(#TSD[ M'8R' QO >@2#W">JJ=L+@X0Y=.P] HJ;&K@U)]7NX Y"+8V'.7624F*%'1 M+@2C.)W682W3103E;P/6^-W<%'&$P4RG^@Y492^-0+J1S2J@:.8G#2TL:_EQ MTEXJ?:7HU[J?F!Y49Q.]8ZD5G,YF M_SAYJ\Z=C]+@?;!E@TZ22>(\SL2DM#45]?7#*'!FO MX6W-RWC!_W+4?M)K(%4%]D<1^F]!6)*?I"'GL%/\7&Z<@J]H@N1K''1,,+VF M-W)#"::7O&#[IO T?>T797>\W2-DIW*12-LD<9&/"D0(F3Q9XQH5]^ QL7T9 MH"R6'I,- @CT"/3H,EHB*,GH1&>_&$"(C[5BL@8.Q!I&@-: < +[6VZ<-_^5 M,OF^35).58(LY@1C>ESZ[P-IV@)$![FTA!&,7[,V!=DJ#W]BE"OT@V)B)N"F+RZN$O+J*QTTS\WTY-]+%AA?84IFES-#FMX\2RP,V9#XRMZ?5)CM0 M>)9G:GDD3:FKM=%\_JA]:.]B$<[F,D]@;A$JO M7G,AXP4J4O@S0JBU20)BI/%RVZ[M#&;6+,JX=S\?MF# #LHAL#@51((X5D(' M%)93,D#13/&V=$C@[E@R)R9XBKT"8F0&G C-NI_[B*Q_%E-BQ@.^M"68TW;8 MH6O9)ZCJ@%W0")7SZW'>H:7Q&>3Z;4G(X#?-,=RCHTVW7;8A?P'QJ K]+7CB M0A[M=ERV2K%K,*9@-!-'X>>37ZD0^I7,G=LJZ26NPL9&U[#M8?*Q<],2^@?0 M2==7WB7T3MIA\5^CQ*]7K0 !F1;D1DLEEE/#J2UI<-CE6WWQZA'HG]:V9\7ZY@F$ M40K.DBX_0B8,N5"@V6Y1IL13AE*,RU1-AD<=IZ"$-LY-YO"47V#;!"XERL#C M!^%)Y'&H@ITMQ!HRQHVV#?#CF_]L:P%3 9+!<;%&6WMCQHZ:UJ5D!B^1,TT3 MY%K7'("8$YH? 1H\NQ+^QF3C640)GID3'_)ZU$\?@ M@/[/7\Y_R2ZWUG?VMW:WMO[",OQE;X@D/[*"O&9%J0)3%C0B4IW_V6DQ4_PWP7&*Z3!HO/KG9V6*7QVNMX+%Q- M%\1/XK')45CA@Q)T;0&?$[L8?HZ21\M0^P%.&FUHWAE=V7+ R'4XK4T\2^++ M8TM33L-JY"/D7,0(9V:N$H09I'"1ALXM?68-]X%"S:IC_>AT4*TLI9%B>CN- M0RJT]A=4.V>*EHK&!Y*#8\$8P^@-AE.-X4H=^^,9(PJPQ1<#SOD%!,>XS;*J M0?!TI<'Y'&A!$TX:O]?P='/WOP?1YOY_\^4N&E)RER).^4I M=8P-$CQSU7)K ZZQOG% _]V72ZUO[&$-%0-1[L\<1J]QL4S Q>N5.ZQ>WL8! M+F]+E[>YZX'M_>^LAXD^"D/OJ8."-2$%F?4:BW_Y?AX0&5R*F.Q#-%@BJ -+1B.8/,' M[-(N,]*1&BD-#S@=0\B.".\YJ!%DPLT\D!83ROG*SZ,])>T7$]-&"M;48LA.!SD;HA6D?=0Y?":?8D*/:WX(-'TO M'"%N2@R-:,=RH,7,YP:=*D1SDJY,9WKA7,8.1B/,3VPOF6;QGZ+^>P7O_1X&, M*$QU75?/P,5%WZ;)$&&3PTD'?0._I _X'_KQX%KW.8*=P%@#_^M]%>0_=W4\K@.=^8DJA7 M1-J<"?BOS?W]X=8'/[T_C([Y@&H8_X$H_MIXJ])UCA:MV/R_=H9[]M[L'A,H M6/>9.VH+:JU &EC#AG;$7<$5E=/1GPV"H]O<=W?%?6/K*1#&A(F X9H$Y,7) M"PE//\@X5JB(\<#M6:0;\#UIAR/UUXK\GFF(+_#DIWED<%R4#C"4>AP+!N/=NX0LU31&D+[H?A@B0QTZ;\ MI^=I7Y1DTW99_Y;#Z&PI 5L)<,+F;C,S]E,3W#R@A0TE#?3[+R"R;\ I60Q" M^D/8V)AY YJ*NC1L"\!@&5&KW'_*WM.1"1Q&OQ8\9-2/7_ !^&=CHWTM\V99 M:\])WU0/@C9ZOZ^2]E72>UHEO:=6A!OO;8;04Q"BO7YTO3O<8?/V"ZU M)X/HL.T_=8]8$?*$R!+RED[%ET%.?XEY]+FKH)?DN-\]&\=.V1]%ZF M^+$79H%F'/.B\+%G>"&(=7+O\\^B5PB>/LGM[H49W"KA(I M*=8(J>&VK!?WS+=J1U][VU\V^I*J*X8_!"'$^D7,5=8V2Y7?/T.3-P3/1*QA M&P.P/<@PQ3AEHH/COKL6H?IRP=DCCS2(>EIJE:WN7 AN.S!M@DL"4. M<% UB-,*6 M/LC3FDC,SLA[BQ^7V)^J[@740=GHI<2U-.IRX!I=Y[K$I0,19 MB)]-J>"!GP>V/"O^\"Z;&EZNX=_>3&C!GP2.\)GMM?Q,UZL+X3]W34H/EX;6QO,#$O!+K-*>F90 MN:7B!/M&"&YE3R;G%XRPHXV5UF689]X),F)\7VQVNIP4E#YB-KL*AUQ1B,&PWGK&K0'4Y3.C5 KXBP@3XV,!?;TLMO3/*E.VX8.;X=8*S M*:58U90^M P-55ZY@<%Z/>RY-1.N^\^88,^:M&Z4FOVF!0K0;EP41?(55:9W M5QE0+CM$;_>^.>5?6TL>7L5I1D)WZH[6/=.87\C#MAP\<)1&V"YA&WG!G;B^ MOAY>8=/#$,06R:9IYAHEW:FF=VE-DDE34W\E[IL#&BCFL"2RXG7IF_5],B,;PST0 #6@*L(TM186%S1P-N).4TYPW M9=5@OI(P1>3\R#JVGL1/^4?XPL;.DT3_-6GOF-VMPS'YGAL'6]ODL=$2<& F MM:!:L9Q0.XFQ]/>GX.H2&?8;JS2J,$UJWR[V[N/I1HT40Y /U[/ZC<>N8P(. MK[I@*$CJ^$K\QY8.&7B7;$-H.#UY>N)[MN4I*0RZOC63AZ=U4\OL%R9F+SU" M*"(V77B7E!WS#1TQE1*EF!@EO9^.=P\E!V_ QL=*L)7E*\JHV]9-^,-S?.MY/)P?EV/#XX'VTDV^?KHXWMG]*WH6ZGFI7O?$WOU3SBK_H[!@01O MXF6\B$YGW1M! GZA_1JN[RS5!>[I]IW5Q?AR"O>D62E30D*.0;UQ M8YOZF4Q>@1NIM2=VGD88;",[/=A B^>MC'[*U<]5AH^M"&PFMQ9!+QI[<\-_"R+>QW#SWOF!WK&@F5E!MG\UY"U&S;FQ[7U MX09]Z,CM?*N:;EMXKS7T9.*-JP)=&F&]H[?ELDK>:])Y:XW03+B7YCX^"##N MQ*B0BK\QC([=5 N*PVR])6AG0GX"\=4X*%8"! '369400N]R'HT0,_>\3#SQ MV5SSB=2U*^:_I\'KZOM@SC(<@I2WD 1>1[&=):LTI6)BZ=Y2>V&<>",DI37T9,*"& MX#M)]-OP; C1+.Q6SM/9ITV-+==/A]$1[JM'M.A=6FFD-.AW/<4TGYK#=8Y8 M8^3)JQC2J!UF%BA!(P0M@P5/V:H(OT_HC323J=5S"B]H'!VAA'5E-EWJGYU[ M7JH_Z$OU?:G^GI;JUYW%\ ?@SS_Z6JSF.96B M%.@$KU&SQ;PR/^H/SS[A**CRVW6_41X9NN=:%B^*IOZ1-L@_@JI&6!CJ$OXO MT07*Q_;Y;S_4B?_'CQ*_-I<-'ALDM %GI#8D;WC*KLMX_LR[J>@@6=S?_GJP MNW?PK+V.\$.!.(>J]LN?_N[CLJP3E)PX";T?E:AGSM#AH_V +^$'>FN]P'RO M E.-IR TF9:HQEA'RC3M&,+CPXH_ZQW\7HIC!"]8ARD^.TYP"ASI\5[J>JD+ MI0Z=^AJA&C%V3I"I#P,L]RKGO4RULN8+V.- MER?2^:U8L55XRRQ]']3NX=^]HNJ%*!0B&:E J(:TU3^A!+)U(<3=_/9ZIZN7 MJEM+U5(_#M*.H+O%?2R)E[?$21DH9FLDB8G?N5.U(\=>Y'J16R5RC*,M<.36 MJ"HR\/\Q+]U+3"\QH<0D:54VIMH@/HR\'Y%C>O0<#H5GUFF4R"FQ@43E$* /, M,0]LMSB.+K)B%&>VKO8E-_:A(&0^I;CY4GD(G&"7QJSUW;GT^DKP::IF M] 3AI=AATE:S1MKG5ICD(L1]>8IU1EZ>-@1)$W%^*-VH?>2W4MV*P^E9/D9 M1 B9'7[!N'CX;UPRYHK%D'T%Q$AA3\^TR*4:T]E%'A'F4*(U^T5N-$5FI[K% M6@ R;HD+>D'M!35T/K O#J6"-#Q2@;M/U_%[ M_QN]%/92V (O.G9G'4/DJS7?5>AFU9#\" & PDZ]64P$1'#%JR;+A;2"!V.G MXO>.%R/4T'4\OJRPP3E@Z\9$)_95X!AV2BUC5E1I&4Q9XI2065H16:5M9A[' M#:4N>78JI44MNAN;M>E#CN/'5>@@M"V$\:.,DGB&11'!!'3K=6XYRB=I@OP0 M<1;LSQ/VX&.;K IM6!$N0]FSGQ(C9U-K6 !&9T;Q0UXQB1 _-K<62XS)' M80>*1Q?G,(1ZQ4S_PG+2(J9'18$ 4:>$TH?SPYVLM@)7CP.#78: MODIL7,5L5N29L">4G)>'J_]4FO=I_?2&$W&+ M(][W3;6.];W?I6MV_2ZM:; MC^_1?&BG ;/TS)L11#+1U. X'YS^GB#S+=$,>71R=HK(H.45X<4D"\MV >=% M>K: )S%CN8MT$$$"HKS T2G8V$R07P MX7<-V*-!]$LS,BGRR5ZEU!%_-$WS^"8]%:459"B\QF7(I $!!0_W[A M8U1NPNE]91A9]^/<,Q:@MT2?!0$RG$*,D;N0.VV*4H48"#TLJ;CC* M2YQ.T[B2Z 5VW>0\$-)+A_EBT='(+?$VE>@95>(/L$XQ0T\I88&=NH]XJ7;Y M% TO@*=MR=TP>I43/^+&CLZJPWN_!EF@H*D31DNC"]$8NWJ9AI=D&/3?7=> 8G+5X,W.E"GE[LCXB. M* /?ELUL M'AT&-.MT"$#LL,;/0I-2)HJJ]BH-))O>=9%O$EP.2=H*<:X,KX"''('SQ^QP M+,ZPB\03I[74":8VEUY/RKM+KT#F27HE*2N&>>O*=(+L%[O&H)"J'1&PH)[" MEL(R='IL]Q@5OI(\(9+"&>SURI&!2:BA7]/,S%>Y40YS5A7Q16EXP^"U_B/. M&_S*YOKFNC@.(6B-J=9[31TLQG?28>/7R$U73XP(!A7 UUG!N)4Y#T8/6@0@ MJW2>5^*,^06\HJJV6ETUG8>))2L/@G8!$9UAMG[4%=B(*N5!N* 33JY^RN=M M[5._112/SWU20G4E\/&$CSII@Q=]NR-&KDC"Q^2=O@F5PJ<5N@,XO(MF!R MJS6+<\7J4-?"H\/>@45J!#+FNJD\G!=+CK#&%24C%*D9RGU1=A7;G\@IYC8J M,M]+)W$8?;>AT$>ITD,U8H(KC4LU8LH1+RRP%K(00)Y$IU&12;JIU+,M._'3 MUBC2)VPOPE3*!_.B%J1&1Q"TBN]M($>[JOUR15#$D'-K-;G4+G -JBIQ]D!1 MRM0$+%LP\VR$=?8!R>/'Q>(K@K25,5HOL.THS;JK.# '1SUZI X3;QZ:1-*J M):4$U8[O-%"1*A9/-7,^V"*8IDV-*A#4^U'=E/2FK$!]QNNP([2F,3NUF?/0 M'?CR!<)3B9L9.PX;[H3CX0O<"$,F"BRY-'NF$PEV,FV+JXQ[5OI:%B]8PU]S M+V.3*VP+' >05D)'T>*MW?-V+H\<8Y2%=L#^SQP3J3\!C4+%@"YO(!2AOD,> MEXQ"X<;UB1PU[ZZEL]SX@N"RA.4RRU-]@B_V_G"[2]FWNCI(RN,6][T06S]8 MM)IDB'BX02$\55>& MYJE*:!\]^>GT[*FXLTG*/:%I+>X)@QB+2.*MV@T51'):G@UU=/J[-Y2QJ>%% M_8=. GAD^-(<-ESYA2;=<\.#]E2-_>&0@T1R_ HG;^GV] :(LF]D@EV36+Z] ML>3%P",CS59!([%T73B.!F<743B0I9=H]"@78_B\MU^@?6B9SG!IPL?)T%V7 M"6+"N;O\>#S9W'E5;H@Z<32I]<3/,V"+PZ>L,M<\9(Z6D!34@Z)DYW'[L4D; MV/W7T%P>^ 811:E83I>V1[DIL_%$J-2O8;$6L\E>H__<,@)#9/2 M'GE ].@;&SUHK >-?1/0V#?S]I8[B4+'3E+*,BQC:22#2W^4-JF,\;;]O02C MG$2!PCBH=_"TT M0C%VA6!+POQ-*D,@#.-2G9M("@8.WW>D>F M78*A.)&]<3]#!XXK2 "-N%BJI@V\S!FZ"1R0XM?)? E"GWQBK<^1Q&1-FM# M-QQ(+/&I2QC*C35OV*)WB*.\P2FLQ%489&PY9.6!WFM\'Q3),&)XFBVQ"/I\[W#S/7'(/F-O948%^KY!A ]%+%(GU.>/J] MRN]G%):/E[GE5O3G: L/M;74L:U]H3=/M3VE#W)],GX>T;ZO 78(PE.HKLJ%;N+2NM%SRFZJ*D M'ZE@R9-/.531!%+G'E,-@35[5A7$%4337C#8TF3II-TM[097+7UJA6B&XOA4 M$E&NF4^6[>H5DA#*L<_.MX/TK37\UB*Z@A.!:5.<@,V/8&M%6G!I<#9K#K:\ M*"\K:XA6O=7O%\.T2A7A"./.AL_04W&-D@/IR:1&0QP01LQ6KVUN77L]\1'1 ML<#Y<"-*(V4%E;\I< 9=@TY&+;3,-B=CT_Y6WKS&@0[1&"P?OH&XT3,TJ%2[ M"@1Q&!U*OVFK"!%J9 GH4QHK3,V3"S2 X-;3%U'II+!3/$.OF,-U\*2[KG^B_!ZK[^ M']EK[]N475_ET:_%E2&#ND%HOGTRMN!I% WE\:4"-<8,!\DT!GUT)+70:$TK MBR'JJCA"*F'PLEI*"RN;Y&3DA?169?%U9% BQD8/,I%9\1WX!7WUC<4L7Y,>DE22*JE0'U[O-X5EY MJZ\T!]^\,4+CI%I6%01LA4G(PKWU+AB"297;E% M]@/-C(D6R%)]D1XV&2D;EL]\7[1>CANU+$PLL_E%?,&=C/SF';B67J"7-G(^ MB-23I1)M/S)PA@6,*5,P^3 >L JU&I5/B$VY)"Z>8$XGO"D)%T2!$?5XMI]A M>4%T&(+1DPKB46S;LG7$H9$. GW3RD,N$#V#Y*RJMR('P/NJQW1 [K BB4AU M4ONI80>JP1'!R'U6U>2BUD3DD5:S <)BENE+VM;30X:X=6KBI\/,T[QAIF!C M4BRDI/5\%2&!IX'(*$;MLTE&ET^['DN9HRXQ 5_8N55-CK5\80=MTX+JV (, M[8M1)G?YCNWY+1)_E"42/+$#8?C@-#&QRM+M'=#5-&0V%?>%TI#?(6WU;97U M*QKWP=XRY3VT)X S?10C8$00-7/)L,M+]%BD;WR5Z'.5AM1@"LM+,P+@()$\ M*O1Q,5_0!X6 %.&/ Z\D4N%\W5I.K ??S=%T5^.,\41MDB.*H!S,SN7 9J O M"0G/Q/%B#\8Q_[T8#:)"D%I8SB"3@CK9&D&E")=<^G=P'N7B.X +5M/+40< M7=XK8TG(Q^B9UWC0]>YD%G7):%BX+AFLFL M(:O&M+ "U@&3T)CQ1^7 Q_BML)S'G-3,M]5.N#(DU.ZKM MRI:\RO0I2W(5<>2"B#(T/'&"9CL6DX97'T8_PWM6-!F-_E)7NO \"M+?[$F$ MCD0+PY:":;G"JE^,'8@=K2K?KQ-^*Q@LI7VD9B;=(22\"DE4 42"8&>_91B( M+6)X(2.EM=I7=;4+3IXBO+KRW1<[0P9#:_B&L0TZ@3?73N&B%?8^+ZL18:2< MGJN-8+%5.VHQ*S5O2EX&DCDX/!/'YEGFM2)Y\,[ER!4G1X<;YG?Z4 ?LI]V<2&%&@1X)_SR=;,!DV-6LK+KU[Y MBO4M*;Q!A*SNF)&Y-DLK%C>3B^A=.[$BS/>F?\ CZ%Z0 4@TB4'5[L2 UI0N M'RD;<4]"V:6M>_A(2T&]L(D: C*/$,;FYD)(+!ECOSAB$&RJ7&!K+O'J \N# M2444Q6EZX4.N^R P>KXZJ=W JMQ4G(,>DREVIH,8T7=CIB'$UI0S]I M=:UZ(BN$ -XSA/9QA32=5,\+&T)HSV)6N_P]3@'Y,$/S/;A@( M_#2=2RE6]I10IJ?-+8)2,X[LC ,:8;(T?)BEP1.0,$ML+.J0)[ MCSA#PXO&,NG8+#608&U0+Z].);J4?NM/"@'8+,=*(JQFQG,SB:E$[QM3CB+H+U'F#$890==+V MVF9(:LA'#ADI&>L/7_2JE5EZH/PRHK,W/M&Z MXSFYDJ2@P8?Q/*%B#*\%W/&)OE?\I6NMA(":^G_I_0Q0(8.44-@&NU#765!( MGZ$Z1W )=X+QK!)\,_:)B]Q+RI'LQ8B1M$\U8*L4E-(*K)[5;"\\(Z0IB#9+ M5&>QUX%+VO5A-CDC8^M8V4*85]I=6+V5^9"5(4:(L)IG*2&^W]V[P5[Y0 MK7SE/,H/#:(DV_2ITRBM#:#F'^LU^\0VGSB$TO8USPA0?RVBZHLG]\O.D!BR M=.16Z!3P'=PJP8.H,+^ 4HB([,HOWL3^@%I)2;A=R:<(!.%R M(C:_58J9] 68K0<#A6+8X'&6"J4.<6#2:^0RG.:6V(R+8\<4"8A9XW(:MTB[ M,=B>ZW9JQY/[4^MT,)E&7>C<99A/%8H?\' (^087;KV^8/8YGS49N=UKZJ6V MO4+@?/[>.^((K,!%1'C6P[@W3A)W\S*1O([C>5K[_%.>1J??31"GS)2& M"ESDE%H(KU[=\8!U:JT:V,:_<)U21R#Z#B:J(2UH31N9*2I%F,1.C>:.>'!O MA5) 'U:[(\>%M1:L!HLBP8:!VE6 .#QK2N^%NA::LXZ7S!A]GH:=!7R$_A93 MLMP-406SZJ6!/ "-=)_PCG"&?2RE MZX^R%5?GNZKRO0?2WM43UQWO M[VE7F(?]EL[\W+3)K\+@:-G%L8C Y?*]N,?.>PW<=HDTE$58 RGR9ARM%Q;> M,!N:Z,QN!KI:X)1C]A^E0IVUW?K_9 '$T^I.#@S MV$%.^B#_GZ%>0\L)200:F4+^T,O#3V/]A0@0\MGY[(-=3PTRZ^G8"F$, M\E8"G[PH8^;LG2!JA)PY:J'@M^)R6)JT'I;W";K=]@ M[%B=8DI7TW=!RS=*%TA(+GM,0D,1U$13VI1*5FS)J+4@]^P#KT#_@7Q!(!I* M!AY 8:@=4P1/24B6Q(_W#XX".9KX-B5T[V!52B?+9'(=]AT2:Q"6;?I0.?C?(;:7$15.GQ4&YU[M ]5[14E M_,J_<@BXSA?W.6R+P8)1D-6);9YT!858TK&4!)ME"\L9,/JCS^BY-C^.\OQ\=^80+<'4I7@Q/.3&WN!FD)[5M#[4M>BFH"9/T@I)SJ&\+H9;EY"(\9CV?%CGUZA&-J?S# MZXAA&AY9ZC!Z'BL'M)U,GN:3C.9R,[;8LDM4MO4C[WH$W[=GY@3[(4T#(BV% M3ZP/+E8]\ 65IJ$;7T Q&TZ32YCJVLUC%FB8CH)A=YF()(@"E1DGRIK:""7I M/Y""$G7BT#30,=OL*IP(/8O'96&)@C7YR)ZCD&7P<]D=&9EI?)5BQWE;I2]= M)IA]Y5R$VT^_:FF'@/ZGS<'7HO36-OKVQV^R$%J$:16% D!?,&_ (C;H4=#8 M89_\C($?!'!U_MF$>._)L6:H,E>E")% +"A2I4JK\$)=O,T!8S.MAHX%KA1S MA>!"DX4<3\$L$DX83Z*Z[HG)P ;R' 7;2& YF5DXM*U4DO2,>U?&V" &S(M( M)ARB>_0]@P=NA6;_*(E6YA[L1B"XI*@/(Z0@$KA12"=VC\D3*MT 5L&*$0_Q MQZJ$)UE<@3-G9C3&I"+> 0<-PHNB[D=7W+\?Z,VQT)J3W-WZH;"/A7(UU32= MU,%WM1BQ^LL8N/IK\\/F#U0./%REI#3NW*E[A-E2"E1%L=.4J)R*2%[F8!0C MDDS!$*YSEOQX+7$Y-C*!2J@3*,D_$AMQ/(+;N)QAKXBZ^J&#UV"M,1TLC*Z6 M=W3(\^2D5!A'6DP@)%[[9;4,HLRQ9989-2R7/-8ERP)?0#XJ'PS"00\V@89]POPAUI7@F:4(7$H>YF)1"]4<"Z]U[(-R09(&.' M&/XIP;V?:7753L>O$$Q#F@?92S@KQEG1I\/H2%\,>EP%=?U1W1;S:NPN:G;. M]T R$ )3U=Z3+_%6Y&P_%./DWJVWISK(U$OX#J.7#L9NV7/KZ-(LG!#90<7+ M;!D*!Q%=RW<0(\4$7)AWI/&U8U/Y'#H8N&GV:>&2090\=/-9(W^\MUU0T![0 M:X E5V1",^Z0G&6.20[K$B(5E:J"M*Z"?;2M6X1816Q2Y5S]RM3H<5:W!JH_"IC:JN189&"' -^Z05- O(6GYDC4 I[1U20!'DE46!Q@5,-#@B%L]S"$ M'H9P3V$(GZ;P!.?4 LN.C (9/6^&$)Z>+T.F-43'^F5&=(9*$X8K QQ6R,-L M5M6OJ4M$G%CP)VJMVGEE$=<&/Z%V3']80;M3A"M[U&W'^09'*WT89$A])\KF M"DAE<[Z '\93@9P<:5N*WJ;>'-Z'GJL_ =(;O#1:A)XJ@K%1]I1/YX)1[()+ M=$!C0E[&OB.)(-R@,Q/S7F-.JCFYI1Y5+E7SD%L:T=A@>[=X8I@PQ_3.8OFN M VEX\2Y'YHYAD=@',YO7VF7$?JOQQCQVI7O;,&TND??24.8F='\T3A\(3 M1*UDA$T!&>K/P8IY?A9'+Y.C&+E:@!'&N,L2T56.AL'3+:$DHYOFF*Z6/Z^W ML A[2VK8BCLLOH58&UWQ/ 288_578>:$!$(O4%3BM?%%G3W&7@0^G& M4>5 MYNY4C3;X3:(+@T"A^73APNA9_$=12@HS+" &X\Z\KIJN])'M.!GB%'DJ4"$I MX]S6J#!+P/&()#A6IJ!LM%$)AT=U*U>J4OZA5IPS7X M5FZVRQAD_#K'B@;" HI,IAF0Q> 7+^1RF*;PZW/\RX!1TV9L*6#&GOGQPF'9 M2^86[V#*E):?)L>:!*PBQB0(E?$\#DT*V,:<3(6E<*1&K-]VO[T"Q(S94-.* M426: ESY!ES?T!=*\G[+H_L(L[PW59+'BS%RE[BY&($CC$0].(\;!*P$0VZ# M^ZHU%*57K/R5'*6$+);6YWI/-=N:[=FDU>D'7^ZB(EVU )Z$!O^Y MI#9W*C+_&#TO\<%._;NRN/_M; M/)L_B]X\CYZG6,VIGB'(('J! D:?/$XKB'<6_H>/P%83\5CK1GC^SX@[$1TU M_QNG=N+"\*.>5)!V'K:8^,EU\U&^C=?(XX^EQP_6.+SA8B",DZP9O;*_Q:@2 M%,:&>@0KH^J:UM6]0\-U]!2'_@B5 3'.J%&5 ^=8-_V)L;X+NVQ4[ 0"4/;8 MU0=&0[RP9<==W*QR(. LYHWJED6%[WJDGUBU\[;-"YJ1>('#"9Z&&LJMSB=F M CRI:1LOBK4SV#"S' M%DSZ9%Q+SQ;CGT#.P#F=!60+/WBH@VJ-_A\V <%EH M1 /4*[;8VD'E;,R10BI.,P]1Z^X5,+[2N!!%'X5VD.CPC=( XGNMIG#Y"<(/-44A9AD<*5]Z?#:? MCC-A,2"#I78U_,O@8R:NWSZGC,,!;)48@\A$ *P4PY$4<@V:,1>=KSH>Z\A; M!_/WB%I#9"R<%M BO-$S8^IE9X"Y]*1,!=Y-S8["8WX!=!/DJX1[;HD +LOA#G/\!- M9HOO]ZW=8/WA#:0$8+A-%9IKK!"[I-686*XI2\1$2)95;W)SJAD-^1HE(!*= MXM#*A=2!H/A20/]DX="<57Z!&@P[A<0P&\-\F[&*=FM+8O$6\(7D MJ-CH*\04<5T0=$J"02'TY!>C>T7Y6'RG,O4+/\^'*81H^JX.;\,%D/I\9*&FJ+C=@1&!U(#C@P@(++A"37BXB**#.HX3)-X[ ME+5J$HVL%M\\8+NMB_&E),=6-QB)+_/]:I//L &O[.&CR(+(Z@L!K 00O^]W M=U=MW2]>2#2P- E^]-.]D_Y^5]$3.H*L'G0F-2NP5(@H\YKT"/.Q.$2O@\%( MRI*9[P04($J:."N=_G!]*[R&=N'AJ4XNQ3-)S+VS(K>H2E].B#N#FF]@R4A- M 1^LIS(6P=F*6) --L(*&EWUMK:$TI$[ "ZMPWF$?)_B8$)4FKJ+KEQMX#+763ETEG-J-IEIHECJX-^MJDO(\6J62&K2U MH/J15TB^B!-9,U=!0E_.I8.<@]=&KJ]@VFWQ'1/:4H;(^ NP[1G+([[@R_!" M<5"OUQ,_T)KS0%-14CP)*2QMFF9DD, -;R)L6:$]X><,B$^I6QV31>X;U =O MV_H]+SBHK7.>S6$QB6--H9]8TI\W\#18UIMGL8-D^]'%JI&%#R^Q'T=I\C]_ M.?\EN]S:V-C8W=_8_@L?W3N=+/I.J4NOJ=&LI+C@PL*2?"(E\LFC"\(IZCQ@ M!4A2UMY0QY.73)556;"0S)9!H/."8";?&6[P3=%=081KJ M96'%\0IS33:Q-9!1)K,Y97*+K)D%J&D\P437'>?^8 8+U X!&@-9O+L]_)37 MBS4J8N@*CFWD6:D/B*US*1*^XG=REQ!5D*?UZQ)FRZ/MXJ&02ZAVI0)F/>"G M$H6H@SJTCW$@M# F"&!M$#:GN2,]\C;,8J3Y3T)T(?W[8'N+;*V8K''39/0$ M97QS_=GQVU=OZ,>-9T\CU\@%>[GJ&Z_];V#'8:,=A)]#1RO!Y"TPO_C_'HK6 MN&=QI8+[0JJCC@7#2,%XFE:2KK7AT MU+9\?==!.A*[78FTGZ#5J2MQZW.=VU2#\=SNTA%)513'33K)4]L"M;3K?R2^2RP MO&K]5;NX_58H1XDS4P..I74C/7A@1H6::>!@XV,4*@DT:#4T[9?:_SGUY/8L M"*YNW$!*V?@S9QA-[H^*B76@K>ZY=*?CQ %I37=^D1N3X')?'L"-]8($7,Y; MH(>08::URQO16$RB$^/5=)%>7U,D,K8:T$)$G6VQ,M+95\S?LZ_4ZZ)CR $7 M.?VK-R[@DV8@K1>P]M^VITCTNS MH*5SS$H^0D%+;^R%VD M O8SM6Y0_*\=JZ#"HTPJ'"46MV;'9/V6DZ]R5K-R M+=U!)^9XCS*Q \M%'SGAEW7HY5W@VV\"1->I4F.-/(5@.Q MG5B&CK$=>OGJZ/?C0?3RIQ.9/Z7D3+3!4G/6^7J.CTUR^YFU)K06GC2/ZX:= M&48O[,P3)0W3$T#F9Q[$>X%UHK,A:UZ:$.J-@@Y&>3DL\!-B?*&)V52$'!4( M*+(O^">0E[C!ZPH2D$/,,P/6%:N[V!6#FR?X<;)-,J2+LA7H#U,OU]+31$>G MOP]<)<0->&NPBT@L'BV-/OF/Z9F:Y8>U[5UP2VF(4A(P"8.8>QR-N@0TNC'#L7"#6 M;OK35,PRSEN=@(^@&,(QI0$_19WRU$6+Q,,LR,*7RPZI4PEQL('KCAO+]_UW M$;H#<)D?T+?#&CG[!$P5Q'R>)I&J6]<8HJJB7*^K&C)J@=2&=!!@07#&5)PT MJ,B^\?9.T @(<+TJ&D\:EO,1L*^COX7-0(L%^CQYD:_9N1HZV '!ESH-R7?A MB-U1AJ72EV0-HA*0?A8N1Y]BC+]-_(-2\"8S.5W5H MNXR*_2YV:$ G]QW!WJ5YWD14C.TQ(M!?-DR*]XJ*G@78#>IZA!_SR4M%D&T$O,DU)NU^K M&U&/L'Z:D$$*6D'OO)"6DB& FWYY$+@&SOSPA! "N^E(**67DQQ@M>1/A'QV MIQ-'?KI,+!B*EAU]'"Z"N\*M;9+O8++03K^3<)3LG;;B6IB^P/ZGR':>Z3-Q MNFRP(MG,TWJD #-\4#"0W1X&TL- 'A4,I)UY^UJ4E-(I8?*$NNZ%OLLV9MMD MG5<_HHEM 3-46T\-A*T_$P\R]>FV [P#?MG:Z':3PT!^$TS:<^5>X5!0-ZL2 M/WQU$T9OQ3\D96Q23$!Z)LA)GAHIG<[\FH/\,(4].@J+K95,RK4BVI43[JQC M4]NJN:3V'N9@%^H7OBY%4FF3.&6T3UIY!\"%Q?.8 M\0WXB8FW+XC32NN&MY&[ O&1EY]R!.X10D!S&JZ;UUA?(UXXFKY"H[CY50@G M5]>Z_?C%NC!AW-+QQFX@;>^#FZ\6W*! "1."%KZ6&^'*WZE%N5ED1.(5&563?!?6FS'FJOJNQK]?@73UMWK3#8%*?URRL;<*M/?;$ M0ZNV',JP:77=R,'05$K :':.6SM1OA"Z:'F/;8NT(,L"'J*V,1A&;PM[P4HI MFSEL#"<4R5PG"SF@*?9E+7SV1>YZ^"#4Q-GLLU&6&G_RHBL._I:K47 Q:T>? MLC=0R&,"P8O.$!X'BG>)0NR)IH_L$SY=M=N=56KRNO (40*SFT$=K(@+?&D6 MLHYNL?ZBA:PPI*+$3B]$LE"43%]QP21-01K;QN:);027?"JA*.AGS@"CQ6'+ MVWH3.O/=9U7OXN%V#J%4S9T^"C25KRA&009A:N*KA31+$:5FDS.?0?@5,HI: MCI>^:.\#>D%NF/@<)O8SZB\NI3G&CG;&"2H:^GNISO;(WYOV*W2AN1T^I_D# MR,O88<&D)'J(=#NBE-'[3DGQM\OW8! JV=UVL?1O[$/"$J;Y# MM@/6 B*EWJDBM#'.>EYCL!H!E>E#[&YS@)T[_B#I@-5C0L.I!=N&.95\MIH_;E)D@A82Z)L'-YS#7:@:.H?B?'"3[X@SC"=+/S[8[[_\G?!D$@>0"5?!+-IIFV5)I9IN+9K@ MF=.BN \_X!O[@=YZ+W"]P#F!"_OU"<.)K#LJ=@Q@J 1X(8FY7K9ZV;J-; 5, MCBY5$"28+6@BG5%EWN%1+%RC%[=>W&XC;FE.@TTY>>T0C&1&)R4$YV7#XZ7% MP/:"U0O6K01KB=75TM :<+6FX'==4G&K:G)8(7'%%M0)61 #3#FK$"M_E\*V M?BMAZR7KVTB6U+:5XKW!)(Q*U(T4QB$PNH.DV&,77D5W[$B'D8_)<0ZO0I&0 MT39)4&1NEP2,,.Z-TU6Q<4=(/+SA0#SFK,\GU7+3-NH)QX3[G 1^[]S*S"Q3 MKTF3D:3Y[1>#4L-RX<=R-(9\ECI^NYW10]P7"&B:ZW1ZJJVVHUB_.U+(^-#_ M@W-?CF@2PH=S.EYY@]*40;$2^X50S&GB@A0CM'/M US87A'KDR=9S*]7 M"75#H3+-*'.36%.[A"-/>9,HPZ9/)DL?Q,Q(+LD3>$OH+O+(3G>.I(+9)0;] M.[Y=!1/[,/%/W;2^'5R^5@4)E1CB V.&L!,%C6N+]C'Y=<%ZQC:F^A/-E)?A M2I,8]HTQ=2.;*X_V3,7$N.Z>29,+PH(:,M(RX8X!L7$>H-YKL:+L.!)*,,"> MM)UR4KY3IHL9ZD6\!27.:6XV?EC,>]:A>24=XSAKY*(#YDI#WM+\5N+.I2?M M#T<8B_^4/ BRP:FVYGWJU963F&=W/"00Z5X/(NU!I(\*1&HA&=U*5#221],= M\J4F*3583:G5'OUQQG(X4&BG\M Q0:LY.L6WMKPH+CW[3*A5J;8^YQ6_* MSAU1#U&"N8IQ/*LT9COM,UAM>AF6$3B6I*77<.D+2[A?/5W=)#*D60E-;2RY M!)A2FLU;ZQ!:-SG6F0#OXF&\I+,N?=AA$L^DJ8R?!&XGW?C>2!VB&5;.CB7_ MUM] M"/2^6NZ5I>55*(G(A3\!8(5GIY+$"O*IR$'S(S$_U=!'8/\*ZP\F">)P*S& S"'(M>EZW# M]#V<%^.8##^+9/A7_Y^Y)#NS':^"AZYYN$CV1M@>$W8V%8J\$?9 M%ASBA]\9T;2O1OPP5;L#)M"L>)[O$;NI(9$[^)5#)0XZ6I9A982[2P)EV('+ M$>U&?I=33W@'%_++PR(XMG8(5,6?ML?-DKII88A<%HTVFU!X-"2@?=>/F8D4 M@*._I'[[F$4\G"-WCW3A6U\(!.*)E.+5-$;FA[12N*41J 2^8FW,_'YV_%.0 MC(1TI_D(%HQMQTNY*9;T%TI[N(HN?+ MEULY>")XU3A%&)E0Q)FO55$3HU^61;[?1!>?@L YAYFF3Y-;5+9GIA#&?R(I M&S<-F9]!MN:&1^#K^QUV;HQ-:VR59JPD-^Y'DQ[-7W4?88M]T?*;%BU=;\0L M'I=%1W_%RC(EQ=F#J,DG\57!9#D7IG!U2BINB5E611 HB$8;/#C8"F?!%N-Q M7,$=N21EN0RR],\F3="%&./ U$J,OE8L!A<.*S]B2I)(W7:2WX@^=)!A*RU\_(8:YD75[U4]5+5"?@-H6TV M/>W;W8#RWN5\_"DX<08VL!>O7KQ:XF5GC>4T06 V0Q*P+K9[)V.CQ8TRI@-# MQFE%E_G QYET.B;61\PG7OB)2624[-VV7F0#D26R9P.FTQ^X[:7VXO&?35II M7C%)4?9HJJI6/>?P.HO)Q",G]CV\QD^;.SGNQ; 7PYL,]./;BN)1C9OO-$0CH,L$ M$/,+P+9UKCAWK_L!>K9;%*0,D%')!L)8^*G/8&Q>+,Y"G$ MM;\6-79(@VSU?:N]'+7EJ!CSV!;.%,_B/ZAN46.3?3&?@C_'Q=QAW^)Y$P1& MANG0$(HLQK9+]B=\^+E.FQD17V\=Q3B3&&D=+4W_I$" ?0OYO\SKT@:,(/BY ML@L@=BWJA$K,A&'YE8[Z\==615E\734\[T< B96B@DM_F@]?!Y?%WKQ^$<5$4"4U[Y2X@,(^8-@!7%@X0@=^Q MMP_U"V\M?"QOJ"L&<1_N)3"=ALQ+QLZ9&0YO3"LZO#3)7ON7V05C5XUP)6DY M;F9XB)%$EK/%7JHM=S-[Z$\T>T+Y(,89$]D22-6!7@.@:RIS @=,B,O<\]0M MEJ67>+J9HKBHO2$\F'8I(YJ'"\*'?8+H68SCLEP(^+1!P.L[KV?:]BN4!GG" M\&--GJH+P@B%@;8E,GY0R'0%EEWI@+UY 9?$?9/.%;<6:ENP(\HLR05/X#:6 M/EK(+M+_Q,+2 =X1[I8E,+4/PD^H?5K=ZZ^G^!:Y20 ;_'2Z(C9)V/EWOB!X MW6D=$X1+;M/Z?^Q]:7/;2)+H]XW8_X#P]FS8+V . =[VS$2H9;O'L]VVM]5' MS"='$2B*:(, &X=D[J]_F5E50(&7*)D'0-;&;%N"R$)55M[G,O6*6V.95!:K M;5\>T_?@AA!GW1ON,2D36$>DAJ;+*>:6+QQB=.\Q-K+%\K,D$W5%;ML9%HU. MRD'2WSFNVQI:0*_AL>?S-H+A7*5%HCA>%K7[1;RUI&]]H; R M=[2+2D:;\H4D-12MK=4"^H'( 9)0G,\C[%_6F3=917:,/L]:7YV=KLB54=0?#8E!=8\$ZT]D$?NJUS M@A1SR/U53D"-+9"-<6)DM,P:9H,LPNVYK8YB$46MEN3R:R2K@@2KTHY&$OCH MUY H"*7)^\A;ZK0N^=1:-C:J[GW]QE.Y\U9;;1QQ&D">!%J5FZP:_P9$+HK[ MU>&Q :)H(BXW187\CQT$LW[R^IKZ7>Y?[*SN;]#'5VHLP8S"Y@!H F54WDT= MNF*@6]00.%!5O. %26^:6,JE5#_AQ-):W= V\*LI+,M35_+YFKDKN]U.M6]0 M+.I,^5?ND4_>EN8SWIB- R'@-,L-0PF 3(1HH1+D# :8PS)$'&B$T'T:W:-_VH;;UPWI4K%=]7:F=9$.2+ M(C,U&T*T!I2CP_7R(%4Q00.QXT2\H5P7=6TQ!J"L^"M$EDV-Y>(P\"MR2+4? M6.L9P-9T\!Z/EQ';,E\@H=E[-&".++4\(:DI+!@5'(Q"BXDE,HBI&+<)YR4WKXYS*.&19S*386>$JR[P%)9@ M&BT28,I5&UQ(H?TM+F[F<>WI* M2;(B6)K+SJGN5Q;&ZM7$%>(Y6OYH]6O- M782.#6QY^_+8C8AC.PZ>Q+DEX) 81 A\J1\"6DLBNB&:]/%)(EG+4 MSF2-M=J A!:#HK5 T<<$I,KVV:30R(&WYF$1,,0R13#+AAHT:C-X-H\N0DVHDB%9EZ6A:*Z-MBZ=S[LE8P(1&WI6M M 1/-Y2V[SP3%=,Z@4&Y]@Z(&11^MC ).D;!'%GC+8U! ,0^1$!%[SZ"OP]?] MUQ1)ICS^H@\I+A#QQ*"?0;]=9;Y6-:*ZRQ91N'0!R'1K+!>#4#LB5!Y]@?-% MV"+++X='^\(XAF=!ZH6Q,+5GLR K2M"U(=?;4*WN:;8CDV9KTFR/DF9KF*YA MNN742.7 9#-,QQ.Y?(5E+7L;H2LS7DTEH?HH,]C/8-6:P7[5 &NZ&F&MQE[6 MI7B*"%*",,,I@&1S4V)D6J:>BC2F=>G#OI9RG.K=9/4(EKTTF5Y$XV?H)$W( M357M;P.'8F5?G%VSSY8]!0LS^V][(%+,R:!V;BKWJRS54C[!"76[JF:MZ3F< MMLC.OL2Z>/ P!\4M;LTU"62B-G+1%=+%PF MKH^+2>BAZ)V)^@'3JL0D%D9 M*@6S\0E:Y;2$CMMK#SK#P9&G)522-&D4#[6_%NF)HA!#3E*1V1*3H,C_+*,^ M,N-J(28D8/L'RB;%?U/.O]#0 \JJL"B%7R4>Z1,T"96BF!*R>2)>0PBM7HQI MRWH38UT$I$PHP( 9,5 HUE"H<2Q4>2'PE,FR49&9Q20A4DH5(T& 2[SAP*YQ M=$?'L2DYM4C'?!B)_PE">QG_[#>:!DE14J"GB(A\UC(;*WT;*[*/'VZ M Z:Q$3#T6\"Q4%F0BK;DBR(U&V-WGL?G61'AD!%DJ;K:8GB3C M?HHX69*M7"&GEC.I&,I$VRTBA_*39731MO29%AL\YBO#)V1&?)%M)N?H\++M M9E$OI[,FVO,]]LQ$QLKO8I4I+#@39J5ASO!7V'LUF-FR5J$ALH_D>*[J3%G- MKV ]7\Y<9-A.&WXC"DGX'+M!19F6E7?/DH31M<-[?"(@!GM94+_06Y846%#N M[X6:XZCBL$N1,!P!$B?9TK>T FA"H.4V03(O>77RT'Y'#36%1=,-%^7SW797:2@W+!DSN,Z7'[^&0(Q7 M7B;G5RWDJ"T:NK441Q \9R'Q,^5++TI*<2U*N*@D ]AT7_X/F4WT=+S0NQ['A@.',?ASI>E>2-M34%DG0*#_,_!/CV]&:; K$4$2NEX]IRIT:GFI+:S16&E^I#;)QG&_L=" ; M=A+>$B);*//R+4XCI7(6]D%/C_F36$G(*GW>E4+?(8R,T MY HKT\(AI"PD?0ZIZ""F"8:,LYG(08]!\ YSH3\<'7SYNI_K1_$Z+L;,3-;N6S(]BC\5)H5 M(OLA+$1_P4PW)LHPC(C.$4PB"HXM17!LZQBU[W81+:S$4H0KCD+#,V%K"?Y= M#6FHZ#M@ "9-4 \9^"SY#@H;2?1\$Y&JLIA21%%"Z5VD6'^> 7;PY30.%7+& M+:)W;JS<<1FZUJC#D>AQ!B@C^A\TQL=<\YQ6MVUR6DU.:R-;QWY#6.^Z;%K& M/ _SU:AM31)7AJJ!6LN^RD!>'HKX^)P\29X*U&_O"RN9<:E?/#VAH3'Y-<=2 M2O9QA=A71TI>W=U8%;HBA,/]\C;Q&)O?24I&]:7:>PH)KQK989 8C.Q<]&.[ MC81WO=BCK15_P:H6AI?2K6V&-SCLE[K#W3'1]C,0XTUY5KH =@.GMD.E5OV9 MH[LK%D%F%7$HE =J.%+"_GEU./IR1QE*_L-ZY FJ%$F E__"WDQTQ2UMH;Y+ M(YUO8)"BNQNI:G#CDMN)VM@]9&==[(T\)LU$ 9]RR:P_DMGD5L1'M?2(^"9 B?XPI+0H3&."KE86EE4[I<84QD,ON4SA( MC?I&QA,YWT'8'/H*L/Q5:07:>H-2&C(1?%7,";27B,S(YPC.6.1WC7EVSWE4 M7;(29+=$LE]AN[&0&FMBXJWL,UVR; T2R+EMY79=5/LI5()=\K-%XYH+YF / M]C#'X$F"DB 'P29,1!RIC'VG$(Y:2 7E7W$7]'&9_%&(-AU1X#/HJ;!5?$8@ M06'C+DM-1%6MUVQ1L(/K ++>R>F4>FJ?WI2T%&-E@J22\*I=%V64D!R5(U3@ M#V(]D5+(-1>L2(:AG$;M7-1FO3%V\TG2L8DKK.A;\L:*SM$!Y?KKK(_!O1.7 M+=.IU[:5+])HL1FS3-M75=E"BYG)1HT1SV@^39)(-"IZ3T_4 GFDEA \,T,! M@JZ9 %F^3-I;8N0:\U]B<")=2BY=YN_JD?9*Z^PBZY$$Q[T0(\JIAQ]8L_N+ M1;YORT ETT$OX"A[.RSB4NM65ELF./9YK+@$Y"##D_)$P6^]"\6Y6"FR9[= M [NHN/*M[SK=7M%.'/_>&K3_LG%('C6^==MNQWJ.IW/;KS=]DO[LO'[1HFC= MQO5HCI;V1^H;JY(5T/T?J[@U4G$:OBL#+AWE9C*.9Y @(RY5L7$2V55\?* M+0TR\7GJ)<%8*-FBX1;@E$R>+HMT']ZNS['Q+GY64+!DRR$70ZM]/6I0I'IC MD *X->ZMDH:'[7E1^%""0-EUOM:M-$UH]*BAT7)&"ZDM=WF("H74+G#Z03P+ M/ LK? &945N@F([Z #ILT)#TR\;9=U@.QK%9M7(0T37W;E-HJC!W971V%JB4SP6,YBD3@]R0NHXPM(N^QA3&2(F=5(8 M6R1&V46&%/DM_*)$J]+(6B42>'$RCX597R;TJ2I:15"2ZQJT-6A;05M6F5D] /$L5O-H53L/AYRT/#OAE M&F!;]=A*T1<%^$1UZ=6J/R5JGY3K9NGZ).NAMD(KT EO+H]>%L?34"[\; M6E"K$P;(X-HV8Z72,X%ZU12'+@^ZQ*7)G29>6NHA2K50$ULJS3M$Y10U"Q$< M6G?EP6(B8ZNX2,K.7G>;,BXC>H$0#(JQLV I]B"6IZ/N!\E=( F1 M7JZ]M)C?AR\05K6X,RZ&SZ19DGMB/)O\MBVZ*2B?IB+R1.;I*4AI=J>^.:8Q#>3^-;(Q+=-4O^=&)J([(WB1%MENN;"58._MCMA1:\J]#\S MZ?W4&/ #_ENARST]4B KWC7N2FNM]J.*J :$0EWH,Z8UE,-3Z!M"+*^T\:IL MEW_%#/-4)6XKQ;7XPG8';B6BB*# 7D=E(#<'N>&I>I5U;R<0X[*D/.^N.&^* M\V \AZD. ]K2./^T@J^T<:]P-R*-AMYT58[^KF M6FY/!?*0 ZDD,6H>D_(Y2T1=A43:PFFDNFDM]-'41\5C ;P_Y)+HS^ MY[N@[XNU%( [37!OL6AYIF9V"V-DF2%2*S/114VL!FI$2*U,E:CB23%5J8@E M%!('ZU]$O$W1S,0J(:@::&BDK0"UD0,':2E>EN%72<(#D33FJI%/$2[4!.J< M!?Y+.K-##0RJE2>3KU,DGTY0123(EB(0GL= IF3)FL6VF3N;+7HL-D M!BIM)GKWQ:!8!K@WT?43F[T7Z%-XO:OYPPI@LIA8J][<+D(K"7S:D%,=?F)\ M-7SNEK:8:*Y-:DF("%-V11JA=VC-Y=Z M"VD8+A<2+?X*6(E,'^HPA2JNT((J0"LGE:T##]YU@1P*W4K^4'P9/C"/H^*] M#S1>77LHH9-F"?-%MOH&A:[$^I6/;@>V$9$[I'-7]%WA32S$A%YHJ>3 M5FAK?=?*7H^ZU)"&U)-M +1W,-EC6;1X+/1D(JMH;D/-CE=M)31]YMDFDTG; MR&X<3[.D@F0E#-6R?BV/UB?7+A/]QB:8DC67)M?"C SRV8MH]KS@T M0/_A1+ 5O\:*K2WQ>LR!$:JZ)5')(+L<2HF'C"U4G0*EBE!VX09&\5(Y)-8 M7*6-4T*MB)91,G!,_<*W7N0:7>H;.031BM 1'K@8*L*N2F'N&ZMQ39YF#@#" MQM6"#[V[NOE>Y6FR2)3<(VW["9M(7BI';J9%YA-?9VIL$VR[^0AT!EO=1\4N MI$(;E;B^1._?:"]N.8*(!^I>#.(JLBYR(J)"E N_29TO]+J$4V\ 2D]7V?," MJ\&6*(PJ;#N*'&)[8W\>#EG)!J/'VM7JT8P3KOZ48I)5RH1O@AY^O&<9BQ@ZE7UF11;05DS2B,Z,GH_-41?VL3]E).S1$0YU094 M&J/LYZW;+AIUI85G1Y6L/9"6:U>8N*TW'A'^MZ@(\Y6%O563!?MCBCK:8_+0 M)_LUF^>'72VBQ#8UP:TR^3UL?R*Y+?71-?;=!A"*+C'^ R#$= '1C[A(KP@B MY,51IKP0>J]^BH+8,AB"?+O(O->&!0J.K@T(TCO\%Z\!.,54ZR9]YF)OU#>1 MF '56R$Y_]JZ:5D^YI\E( A"8(_YKZ U(IO;5-Y?E7YB-SJLU=Y:UKMR MIF>9KP$L'3>RI&Z*KD2KUR@N#ODW3ZC%SG)-8O2@#T;K/+0EA:%(/VF,YECW MQ 77)"Z8Q(5&)B[LH0Q2:8O*PS@CG5V/ITI]#$SRC'WAY%U7 ^[*)F.4JKH\ MF4LP797 ,$8F*)5+^8@2QXI9')>C/CRE?G'IPLH6=-4$=OJS_=!U5KVFE"08 MX- (46-,/U)C'ZK#(U%L%9+&,>8T[P.8;92K!%ELCJD=-*: KR+3Z67\?MQR*(O@*C< M^R(#^(C4LHZ>$- T8C:HLUQ(I(W86YU>8 8 &Z19,R1&REM9LUBVJ&'S.:B( MLEB2I!_"B7*?2-5$]Z"H>E0I2^,%=LHQ/90?KLA9,UID*AWXJE$111E%?DT^ MQY][[3:U/2AC6$L"H:CX"+Z*X!2B0V4:XETL&@K1'U[8<@$N&K:@'R8)[H*0 MWW+5I3R]$ M&P.5VS1C7X-9/M-2:9;0^;G_0@#-+Q(X2D(NXI,S>#U@;10N9)0U3_F*C2RH M Z.D97<=-L:-']<[(*,/6WT#TNG_%,^ (=GM4]*7(GLR^*RH4ANM"QM6BL$/ MLI3X6J/J']E],6HUDW3_!C#FGF'1E*!N6'@*L, (5/$W2V<-5.W+HUMV*Q5E M\A>J&F' B;%LQ*@K/3.>W*I2)@IPJ8@8B2Y6)L(J149BVO,B00IHRW)Z?T&< M53G/V@=?2(U$$P8D(5'>P5O1MR_R<^6I5U+F5#_)3+2;3..(1/T/. M1R3G-SR=!S+&*;FW9/"V<,-CY!2K4THA)>^4$HHS>5!K)%^%4.IR&X%U-IX+SZM!K9$*&8 M_-J82&V]XE-+F1.J#[$C MCO;KM052Y*78^S6B1HBD B!/,->W,!4BD2)Y?;?:C9=KK)7M,;0N*RZ;<&0 MJ)%=[ =E-QLQ*&HR$75*\.>EEN5%1^NEP;;RF*+9N_;>98Q!B9W)WL&4%E(. M5\*<1Q#ZC!P].."\] V)_'K^E2%#%=Z5MSGFA,"- )" 52@=Z@TN\"F),RF: M?RZ.+[O.P\TS,=[KA0W_C.-$=M .9K/@-I'JD)A C4G("?/QC3AZ7+G#YT_ZY.( MU;#CI2EBYD#Y"9&TXH1CL0-JDA8,^"(FR MA1S=I4IUZ( !.=TJ;,KZ?1H T=R+ZK%(=HF^XW*N6X'-<$VPC!PTH..UV-@& MG-:;74\PH85B\BA-DTQTEBEGY]Y25A.L3KKBA 5AD5(JG'YQ0DUDOF&*FA3C MS4Z+KWMR4\3 VM=4>\OZL)D85.(8/VM,F>>Z THB-KZ:;Q*_UVA88F MU3D[*5X35ZW^$ZT4U!"EM&!$LCNZ")"8FA*U% MI\"&LJFX$R1Z80,I,^ER+V1CLSED^&RMY4[1@[G@C+8(;5,;$ M^$M9YHEV[>T"A GR03*E9R109-"Q'@+8U_W4&V=S:$ONE2=Z /#"^.YE)O%N02T\K1( M9 &P(6NFWJ+>P@N5PP*$#B@'+!35M6)IE2"C.;G*6,S2NO ZI9$*UH6-BDBU MR19E51).DHHTS[9N[Q?=_7":N,@ 7P*S!.V:BRV+-I=]&,M#Z/5FQ.A+\ -Q MG KWEN566H(&:E;R#_!JFO&.?Q#9(BJ@1:!+P=+PIG;U0JA+;V4LS,IUE&KB ME"6SI:C$MW61?:R J32+3.5,]FH$ 5TY<2@#[" ?4:>RJ?UV2+Y##3NF[/_@ M9M !6N!3F<)/"BDC;BS C*\$2P>DLIBZEBP1-^ FSAF3@10Y7*=RR:1N,D\< M"UZ8Q+#ZS+;@DG)T5P*F@Q;#U6!Z=22VA3,SPZ7M8P(!FQ4A8)%C)ZC$\MD,H*A\CO)HY(.CYDS,PN@D M0!K+T*=YAB-7*#$I*EQ-B@H7(L(I!P<0EXTGME)@"E^5QM HX&%!4(A]T(6 MS%*]YU7+>HOY4T4.8 7NAT;'2Q6O>RB)TKE==5 $#71=F3Q)Y?$;"CV%6"W; M!HGP.67&+9.6"MPN46 1>M6W)2.4-(;Z4F]Z6[KCZGR/2HC*5D^OTH"]_ 0+ M3#!YEM\65%6D1+&L8_6D4A0P01%X'C(B.E=_&N&(AEX%).U=6JR$[H"_(#8Z3SP^2SP MY$1C8>;%>4:>7*VG%RB?P-.!]>:4UTRM\(H7"@LV9-X73+V%36/GG7@VRZ- M4862!;I@5F 2XB&B1A(5D&D (A6R0B9B9RNP+D%=?MLNV32V,TD"2D+55A>* M%)*6>B ED88M,OF[HK45G8Z4M9O:%7<#E6OS,"SZ*BMO#^HSHE>_4HBJ^IXN M%6WJR%2T,%NI'Z_,"A7A+VH2(QJW*.G[<+GYTR7*\KA[$8PGFBD\$/=Q0HD9 MI9_%C[7XW*J+$%.J6)7EB;U+5>2>&@U$BQ7&2!U/F!H*(>M1"74H%WZA/!5! MY.=X53RM;$L14)O5 (B*RA]-T2CT5?/C127UQR\F*JN9R80LQXRG[2@/F!7X M?W_V>>0-NP/7[7SN.,/!Y^YX-/X\C(:CR03^VWXFHA3B&^]!HW.^ M_S7"&"@HTSZP],D$5'[R^7YV!OU^QY5?V(?(&5?6T/6(9__ K5C.]]@52NW& MHNU8:C]_^^NX3C#? T ^Q!%OU>A($HWZ[9$[&(P&G_NNSS]WN>=]'K8'WF?N MLMYP/.&]-N](K*A[R+9K0K8F9'OXD*T&3L=I]=2)%8MU/PF9!I+SL]OMMGO] M8S)5MV65[S\_)OJ1E#CEZ9URYH,ID&1*@RS[URG7F' WKG=7%KZCLA64FBZE M*YP)]D6H#1 ?428MUN[/LRIS:6L/!&>QSTI2"@?J<.SZ\$,P95V7^0"6HEW\5' MV1@TC3SC>V9^6Z[UL=E0\K_5(NX-8-Y4'>ZVAHX!_ D #[*@/3*0-RA_.8#O M 9?O&L@_'?+4G:+:6&3%2F%Y%B\W"7FI_"\W\$%!X4!(='0Q76'GY-4 _ZT%/;NY_)[9< M4S#LDQM*RTA*"&?^U:)!5);R^>P9.+N#XN-]Q'UQ^G>%D2E^_U%&29M%(B0L M'D*.9H@/R3B/C#O?0E@WL(A GN?IGRWQTR1KO3 H="(4DKRW02CT:\H?SX;_ MR_,XGTR.K9>N^ ,_A2R([@)^;UL?_KW3I3ZP\^/A_,I9E$@\W"'VKQ@N!VG( MGZA'!CJ5$$V%B#=,<;.&U&CN,81ZR7>Z?V5O]137A5/[%5L[RH9+(&)M$<("6B7KE$ M1\PEJ]6Y3W+]#RHAEP$&@PL[B.>C0^%'K-,^3 IAK\89A'3L$Z<0FO2OK>*R M0>E?I\H@-!BT5>(V"(-6$@@-LAP+681(;A"NO/TZQT9-!TLXW;/INAKJ!:SX M5YQRV[J^.G!B0>/S"O9O.AXB-NRTCYANVO@[W;\]>,A<$7.'1['CMG?J$:NZ M;351Y6E)/ =G['O/X6E*@D@SV'1OL/<4GJ9"CL%POX6QGB_DZ^DAJ*M:_#N.8T*U^">C%I\%SW6,6EPO+OT-]47F MTNK,X%7AEY:%N_L;6R7@5.Q3>X+]S^E7K5MWRQGQV9H\X&IR[RXMX[7\X]7E MZ-6M/B]D4*_5+GK%1W'$"[A8&/2UVE8;WZOG\QXNRW8T/V:_;FWVB9I 8D_300R,>@1%R9L28.;T1&TX^\QX; M?^Z.N^W/H\FH]]D=]KWVI#L>]\9JDDC9%[_S([]EX:IB/%C9/TKC[@UM"VW[0QI;MJO(8I,[DVM M=$HQ@! 'O-]/, M1CN H($71DBDUSC2FX:&W[ H8]9UR!)X[#$:$P1O^CT.:;C/70M(>\K3Z3TP M!0N(C84M^#IRA@]QRW*&U[]UW%%_U+9QD."83UDXH:F2P2SEX40;N$@@@J-X M4YH5A(/%Q:QK7P"2QAP)R,>ASG(DD&B*.?E*)BX=QT,3Q;6Y&I0G M5A"@HR%&!(.WU^NFO&X&_7/\DYP6KT!Q1=]4<^-;%B#'57Z;IYGETE;D+P6N M9/?Q@U>7$LO%2>-BF)::GRT/7GTU2 !@?^)H%6#[ 4ZD1Y"(5>'78AI=RF8T M>PH0@J5K%E7S+#V&L[UH*N&8CFC3@?)SL:Q]CC,EHZ339&OT6 T?DMS.L.4_W46I" #:117 M@70%7'?#2:'AX"RO>#.VV>7'YDD # @852'[BQV)";WPV ]2+\2YK&*^E]H0 M\^_$L"Z0U%_8K1A1K":PE3.Z?OIX_=L;@C3/!*Z70IUN,Z+)=?!:.( V))@F M$.<9;TD*"U)X_X1'77 ; P]/PT6=9C?M1Q@42.PZA430:%SC M^U(L*!8./P=WI.LJ%G GOU;",@Z"Q+K![SW],O"^IG?Q1XU9_@E0=X$W/P3 MYR%. %W/RCNCD=M;8N51C -Q0WG=R);IG(I^5T@6^!P@C)I2BR(.2PK%>-I) M@!/#<42NG^,,NWN?AU-7 YC_[ ;?,H =8NZ.L67@:/E+Y'_"!. M9@!K 7T?)(J'LQ(!VZS?/:SV M2SG6&D\A!TG3J$4UBE$PS9#TPGFI%X)V'M" > E',6V*A(\8-:WXD4 =]1(_ MALWA)'6E\].@15P@#S.J6K-HY%VN9EN*&<<"GB#V S"%'IYQ'- \9$W8E$,I ME3UJKY]'28-Q03Q.<3[J?0V-B\[8:3O=SO!S?S1PP+CPO,^C#G<^C_JN,YRT M)VS0\U:,B^Y/[7N?!WUW]+D[8=W/HW:G_WD\SUG-*@PVT]7/__R_OWG M7J?;_K9AL=]218*;$&K"^_3RSYPC-0YWZ6&AA<%XZWC:.WH&!E MB\^#;X-@A:XZ?073 $S)*'OUDIX\4GKUT#^"NR9%M]PW'M09O$XML7]+',"& M3X1,3(NX=D_+ G%[[G'). MP:C/Y2AYW8C3ST&A!%PHCX@Y@CW#4ZEITZ3T. ,01SE9NDO?!0#,<5)HA%<# M>Q"ZN(2*_ PY\$DC1ZU^S@(?K+*[ /#'IUVM0(XN^/N8"<"^*2PX4NU]#L0Q M0PUQDF?H E%K@=X.FA2 @4DC3ZRKJ?@;U/FUX^C!C XR&H-*3DDR#_4IYUZ0 M>/D,774>/[@-<&3JV\[F+I0CE=X>(3BEWW)@$YZMP5:69],X@=7(9Y_$MPF; M"1>F\GI;^1P?? ?*A 5;"DM[5AG#A=B(\PQQC=P'%08 WQ]+MPM'',^FH,;> M3M=O=@08C/JJ^KSV0J#B.S+FU4[A3Q_A(,42KG!D#UK6&\JI!;))/2"0!6A' M*3F_B#H$2.ZY=DS?'A,VGG[M DX/VD=Q4M 5+VX-%FVB\S-NEJT,PN[72Q,.$ M6"]^B:S0<3O.5Z?]9=P>#1AOPWW],;]]9K$P^_LS@DO@/5-;P9A1R!:O@B@$ M!>[E. 1 OM9NVL&K%@V@2]I4F4E FYN3A0J*ZPY[K0[NU?KK(>%P*IWDF_J^ MW=S\^M/;&R&*WG_X[>W-+V_?6!\_6&_>7K>LCE 1NM^ QOO:X)OWO[U_\_;# MFQOKY[=JGR?O_A!P6QFI'\H?JNT[HO@7!!"Q5= M5@2M#??1B+W3;_4[IFGIL;K%DD!7>;CMO@'\"0 _;'6WCOPP@#<8?UZ -QAO M,/ZR &\PWF#\90'>8+S!^,L"O,%X@_&7!7B#\348,/.@Q^S,)\P\@A&<\5R) M%:IL4!/K2IS!X(7!BQ(O>@8O#%ZLP8N^P0N#%VOP8F#PPN#%&KP8&KPP>+$& M+T:'F9QR )M,S\6@Y(Q!J\A,4B4JXE$% *+>^'V49DDNBIK?1UYK[[VP#DD, M1VOH]0C/1CWZZK7;KHJQ#,/6J&MN](QN=-AI]0;F1L_H1KNNN='S MNE'7:;F&ZY[3C0*-.JN:T2-G!=1'B[^A[KR?K!OL[.FQN=5'O>]I?$&C8:O=,?=3V_MQW"Z U%Q0?2^HVVYUA^:" MZGM![K#5,Q14XPOJ#5K#WBZ*:\/]TC^_^<'Z*?"O09?]A7O3"(YPNS"VUUG@ ML'%+G]N5CMJMGG&0G-6-.B )S(V>TXWV6HYQ2Y_3C0[;K<[(W.@9W>BHW^HY MZ[5[-;JK%I4*^][$XQI-]_U1KS?H=S_W)Q[_W!VSP>>1UVE_9FY_Q/O.>.SX MJF-YW5ND#4R+-&Y:I+T^8HLTQVWU*RW2L!%Q7W3$Y?X[U=ST#+8V@DMV*?RZ[U7XLNM6J[L4I5V-CO##WQ3@.A+<0NP-;+?(3 MBX"%8!Y@T4H4)RKD-.%$C*F*6+A( ]$-N;B@:]4)ESZS=BNJDW*-[O!)#; D MKR*>1UFP\H%@>/1DAQY956;V;2VQNKW6R+3$VOW:O[&^51^OW.IOG:YL '\P MP+<-QI\"\(/6T #>L)J+ KQA-27?..F.1QA9K$X2Q#%!CV^A8JCJA%1UM-Y"!?VX^R6?86O8 M;Q3UK/89,CAR8!P9M?K-XK"'Z5%F<.3,^,A 2-LTGZ]*KOXZR463%97ZC^JX MFH^X!"QX#&]X[KQX[KX D9;/#28:;K4-$_L'QT2#AH8A/MP@^NAH: R?90P(*7@D&>U2TGX 2EK)Y'Y@_C?+**6ZF@]-2>VO=E;I'U/U=%#B M63G\@4JW'A%!:,0A'O+&[^T0Q[B/0W#D?6?W-P89&W3XAZ+7QVD(UT0,/PNV MV2!,/0R[-9AJ,-7P5(.IEXFI]>2ICVS:>W![L"CQ[]-Z'WAFI2SDZ5-;U-6% MA$Y.*2M[_6X/VSPU3N_6K=H9V9WNME8O)T>D(["Q\T3 4XO_W<:.=%V[/70- M IXA C:# PYZ=G_XK9UI#0+6$0$;P0$['<<>M T'/$<$; @''-CMSFKS],;$ MR9;L(AD)BVZQ*5$\X];S,$[3%\WR0#3(>#=!M*=0ZJ[4^;PSLGN#X8NC7*3! MXF9C\=$5GIVQN.OT[%[;-6ALT+C)S'C@V,.^8<8&BQO-C!VW;3M]PXP-&C>: M&;L=V^VLP>(&Q.TJEJEEG#[U)Z>SH9K!T!YT.MMXOT&]1J->??6.;GM@MX=; MU6>#>XW&O?JRO9YC=T9]@WIGBWKU97N.Z]IM=V!P[VQQK[YLK^/8HW71@Z8& M][YG:> MF4]SGECP^PPGG6#EWUI[RC@TC$.C[L0*N+550S$X;'"X[LK.L-7? MZEPP.&QPN/Y\V#%\V.!PH_EPI^6T#0X;'&XR'VZWAFMPN.;AO3(U&O'JJX4\9 T:Q<XM69XVTWX0SB-1KQZLOQ'K*[ M#.(U&O'JR_&V&$M_I7GTE1DZNV^O50)3M>;5GJ@>MC/X6?6V;3DC/ELSQ:&GMMKM5438;BTB!=0M+ +JM6VVOA>?1H/ MP:78A6@_##L(V3SEK]0/KY] 6EL@1>]\&;)%G&>O)L%7[NN D=N7%U^UHIC B&C84W$^%P!9FI!7&56I:P74?,ZLT]9J_B-UP%MI3,6%CI$BP? M:202\@F^_>UDPCW$!.M?+,I9LK !/#7 M!6=)*KX8Q5G+^IE/.'PGMC[$&<=CR7W=P/&#"=QKE%E7Y?X_Q6'@!3R5^Z47 MXD7A#EEH!=$$88B_M0H&L<(<#"ULI06WUK3P)D\0$1#+4N[%@(I_ D5D@$2 MK8B>2S3A_9D'"1#%KV$&B,R]Z384A]^*SVG8'41>F/ODZ:+%X;74KYTAM4V" MB$5> -B7JB[%J97"5SA\EF46?FH+,M9#K7D$28BU^R6*X\6([MOR 0EV\41B MCOB,ID3(S^"3JJS,$K4+32(^>XP'U(SK,Y-!+PGP9C*HF0QZ28 WK,:PFLL" MO&$UAM5<&N -JSD)X$>MSL WK":2P*\835&J[DDP!M68UC-90'>L)IO _S> MQK&:::R'RW1Y^C36;X7-0<>S=ALU+?D-]_ALK*:S=AS;JDXGK2/#3&W[8R./G+D.7%.TE>B_9R'#9.>;*>>9]89E[-7.6G-M M.G&L'+F)8[!/<(C#%(FM.4039ZM?='N7!AW^U+,+FXOA9\$V&X2I#Z5G&4PU MF%H/3#4\U6"JP=2G8^H36K\=L?/;-4NG5 ;NX0_\SSRX8R$6OM:R#\@C*.KD MA+.RUXL9SNVX(]L==4U#&8. IT% UW%M=] Q"'B&"'AJPVDW!!R,[$&G;Q#P M#!&P&1QP,+"[72."#0*>"@'[(QQT>] 93D1-1.YJMYO1LM[=*IP:A#4(W$J&[0]L9C@P^&WP^#U.R.[ 'P[;! M9X//Y\&?^WW YX'!9X//YX'/CM.WV[U5!EWOL-_OM5>QL*'1PU]BL+$LEJ;/'O0[]L@H'0:A MSP6AAZ.V/5B3J53OP.&/<70K\F!]/LZLYR%/4\O+DX1'F15$*1BZ(>7&OC"^ MH_H3W#G250>4^79_FZ P6&BP\.#U#Z!_=T8FFG.V6-@(.] =].Q^9UOVJ,'" M1F-A(WCAT#65L 8#3^L/V!"+P:AS\6*'';;=GN-_F00VB!T(SETO^W8@S7IA0:A#4(W$J$' M3M?N.ZLJ!UFX?\W8..25.;8[[Q6NL "Y&ERC/5&#AF;PLQI U')&?+9FDJZ: M"R;&X^I#=5=N2L[#T2;XKBY'KV[UN3+"W5ZKK4;LP U&O "IA7-(K+;5QO?J M$W$)+L4NQ' >V$'(YBE_I7YX_03*W (I>N?+D"WB/'LU";YR7\>%/_(T"R8+ M'5;R1!(9JMZ*7;=& UZ69D'A2W$@U&;J':X@.PU;K)+9$C7HR%J]S,?L5?R& MJ\"6DAD+*Z-[Y*,U8'OVC[>3"?<0/ZQ_L2AGR<)R; NG4-I6-N76=3R##2XL MYL?SC/OT+()=A)REW&*>!UB885ULFK'(9XEO/4=VZ;9?7]U<@Q[DTF_.ZQ!RYHQLX>3"!*XTRZZK<^:$>Z$A58031!\^%NK8!9 MDOJ:YN$!WT]0 YPNL:<.[J.JL'RSGE<=/.9V-;^^@(D[%(I;J:'\YW_LI"=I MQY JDTL,ZI:_'">&[+:;[B;*D+2)70TG9M9TX1/_O[LOW[Y>+T.67>]_L>R:P0>1GA(_ +GO(9/BT:3 M$N_9/S0Q.D7IZFR 8C_PIXX2(-TL\= M1Y+/HIU:Y,Q(<:F\(HG9?Y//X&N+FIU?LO!_AE]ZG;[3[G=&>\2UWT%I M2>#_(Y#H47Q'N&_!M_()\[(\ 8T!4"/EL\ #O,F]C'3TV,-\5HRMSA$!6];' MG!Z#$F0A9HTYF]E6"-8"Z Q1Q(%LHUMX$&33^!8TQ.G"MG[Z>/W;&\+!%/X( MA'S/4#_AF3>U_IO-YJ\MI-;(RK@WC8"1WX(N8LU!\15[S3@L%%I)#-\,(E*% M)FR<@!I3X#:HI%_8+>HR< 3FWZ$1XB^=Q>=W 1RF9?T.>RM/!,]3X#2HX<6@ MF&7!#*"'9@DI/;".;2T"'OIB)D@,^A@JMWSCW8FL*^)6BU83L MO3S(PE+<)L6MSU"AA*_C$>!JOG @QWLP*WARQUM6C?!P/]@&%\1OXP3A&0/6 M*,UYO" ?.$+"00 P"WQ6[SL0 R"2QBVA$,+L6Z"BY3?2A&;7UGO$MS$ M6[B<&_VZ7UM7"@T^*>0 3'S[TXT<2D-X]_,[8)! MP2(&ZA]&BP"5C>47(6+<@/X,RC3HUOHWWL-GTBP!7MPZK\N]82%/%3%NN %U MN?<.9HZ%V!NC=03X"B@YS@/@ +,8L32?[7IPY#/() 1N MXP$UJXH43;%7Q&O8$WP/]C*FO11000818JE\R=:BV$<&%?%,"''Q(EQD VR% M_1E'MS$^)(,6OP:,"-_Z8\FJI>6GO<>V)G1('BVSTU)PX**@>C#K-HZ!BR;X M65PH3VW<-VHE:_8&,N0V0=F"<(GG\SC)\@AOG$ZC"B@JFQ&?G>0HK,2#!:/ MT1>1YO-YN+"\*7PJE3N1ETUWRK^2+N$QD-9XT;Z@K7LPR-020D8C]I#K(R5" M%.\5=*!X !($ 7%K(5INV!"> 3Z/00'Z4'\>N /!P9 M+![<WEL\RIE0ENB:$;N\' M=)PD<(HD)_4*#C),8[#18!OBMI_929:3Z%1;(V8'E00+& M":#8;]X9 MUN1A/!CEE: OP>H%#9R Q#"K@@ !1H$82GM(8!]*#,)\)D M+[RE\VF<$8T6ETUJ91!Y88ZB))USI'W@0X!$ $_NWP)IPYV32Y1@+>2- #_R M1R6[\9(+7"D/*\(='@<>X:-[F,\S"H:@J$4XY/!%P4= +_9MK,N:S:HFD;@M MV&&*/%U" L[.X!!_(+\KA#%80!)T/[ /5@5R\"Q QBNB+/$]66;$D !?ZLHP M]LT9'E+(*RR@(B8JE%ZHG[IN2?P><#!A@#(5\A6Z# 5/@-P9HE)%AZMRD>_? M%LO"'8.8!5:4"EF+"X5L#*^ UP1(WV] "DK%"K&IV-A<:*UB9V]P9S=R9X ' M8X[(7.H#A;02/"#.?45T\CM"^+0 4$)!)>47 >2A< ,4MH%/)#YP(5!5:=V* M!X%L,D6/1+7!C)P%^!Q@XDNM'DX_8V!T Z2L*1C-8O=+*TN5.>%+NJ;\(W%I M"UP!( D[DZ9'_^\^NGG MPO[ (X(T + C^]WEZS]5OB[5/:'8%\9%H6/A\J6K(Y^#+NB3#X2B1[H31&!7 M$L\LSHA/^K"JGY>4,F-@'X2HRP#[LO[,07\2^"%_%&$SGY"8%TR:6!/<+, G M0"1#T@ VB$@!3 JNUU)N6'B:BC"K34J6-Z4 M@:FOS)2XLBMAQ*W/$Q%ZE=PT2-,8OC3.0>M!EXKTG]OX"0$ HB$:,.^ L0#K?OD_A32>!"EJ MN9AZ8G%$0(%W"@NM3I%- VH8;(<4*M+,WU[3BGR<4-:-VU,):>B4F=%:N/DK M_)&4DP]QRW*$+0J:R>:];7K53TS+>L/];PVHIM\647TL@ 9UTF<>D>8FUNZ7 M:6LDIM&\50^$C*8G%5&NY0S+SZSJ1EFB=J'EO#[;N070J.5LK2+1Y)RV/E+O M!-B) I'ZG;**7PG%YQZ \J#"H>7T%1]E8V P>;:<]EN+M"D]!_C;BI_=5KMO M '\"P#]46F ?R# /U0.80!_(,!W6ZYK '\2'C_H&< ;'G\Y@!^V>EO[F1C M&QY_7H W/-[P^,L"O.'Q)^/QHZ$!_$E8S< (UV\ _"[=\LC[^4VNRL.=??B( MLS_02F+;,9_J*JS5P>&8^/#OSP;/]@N$4:L_5%%SE2O@S+]:%(VR5#Q^CU#" MPV_,(=@AY/@NEA%&C'%L"FZ4,<@B['@8%-JNI=83A3K[12&GV]HO'7TKAEQ3 MB/.@%_^0Z#K$F9<[ZQCV?X'L?]^TVVFUF\7^,8AN>/H1\&+8;1I># U>'$?6 M-P@M/E$NE%088_&O>&;T Z,?G)]^X#C[)?CNH-7>;[_,72@ZJ (%?WX59/ % M#_[Z7"0VI@+?@TA9@W&>LLC',6>!(>R=IB3LG[97K?6[BV_4VG5&=J>[.O1Q_^!X*)9<"W X[6VSJ?9'L/O6I5

'F,DB:%20Z6&2G='Q>>.Z]J#3N?%46AS>Z3^=$!P MCW+^O1L?:PCRZ6.OCV!-7,OV=QLMBI,;#G4=77A$E]W!1QL>^RS['@';=VRG MMVT:U3FJ+/T]3EZN@V)RP50H=)&&4V&G.[0[_6TCM,Z2"K>-6#)4:*CP&,KR M<&"[[>$VA?E\[(+>'H]YYCT=].=OM+;2OBV2L3I:@_(VR8#;%GI]BI-8L]'^=T>?J& M6FJA'32-6MS'"?I3X)NA*4-3!Z6I?2O/#:"I_6O,!Z.IQH0"BO$#?5KO9YYR MELB)0W*6#S9=-B$"X\ZHKWJ_DUD_:MN]WL#X'65*U3$RPXW?L6:$>FHM:#=" M'=B#K.!ZZ!\G#$1-4/G=^UV M?UN%[ED2T39OA"&BBR:BW9-57+OC.!=1&N!L+1ENFG[=B'C U2R&S?P?S4G$ M,N(@REAT&^#(09:F/&M8DR(3&#"!@35BV&X/C;]1=7D+='SG MO_=G'H@QGY87I\;9;YP3C=?5\4X=]QAWV@@=Y'C@:&1!I*'OIAD2KCWJF>9" M*K+92+I^O.EAR+0AQ@K0YF6'")QVV\0(CFW&8**2%+E9I_6\R#RXAE_04T_363AH"Z-FLYOV6_D MH8F#7;I;&?)%.2M-*,(PA/WZ0&O$$)XV&N 8K7\,;S"\P?"&9B@+SE&"![6T MZ^H;&3FFP7?JD0V_Q!D+5VVY=*,-=PFFVCDQV:8;7D_K932P!Q?G5.Z:YC/G M0H6UTVB>%.1HCVS7W6.\L!%4Z#BF"L20X>D-"\?N=K>F9M7=AMCYK/U]CM$^ M>9Y5/2- K_7A;B+,8ST/XS1]8>(\)G6U1FE090=P;"X"@]9PQ57CI5/C5;<^0>HZ&@"5G40Z^M M6\AB*17M?93QA*=989/(^,7F'+1+,$&:Q#_/QJ!P!G:WO<^6%O554;I[/&4= M%)$SII?Z*OO.T.YT]IN]7E=ZV6<_'T,OYT4O3YNMLL=0;WT=^Z8_U&DJ.W;6 MI8V?OY$IF@T"3NW2D79F7F[;'@VV"O[S=V5N9>#&DVEX0;.S,>I=]]"(;"E3 M!F)TC%,#IW9\I98ZA@G'U '[ZQ:.H1",E@UFC?DD3K@R(3/VE:_M,7P)!N(9 M>\GJ&X49#.Q1;^O4HKJK4;L[T/>9WEL'*^J,"::^89ANIV,/._N,Z-678H9; MJVT-Q5PTQ3PI'ZK7LX>#;4T=SD'/OBAUNA%QFO>%>ETVWQKSB$^"S!1DG(\3 MY1'<]6P#+D]ARX/!MOBX<; :!ZOA#9?E*.W;@^Z19AG7U?@QP5A#TPV@Z2>- M"!K8/7?;O%X3!CE[N^W489 //'NX,/X2S*T]<-D.," _SLY C;.. M<(Z]Q$R&]J"SWYFS=56"3,SD/*AMG=K2$&KKM@=V>[C/GC7U);?!/E/X#;D9 M MH..,^.SU/!9#TU\E/&19<,<5\-KMO^ !MC5K3Y7%HO; M:[45P<%]1;R J,7R++;:5AO?^U=XL?HOP:78A2!5V$'(YBE_I7YX_81;W (I M>N?+D"WB/'LU";YR7P>,W+Y$@JJY5MG'S6(VCL,50EC"9*(+>/,67!ZNX.__ M6R:/)?364;-Z7X^B6?$K+@,[2F8L%$_NQ9W+1QIAAWQ"1F.<63/.(MC0) \+ MA%]!]@,3H;;[((,->KN2Y1[$T]^"ZJ;T70BK^H:%F$08//65A^!'^^B\/>76 M!,@ROJ>>>JD%>V(1"Q0O-A$ MOR1AQ,!7R$O4 Y(UXHFD$?$932;(S^"3*O_+$K4+C@+*&W2ZQ[)*_%1]EXS0.\VR9T1\0^QXA M##6N_ZW"O]\U@#\)X+=G8AG 'PCP#V4N&\ ?"/ /.2D,X \$^(?<)@;PAL>? M%^ -CS<\_K( ;WB\X?&7!?B'RD,,X \$^$YK9%C-:5C-]D"- ?QVP.]2ZT/> MSV]R51[N[$/EJ)=!A7$<^OO*>M]V[J?Z#NL-"3@W/OS[L\&SO4+%';9&[E$3 M:A$:6F3)X]@2>PF.X\JB.MB>_>/?G"46CWSN6V^XQV=CGHC\AXYC6W_[Z_AP M&'2ZBI&]8E!GOQCD=%J]_2:K?BN&7$]9=,L/B@I[ST+8XP+^9O%XE_QS"@91LFX1"7# MS[IIJ9N#//?G)=ZIY)?/BHT^HE(=7RD$,?>]_-NAK43^/H#2:7*BN. MU6/@U#UDCG7.O6ONAH8-#=<$MPT-&QH^5QH^=1?.8^'V0UD-YW+.IE5[[M[C MY>!6T5(+SG<)?O!MY%LW?!9X<>3G7A8G>ZG(/95+XZR:W>^OJ4O-R]H=MVT[ M[EZ;$#>@L:4[,ITE# 'M!97ZKMT;NA=&/\X>#VSHY["-5VJ.2KV!W>OV]X=. MIU;&=YS!?.G#B8^M<5_Y=RSRN&]]@MTR^,RM;?WT]J<;Z[_9;/[:^OF=]2X( M,YZL'3A5VV!$D[P!)YT?;F;KK)-N-36O7GRUM6& M4(^@!K3MP6!;2[G+(M1CS-TPA%HS0JWO<#NW8P_[1YG[<'2;97<8'.7\)S=A MZF2I_/CVC?4CWA?9*&^"=!ZRA313KN/9',%MP@;U]-HT=T;NDR9EN?9@Y%R: MZW.;EM) 9<00T8E#4=V1/1IT+XR*]NGQ-51T4"JJKX+N# :V,]SG[)'Z*N(# M9X_'/+F^W8B0P8T7\"@+)H$GM>_WH&^G61*PT 0)S-B\"Q^3Z_1&=L_=IOU? ME/.RLRV%RC@O#:4WF-([0WO0,Y2N#+9C!&P,I3>,TL]C%"[&(]OG&/!XFH9C M0A_'LKC(1GF@ANN7.$/+:WW!UB4867O@NTV<'UB_X;A/\G@Z([O3W6/=02.4 M):>]39PT4"DR--A@&NQU7;M]><4:A@;/@@;K-T=W]TB-Z^YY2GQ](S7N/H]Y MW).G35B.L_4W95J*-)0 MI*%(0Y&72Y&GKBPWG9WJ'H6XU,Y.OT8 8M^ZR5C&U]:27X(]43^6>#'M:!RW M;P.WN# 79\=X. T![8N >G:_=VEQ.K=C"*C^!'1JM7NW(%M[CR6!IU; =SHQ M*D2.NU>%J,GJ>#U#!DMZ^O4TB)@)!!@G1\/5E8%CMP?'J#UHA!IC6L@80JTK M:HZZ=KNS+??HHBBU8[JR72"EUKB6W'7M4:][V=V>^EM3E^H;;%BERL;$"][^ M]/;*A GJSP'/427I#>S.UKK.Z.@VT%+J(FH+.UC6K3].=&./A_YFEFQ1/K]S@)?>/H-[T=+KV+2[]K M#[8F!EV6__$8\S'JH-H82K\X2N]T;'=HYK^8?DV&TL^[7Q-84-W!,1JS-2(- MR]WFV3/!B[W:6*9?D^G7=-Z]8DR_ILOU[!H:K #-KUAX MSQ:I$G^C5L%"7A4DUB'+I=WJ]/YB:3_C^5> -V-?7VH@DM?X,N23[)7\FGI& MF%<\C-,@"V+ 1QZR++CCN'IE7;J)+)Z_X!G*?>M29Q8V91;"]B. MQ2,?'KWA'I^->2*D7\>Q+;?MC"QVRX(HS>C37CR;LX0./4\"6(*^/N?PLV\% M$7WF\4,?+09/=IYJ;\'IOO LM2W82A:P,%S #4Q2GF&7M" 2)TS5=MXE")NW M:]^Y92R.>DO+^I0$'NS&\@/?BN+,FK([;C$K!33 ;[(HLP* BI=9L7BC-V71 M+:?WEZ!O":A^7_9Q6]@KER*W3 5=M$%,J93=WC:<%_!='5E]O1(NEM]N6;_ M7V8Q_$7?N'JU%7M>GB3+6Q#?M2V0$=[4NF>I%0)F<=@ RP!*XYSX-1R3OE.> M0YQK&SY(/6L;4H@+:%F_P\HQ09Y_G7.O>H (:(!8([U.[%JA]A,04;Q3[3Q" MY)[D69[PEG4CSZ3=5170?DZ0T"\$_E8!Q29<+%_[+X8<#$\0YXGU]M??X&_I M%VLF+# MO:8(2> Q(6#A%E9@*2X@T1?N0EX"? '>= \K E, &HK$Z<=B&1 *+VFY.P;$ MA%R-MHMG$O!4J!^D H]HHUX2IP5YT[Z+GH= 0,1/Z^$#+5XKM "7]H/^J?0S>&'G!G):1[X1M(KD2 M7@K&" 3U=87&A3!,%=.$9<(<20K@SK_",>.<> 9^-(SOY:OQR+/8!_G_?_!1 M9%PE2R"FMA/S#Z([$&=QLD "Y\D=$(UU7IBSG6J 'P// :#C%;WAP-WB^0P@ M":@B@(.(2( BDCG'>6IEW)M&8(_8!AX>G^"D@T/ML:L7C/X2$ AS^>=/;4!9%Z;(*15KK M%AY"^K7X"Q!K&D<1#U^JA\62$B83GJ8 "P#8A.-3^!^>/@^)BG'#Y9%Q19!G MG,W"((+3P.I"]MD@5J>HW5I\ HH+*)W>PI:,!(".>G6:71BQWG!01E Q^X%' M *?0EE8 V)"H%!! SX]PBU/?ZJ=FE5.?&UJ?UPUNQ^JK60QB^O\(/M9; ?3S MP^+**25J/0Y9EQ .M2$THH.$^#H\0;D1W09H7K(T13GGYPF:X?C1E*/M9/V9 M@TX$1@I\')>_*$1#VS,!>2V %@D*\"O5V,)1)\Y S;AR#2%80UD(8UUJ8-1+A;+Y%E2G8LBJL?TIAL ^+_B%&R8:[AE M,,NC@%FP,X)TR[I:IIE L/,8;7'BM6")W.$K-"V,X,- I\OI#%/.? ]^S@2 MQ 9@,38'H? 5J#-#[TZW;?'9/(P7?%]V=YEM,WP0NZ1?F?S3C\ V9@7^WY]] M_F?XI>.ZG9XS=)X)/^P>T/!W7G@Y?(%=7IR@F-.)$'7O6V$("L?IJE %.0F8 M10@ZR1.ZMUTE:X!WN:HROH]TXIBR<"(I8T0WS[]R+\^$^5F5Z F/DUL6P7D+ MK7X"."(P@H4Q'$B9!+@Y@6K(X6DU"X,DH+]LM@3DZD)&D&2 B% "W%$,=YR9L]",2>:%W1;C%I?)!6@S:V5$<@6Z-?ZQ2?NE%]U !%Z*@ MD#1,>X'4>GX-4>L'R]P:YRG2&5(Y&O5AB/^&_!:(;+W2ONUM'D_([@;9PF\% M4R',OH.7%VZANH=9'1-F-6'6FH99:\K"'N#A:$E9[PM#ZU@L?'4O)[$@)C'J M7$L6Q$AJ$_ $Z(K4"8:A7*YTMJH6-.,R$@[J"4\"$6V<\E!$U#$2 'R6-&QZ M*^I+A8M5:(VD/J'\\%@ZU:U>(47PM=]U6^TB?E<:,U)!$>:P"+H&B0S(84@? M%@)=+LRYE<]C$18Y,Q5E-W,PC.]),92W]X< C]#$TR+<64I>@B@ZGO-Y$>O& MZ*86: ;-;\PQ7D,AGI4UF4"*#,ZB!+LFZT7P75RBK[Y-2B:]9DQ.$[@PVC?B M7U1>:@Y*NPQMX*EN22>P+V2_N(C87XK' M\U6TOK1D\-\[CO%C'3(J!/Z ]5V$Q"OF@0Q.DP%6.=HX#T)?A>#<8313YC4H M1<)2!W*, JYE$]Q/8W%-Q96@@Q6LEBE%^&&+/]Y)KFFY&8@)>R5C6> [0)<#"11K +3W\^GNN MLZ[OW)[;ZA3LJ>1D2QZ[5=;6VBZ=K$()(2E!$X[^ M--PH<3/<@29OT>RYQ7M.!WZ-8+O5P$.(!X M9P"]8!XNE,6O PK^3!D].66UT+ZR%/ 5U7$K!>R4#@ZAH*-_ ^XNB4/T(LR" M?/:THXF$F%)P>"Q):'NT1A%?+8DK6J,/ .T#?&6.E?1GHB2HK&7%=W"ND"#U"]1T@?RG6%*VL9+R*_!Y4.!1/ MC5;?](CL6J '*62E6XF$J?(HT9;=UJ":S>K^7R<8=J= M" +@:J! 1*GP>DJOEV3P8&Q3R0">_89'>/@/<<9)V9+G#03^E7E3",>NMET$ MA+B="J@[+7=72-OK0]SD*0;U$';(*-E6[F@1@"UV69[9CZ2'GS\K>*(ECV$7 M4)^SAI/J* MRSKW]\JJHP^*K]E+JO0#7@#7*=T %X71$I=_85_Y&8894,$BWB^Y9\:^5D14 MNV3NI.0"7TP"0J;)*^MY\ )M, TSUBVCTO-+.2"2;(F[(M;]VKII5>*-6LP! M PC3."1%&!>E/\&W[HO<;_1(S5DF# CED@ "X&"U6"#R(OCJ2E*1IA[BJB&[ M3T%I]KG@_@"0 5ZX=>4!U3T/Q#';FD1>H7: TFE#4G]=:B] 0(&@MPX$8QYQS)K>)NY%,@,HVW_F/,J6$FS4 MM178L#7C!A69B^INMLHE6WIVD[#U_A^FMZ\'9*HG'T M/:U[G90_&X*4*Y2H\+![KJ2(SY\'=_*86^]JDL2S=0R4UBB>+W%0GFI"GYAI MQ9EX4%[:JA0$USS@ZYJ KPGXUC3@^R3Y85F6VKG^Z2,*N6U=K7X,P"[R*2T2 MN->U<-1AM85(RBKZ79V-R/^(52AH;U$N&_Z EN$="Q'%;)'.%Q!;QC\*P9!. M072]1)M2L_922@)B&*8*P_@^?54C. DE7[%,T;(#V&7(YBE_I7[0-]&?9U7F MU=8>",Y52H.A8#A9HMX@^9(CMK];<[?^H-7;V@--(VQM??1Q3P#J2<1O[J'3WMI5SP#^0(!W M6AW' /X4@'=;0P-YPVLN"/"&UYR0UVR=IF,@OQWRNTQH87D6;QW/\J!V>;BS M#Y7)JQM:>QIKLNW<3V7!]88$G!L?_OV9^VRO4'&Z+<<]:L?TX39/V Z6^FKR MP*9FU 9M#HHVO;-"&\-N:TXWPT?Y\_3FM=5&MF/#6->##./PS6*E#42)9C%- MC/<:-MDH-GD:]:*W7TKIM%N=_MY9Q4.4L#4/ZWD0"7:13>,\99&?EFF%>YVH M>0#B6 G^7&\*_!QVF-:I4+T6$S6W^Z$.U=Q^;_M_R'5'(7/\1]*[CVNZ@LW*?CYP>=@QY\G,U6V O TX:2%_U(Z/]36]I!/_O]P;[ MG+%C4+!N*%A_KCULKPZ7:Y)I<+,VQ\NH4@=5I^YQNW$@RW@.U-G&JXUH1U;S1 MJFX79%1[U6=@+!>E=HS8H Z;0.7C-/ #EF!3MVP*:LSM M%/N_89WD/H%0]7E M! UL=Q7X7&P):VY]ZP9K8E-J#@W/A513EL94[P;X9 G8%N(J"6&I_R;["#E)KS'F$70SN M$I MRR\&,LKN>/3]7/10(-C)N5W:8^P*)&MVL8]@3),!DF0!>[AGB8_ J#3[_JZG M01N^O^&D]W&."%=IAJ4J>%=+@8.)I:^"VK7:YM+-_$Z]PV@R4M'*I.P]26?$ M-&%1E*PW<_#BV9@ZH%!1=X5>J)S-6G9UV**W%QU!-IRG4\PX7WXM$,T7ZGDM MRP4E].4RU,@+.T#"7^(QL,>BOT0YJ*#8=\2Y7_;CC("C6MD]#^]P4&643>%; M8GH:]6CSIMS/0U$F+EK]S-E"U.+%HN'8IGY%A ANV^V<60.#*[BL&3Q9J(9- M)61EJ^_%4QI1!6E-"QL/WG:&,@3>X;$%27TL6,55T3J]9NUHFE#L.6P-MLY+ M-T41ARO VII09 !_L *LH6L ?PK @UEK"LM/PVN&ALF?B->88L]3\1I3[/D- MD-]/6OU#VF6]D\F?V*[67@!+=IJ'$08KW#)L\&)L\B^(]J7M<9O'> M_HECQ7'_@1?#)IYCW.[%@5,13X3BM4A%W.Z[K'V=TT,NP+WG>^R:X_%\,+0' MGV.WA@R140Q7P<%Y=0< M?5Z)L32::VDS0:UMX, M69(S'[19Z96!L<8XJ;_$.$O!X+AV?] W5D=CV/Q9*V[=&:@0'& #%Y4PV0(M1>SCV?3*I/V* M1<<4=IX: M,]_R^?C@K=2;)V[J:\ TZ?"-$%"=T7':IS=0;-77[&G2X<]-T)VZ<.1ZRJ); M;-09:$E")TGR9;SP=UZ3>#8&7=[?;O=Z>\4MV^$H;2UBP56NU.><-'O>KRPGNS9DJK3%(6=.DT/V5,O&)*.4B"NE8?6/4NM[P;:U(HMK?"M2A=\ M_*8V.P*'1M"H")J_ 6I"L>(\S,$BM'SNA4'$<2?K9S)4-R:7]G:W,NG-3K\U M+.=\S!D@-PT9B2<33!8!!8'Y?^0RBD>'C2H-$&B1X;#EJ$5:UB\X,^ 1VT# MA' 3.!J#96*"!?6?A^, $!+.4K$2\SP@2%AASA;T :JI];PDQ[$9(F-1+._! MCN,9W(#/J8FI>.JK!/J$W_$HY^O/6WDEAC"C+*:1(I4EO#BE4&?*0HYS*-36 M$KC[X*[8G1I<(<\N!E;,<1))L+1E.<6"!K^HC[>L<$."Z)=08:1>Q 8\,' M::S;'I18>EPBZ_7+@2]/)K*NVRO9SJFIS'Z(Q+3>O%IS82^$&T29.96(44A$ M1)!O[2Z\)/>JO0+9A=DMNW_*7H MM,PF\.97++QGBU0>:S!J%7K JT+>X[DMI]WJ]/YB:3_C^5> -V-?7VH@JHS; MD%^K3MQ0#Q_H^"QO(HOGKURGA7;D#'Z5!^LZ8,#NX6ZJ'(DNH:/Y>IDU3?CD M[\_^ZY>/U^NXU:[7+W[%+X(:ELQ86&GM)Q]I.(+ @_?_0H@.5'8-GQ;Y*I+Q ML7_L@,G5>UD'[CTPST)H$3VB:!)$^Q@Q]:"\,W)L__-^WE,:E)GW8^;]-',B M@9GW6P0X >TG2/?F*#)&8LT/DSSG/2 M1HY,"9$3!68:?2[AO,B0/EAZVW0/: M@.RO[8[$6A?1[!\>>U=Z&H;,!R@K/"HR'Z +R%ZZ[]G]OEO_YGL4&YZCR!0A M]5'%NRS(N;(?']G6G':]G"OU5J-Y.GU8]W[Q+V:LFGL"M_K-KC8 MZG6EBE=K;T1F@;$"FFL%'*7]6%U%0K]G]SNC8]0Z-5)6-$C_/PH:UU2ZN/9H MZ#3""/B4Q ![7Z:'3GGH4\X_YNC*A%EC$CQ",!RS[KR&,!!RI4;%]T]Q0?6[ M/6.1/%Z87#SJGZ"'AFG55Q5H>^Q $125$J8#Q1$MJ_,NOU^5C@TIOQ_T[&%_ M8,RRHYAEYTT#I^BQL1>/X=!V1VM(X#P[4/PB2]8K)?+K9*+EYPD^V5 37V9U M4O,)K/Q>KOBFUY K<\F3"0:H=<_#$/_UU@2K1.'YWG690*#W^370)8F>V!F1V_AED"?_:FEUVU^@X@%GFF:M54 MK3:SKL94K9JJU0L#O*E:-56KEP5X4[5JJE8;"7A3)V+J1$S5ZFJ P%2MGC-1 MF:I54[5J4.+H*&%J5)O%)L])]S UJ@<*&=[P+ OYTL1==L\2ORQ2O0^RZ11P M@J(P[.OZ4B.32-&,%'53J&HY;M]D0S0^2?U"BU1[S++8^V)2TFN:DKYRA?NN8CW3!%N37EZK]/*#HG&]TL1W3W]S[&YO4_I;$^R4 M/>:&3XI\)),;;G+#SS0WW!A%=24%DR)>8QFYL?G/>:>(ZX)RG7C<;38A)EX' MLQG+>!*P<$-^]U.7%WG=\R2 4\!IEU.OTRE+.#R<2ZL3CW2;L!G\D668]HW= M]?#]Q;JXY5:-+=;J^]NB M(6T68&WN4>4"<%&>W"('J9R$A34%$RZG6Q6CKM1P/" ]1.3K> :@6-BX M(S:'=WP-D*( X[_K='KEB$U!7IMV:XV1D@*,:_ TLX $F(6U".4YY[!C)#>[ MV$#*9P&+ &PXU0LG>"4)_#VUXF5H]N@ _\K#\@$&#I@WE2NBMX<+(LV(W3V!$:7Y M?!XGF95Z4\"%D!B.O $ LJB*B;&,)$@!6\;9I;$?&OP&^&5]'(.HEG!#L,*% MS0)1>G-^W.AWB5Q>>4C!(2P/T)'AP% --$!U6) D/@8X-6-?N#7)B2(*)$)Y M>1O'OH!>RI.[P),552G?O%S*/5P&282T)'K!'8EM,^U8+XYS&OEC^) MG&&>I%SO;TLDABS.RW"1"9P7O[!MV_:G+:R[0^_ MOU7W.ZARSOD_R2W F@"1O<^NPD,2)W'L>,CTAFJD!A0+B6@P)I_^6:N[-6#P M& :!^]2]V1@T=*]>PV\-O=I'J8*7WI2Q^UY;*6XZH]=1$"PA4[P: QW\S W M*!PW3DT,GL::XAT8KNO#<.*$[PZ#_TM"(.Z >#T, 9UII KXGKIUCI@ M$"!!$TY84W3YN M:+@SR-2T4*^>"[K>8>4L1>S&W%!A4<%5!3-:)K7UI+VH0HJ8-+(:*_$%%T7V MS8.WJZ9B]F?[5>NJW%&SKJU,#4GX]1!>-23AUT#X9LV2A)>JYED17JJ:M1"^ M46O*#=I2U3PKPDM5(U7-O8!>^9BYV&[[9K&U6OXH342W#,XQ. M0OF'KB@GXZF_)32TD,*UM<*U6-K<[>P\'RZYS_MXWERR71*TK'9*"^>A/[4^ M'VD4I3UBB+_45EJ21S:41[2T\YBE:YIH0&9(5BD!JU@U:_$-"_^$58PYK%*7 MK%("5@&W2"\5JQP%(66G M3+7V?IE<(V]0^.$<=V!LEH;>>";A"&^#F$0@0-PV*5E%LLI=%$,>>7B?&LDD MS]+H2"99AR9!!V"#F*2>&YU(POB-@O%E\:&7DUQE)X@=_GF^"Q,<5R6V M0R8VIO_7HI-^,^N[U/9>BT_5 MJ:.%][$SS'H%3.Y*EE/R\L;R\GWU]:7@Y?M[#DM>EKPL>5GR\M;PLL08DI]["'3]94$?S6V[S5YR!DY;,+"SMI82-L M@&Y5#,-8Y )))BP3$VX$J&Y5#*TN>5#RX!IY4+,J#>,N+"R9<*.9<".LL6%9 MD@-+YELMC .WS8\J;7;PF#?;]ON*1_'P1AG9V-PHW>W2]ZQ"=5JCHC9,&:F3 M_+P=:-NLM Q=LK-DY^U@9TVMU"U-\K/DY^V &_6Z9.;-SPHNGYFWS:5=M^=Z MDI[\6#@=Y.\H&/MZ8G U_#TEQH>#)J,9'#I M,?9F.XY]7_E6L65(I)2M:#0C8TU+#)Q.L[D!;.X$"9[3N1*97<%VBY5/<-%) ML;I>:=3O*H24TB"EX6D>QN9)0[-9J:M2&*0P2&'X1]%;%5V3.3DI#!(G\7VK M+:,EI6$5&>HMEH9YWO_F2<.=[O].3& J4Z='/7RLM7PY4O(4ODE3S4/XG*:@ M:UJ+#N><7S5]*%7Q**N9I11$+YR;-?LX]NI:@Z81"KU>4].%A"7V:492!1MY M*:JBXGN+YU ]A2#Z7>3P:"^>1Q[!,OQW+6OIY?H@SO'K*OOFQDH[;C3RR.2U MZ[/\?M<+[,O".%J"Z(*H-Q^)+YW#\FGZGS')?)W3&MU6@Z"0D"I]ZM.0>-Y$ MZ06AXOI7\$L03I0DH@[\J<0#J@#)DAZQXR3$\ON@IP1)J(S"P$GL.*HI7XM/ M<0+%#V*%=37#_="!,IKW:I@:]9&$2I=. M]18'T5[/M74]JQLD]M.NS" PRM MHNBJUJHH8ZH,R!55_@WRK<"J>L [;"B]7D1CMB\@2D8CSX6[',JX*X+!DU@9 MP\7P%H6P7QV%](GK1S'.# 8U;W2U3.P85Y7#'BQ [][=5^ZXUZON$H_X-E7. M!I3&2CL,B=^GO& E;2NW-=0 MA7,RAB+^!-DIFI7D"!B)" %$G!VPHLK"L@* M2D](213XH(TGBN=>4O@/,#R_@BAV$H9P'U[;2T!X4)! *ESB*6#7J,W:!* H M]5P?7HG?VR *3"U6%.!*>'&$,CCW=WH]HGY$HPH,(DH\;)8'TL WR00^?.VY MOQ(7KI[ L\@(EYG? U_!6"(VA_0'^!L&8L/K A"+$&?J*UWB7RK]A %8@H_ M$1#3N<(5_4K:',,8@ M6$<[B2*C#?W K" M[W14$(@+W\6_V.O 8IYS&8''9TO.K5$^SR@;&4P2!#E$ 50&P#1@WOHAI7C3 MS\3IXS6@#5PFM^)UI,!.2";6EP1>&&>OH]=NQ(9?F FL-9(0%560/ M*-:PR'XX.#Y2)#& J2&[B\V#8:LAN<2)Y6,FW2#AM+/!S$SP1WP +9".S;) M/4%U6"&T6S!,QT5N&R&CP@+UPF H)BCT.1LG,%9.MR&9"-N2+K$P3FZ/3]9C M(X'W)\,1EZ<@IQ>_DR^=T.D+H;\%B=JKBN]0F +:%#G!#M*R@3:YA#HS*^/!;Q![A M>N!=<37CXEWX+;X,;AIN&<'O!J^G7*DHI]0.@/S(MUN)6(D3,+O2/MM3&FJ# M*;2>\AX<- ).&_>6K IX;X(+0+@]%-$X#*(1J&IPM)4AC0>!4P-:H:P".WX* M0+O"O0*LG148> X J:0H#94:^L%(;&!DUT>EQ]3?EK%>REPNVF+&7[]3;($D M!F3K1TA*6 D;@6[@"6E&)WGHHF42WC*JTHB&5Z[-3 W3_0D8K"&WW3!7;CVY MGA>X.N+7"6W#[0O:Q>L1L[T!#HKBPL(3Z+70[;@X40* 9O;-8&J3D(^4X-,9 MHDF'$V1(B@ @ FL&'ET%\%R&FX 2 M76Y)T=.;TM-1THT 9:%.%?"$_3>,B,=M'3PN"BK"_/+QN1C%X'/(#![G!: J MC@60X;W$[H7\M4#ME,Q#L*:()V&*'JQJB 0 ),06$R8332( AO!%,NJ'Q,&? MT&($/D>Q$4(!!?[!/]AJ>![A'N.0( Y$@"D,>,J)(_!X 2F\S\Q*ACD=9"^@ MVPAA@>)B*,KM33AKTY#).\*KH.#2X021E;,Y%&0 T1@.89],@H65D-0'A\8D6%![$ N6 @2A12H MAA8Z'T_*=^)'!LP4U*V<)_G\,NR)X@NP+8I2M)P.2,BO8 %4FVC*\R"<3_M! M[+(QP(_TFMH)?LY("0."EX.(@%R'.'I$X@3X@6,]1.M,W\"CN! ZB/XS?#O] M^ALOA!?@;Q3@0^8=8#".^.SA-84'GV_&5VV/DA"#\8,;T5.#A2JG0L-_'%&? M/B1!-_-XNHBI&_7"*-F___L_#XI(%Z8A@M,Z"^_V:;4+\/JR2GKPYM?$&Y-) ME.;;6K4LA?(ZRR3@O!5-K1GU_RB%SWF(NC"<(;FN%D@T'4WFMZ7?A6(;&/]R M)FC^XL9SLRBUKM4:TW%\4ZLUZPM8FVDCS1;!*&0W0-F"W?KOBW^='^_-,^ / M7?X"RO-1_+VI,T+$5P4>0>)AS2&S%QA#0:9F@4N!!<@_#^#DZ7691^Y%X+@! M]0OB&O% /J:KO";,]3%K&.J%3.%"=J4B?]\UA$=,!CE#D6J*8=CF6-7$=B175$ 5QB,"&X$E_%A MOHAI]:;P-LNP-O^*8/I17!58*XW9>%%%&3,!P^ MAWYA@2PAY?%7REVW>]>;J;]LL"EBN\FH8(QH/CX,%7O%ATZM($@FBN 81?*=8HW*/[\TI&O4P*;I>L< MD5:XU>$73)--$W%(,&R8SP2>A,8,)Y'Z&RGKSR>M M" )@RH++M@]:/\VZ5]A?A3A_-!75SR_#V&V09^NY%S0UQ)0N\X?!W?@QQJA] MM*Q+9:<\^7([4V4)A$R_@^P'-G=FT$:GB 6X(A0F*EM$+KW%!_ [>)ZH&XL% MRB8)-@R=7KLPO_DCMS%?FLM"A3T9'MF6N;DG=EU0*,H M8TMN 5 ,9G!IF9D*$6X:MLY18UJWE=O98@2/>ZJY:W S]MX/ BSZ&;CDT$4H=RP] -16 <#$^F+F /'4GPG)IQ5K.0.+Y?&(CH'\[8@:'N9\B MF$Z/689OX;(W*Z5CR(@,F'E$7' J;/T4N"']*%9>P-,D"N4*!:P T],CEM/QK$%EN"K7=%*FLF[.XE\F%6_?DD+ M.;8OB9Q.TA7FD14:94ZG%XQ39RIB.4.?LCH3S_W-C S32Q6!\_"20F20A1U[ M;AAAU7)%?,(2%Q%G/, @$#CL(98&CZG@8?;:O'"&NU]VP!)?6:X.0;2;#_QU M5DD9*2]#,L[_G&>PA9G.:IM?_:6,@_ 2!EEEX9,H^HM="!ZU&PUR23ON ER# MZ16JHJ=*I'FZ%:>0UO^("". G @009I$X\@ 5.(8Y!)L/IB"L8]J!DU1?L\\ M2F->Q^-$(EQY,!"39;SFO*<[X=5SOU%9%3QK=BE2)';QD&5\(_AOK(['8\$1 MAL22B$.@ D'QDF*PA5\H"H)JRH5??&2A:E4\O2><_,P#Y::?C1CX!6E".47@ MM3EQF>ZR61XN'0M6.HFZ67A>D/6#%P5(92HZ*'NZK"'393)=MBGILKN-]EM0 MUFR+!RJ;0\! ?M_%.;59 >7VV>]LONA0@O6@7,6ZPQ%Q0PY%8W9$!A9>^(E( M//!:5 J/\0O>4P\4:9S;Y*S8.D*#P7?C"%^-&?,4Z8/:+IJ"^34/+JLC&0:@ MY=.M$6C#T ?*8FF\9A@'A*G/+-#=@YFD]B\JV#^TEUFI+ _(,/-42P_<+B M(27XJF%H0CS^QAT/>$<^H'S^/!J%V"]OY)4^C,0^)L2*%?P*Z?=#VD=D]A ^PV]Y/( B MR@DO 0&*'3D GEQ'88\[KZ&)32(9R?<303\)^J?)FD-*$$PW<Y? M# J=?HRVQ(%]F7F<'BH/!*IQ2%A2TP%KGD?BV99 4# )AYPL0Y$&8?V$[=MC M3X]9HIW[S/PM^'X>N^7F.@V5!AYNAQBZR9!/^,:7+%Y3P-8WD.U4E1>HNL@% M9B"(U!T@&_H+6\:XY_.W#'@!@B+WBD5L^,:+/"\M:O=X.:6;F\GT2KZ;[U9,",VJ-%$HQQ/=J >[-'?Z/,JTX?1C M@H?),K=3">,DAE]^Z(0I*71#IXIQ ;9A)B1N!.XM$#Q. MJ9;Q"C).$O'25PKL+$(CB&+< =A"SL*3P@UB!TU&1CXV1"4LQ#IEA\>84$7M MCQGG"M>F!/.!&"T43\XOWS+5=7A3\_!0$H9>6#B#]A)/00:?4E[IKE.'\PBX MI'W/"8,I=IB0RT+BR4L M!XP+!9P.=EL86YYXNA'^=CE/("0(AJX-^L"G/6[CDV@Z8I/"XX(JG5)TT\4( M?'L:R^G$3&WQ%&8JEWE)09%R/)!R@Q2L3)_E;$5*O_ T)J"4E9Y@21L8>AAI MY<8;;@A^EH&:>1,O"N$TRS)UO-J;;868,^C>U@6:9_F\D)\Y/#G]?V0X^FL? M@V(_:5J4/5V5TF5UW)1+AM#Y6!/JB5H*EKX6E4>D"YP<^*D+=J,H C 7N'), M#SE3^SE?B@T_8C1B7\\KW)T.JQR$AJ>/Z_"L MHN7"1[*?F;/2+7)+L;K4#8LYXB( +/!Z6B8SE7-%9K]!NOELN@('&G?'I"5I M]P]J>B3,HUN>^SWKR]X[PF4[Y \;Q&W@Z0$>W0/60)3^W@(]^.:Y[=)6]Z7% M8+TH3SQN7SSM:Z$RG#,(FVW,TJR8XA&ER\A./Y/0C1 0IJYF5O7.LQ&@>/9% MW=GT<\1./NXB(P.3ZZP'"#R:#D=!B!LX\X@,5AC%8RIJL3G;%S>#3Q31J&0* MKZ/ZR'L(Y!$' % 5FE>$YW=S/K\\-8_Z7BSJRO%??.L-&%JV$S\\%X *$Z4 M5==@X*F8T,-]T;PR%W%8PD!EDK .;MT9=A-$15@!2MH,2,+SG4;^?E6)QH2C$$HJED:S: M/8\RN=FN!%9@DLH>"V)E[0RRG?$,04_Q)"L!IQ&7(EA]XK$:B0(L2_RTMG&: M%KBY/J>1J(IA)3E% 9^JONE[09=MB?CP_S*!7F'@B M+S^O^J9,3%GV%&=3ICAEBG-C4IQW-8OI=U]#K6 HJ?H='(* M;)M;C1MF00K9DO.-(FRYV5XQ<*)YLKF _#-X'K)MDZ,0?(L0FYMQ9!VE^7*L M$(Q8MTC6\Z4'LAOP;<@4R]HQ6 =CPVSW;5?GV_]X3"Z[(ACA-9B<=X6GC /% MW ' ?KR'M6JQT\YU+,,&OK%0&K@YD6V%Z[M4;!B>]_:T+AQ<+!>\@:KP!B(* M")^_F#<8O!&Z8H'Y:^9OP0S_K6GUFI&UP25YQUQ>&V]D=NR<*&Q>^R..QM5+S]I9A?!; D.M^E<5D;>^K1.2O-(\&\AI-M>0'G/+]X?H0P M'P5\\6\U)P5N>W4QDN??]4I>@5X7G]7" MAA3K5-AHD')Y M3DZ*)/*9@L?M>3%ZCK?T:Q4[((!!H^GZH:RR-N^4S\TH/#$>>%E<74&<IFQW;=LX8?PPC[G"#+=#@]+>D#EL3>RF"ZR8.&QN=>#FVC#))/O=-,^ MO69O&%"GG[(H+_SV8\;GN6")Z*KRDAO;5]A/(4Z= M=W=.S^C;+#FO[N =VXI$G6T]AST($<_>\#21YFZ<\ L1*/-UQ#DEK&TSJUAB M"[A=LG@L4C1\]RE:BZQO0-H$$&M(72>#95-=M#&[A94-+#\[#8^;ZG\J2K/Y M'ZZC+=Y8@/<200V>OQ06FB-6WC45KX9/S4JA[L";B!7FS38Q)77+H-/!SHZ4 MH4;>"B01:3 Q=*QG!)JPM 8Z,,QOF3M6[E'DKRXJH5R;H%@1>SO)3""6)@BF\48,3Z+5=K%H6\&N%'EZ:49Y%5T8<8H$&-,YH2:A2G-] M,K]S/=]=/2ST[1)-"6[E+=[K9(H7"BM>*OO-HU>=GM8P6GK+[O3JS7K'K/?J MG9:MMCIVB[1LLVLW3*LE8E=YO,O*>O;GBKC3:.J6:JXRSF75YAX>P*3A#(^? MX7OT 0_LDYAL7USK^"%'*2B\FC(JG'^ Y5C7J/D><+,_]P?ES 9HD&"QK>OQ MK&C:D94AG#=!.$P;R50_E)/M"5%[3J>IV:V.:=O ]GJOVZDW5=OHUEM6R[9F MV+XE "O2P]EWH[QO;*=1;^IZ!1R)-,+ MFP>$MT]*/H%34$(.M!S#[*E=O:,U3:=C4KW>Z3;M9L?03;O5[/:(H3F"G\J> MW+=D2W"_HXC8[Q2KP(M!D)UG?S8YF6T8]9P@QU,Q9IJ M8G@B3@UW-M=%UY_R.Q1<41?1'3( KS>0-Q1AD&3=&'+^,^7KC& M0F>\,ATE\X[4U$,?R6-(/(8KFK=F1>R%THJI4PNZV=-3&,JVMC'FX! R/]KI M+$^U9%F"-H^G:BW#+#;XJRBB9PQ^C)(A9BE_LX:/K'&-. -+M C+VGGQJL5H MMB=FXUDSKHRQ66D@)Z*(*@[Y31C3M^UD*#8 \]4;#A/?M=.:Q.!Q M_(#=K?*=0"Q6C56\;"ZL[Z0W3K.;>XX=H\"UF%L6+)[3 MY7#..7IS#]RK*1?9.4=9(]6,QD7O\X8A$*#8;@,B"(&<5OWO'9\=I MP6]%R4T8ZRN::>%*UN.M,D\A/YA)6$KN82IYN^3UP\G16^7CQY,*KP;(2_Z! MR3$XP0YUP46VB]S5<\.A.#4H<5B@;29T-Y>YBSD'9FK:;.]8 8Y,1RBR-&P> MQ< -;^RE_/VB%B[="(>/J>2OP3VS"-;MO)W0L9"".,9 M \1]?I8WLDZZ>1&EP[FUIB<6?<#9 1LSA5M%)LM.29YMW$:=.P].GFWT5BX. MGN&FQ\5?2)-TN\VZWFG2GM,QFY;>(9;=[#2HKIN]7HO21GU#XB\M&7^1\9<2 M;ZZXE9D?M-V"6^P>RUJDH.$T!PTG'#040MMO #1LGXTXYWO9SK WU !HP[P: M0**[ =:E((QDC:B#,%K4&[]0\+)9^_>T"N70MVNOMXNL=Y,W MD^-;XUJIKM>%N-GLI83O$,N8Z6*4J!"%G% M])EN[/SG3&B MD@-+/S.'\;D0;>ODAVV\*@I1Y;8#)5B;/MS"G])'&+B490J&#C50A,92&(&7 M4\4HKY27)WOMX]U7E5FG630<4")VWDGZIO05M_!.6F5DIIL"KJ*57 A/W: M93C M \!H=I!;+=XP8*.VU2W=J.^RPGOD(V'>M\]BG^?2G)GE81[:9!F4Z6!X,?;] M)'LCFLN[<72C!]+<@-@CHNK3L3QVY!>?&;YV,2E'7LZ9D41L26 5I4+(4,2F MQ&J6O@^GU=1V+F8/^(YHU@=N?A"T&";-3 53[[R!:TAOIMN*,59VA\ 3:5., M5-G?8H98V6*/XBGO7G'SDT?&>=^:PGE'HE4&2[OU$V_:Q-^?5\L>R>:T9>HH MWPPDRN[9FC\< #"2*.=,E>>_IDU8>5="?@:O:*?"&Y.Q%6)OPIPC.TYO?IZ) M;P'.>B$^0?K')"I@V5NA+)M; F^7Z;NP9NE_S31WAG)TDQ/>( MY.1B #(C@UABMBDIR4Z>+^;I(W9*9-[#T*>8CR1AUCUOJM$ETS]=ZN%QB7F) M 7^S2%%&K$=EQCW=S(@6G)LMD]N[8<0^[UR7*J^/[I!MKQ=J[QF'"]J*_633 M.#]YOFV)\C^B4+IC/>T%QGN=W"S484+\4GN%JH)WT1*MX@M'1+(#O7$._/** M,FT@' HW>A56SB+.D&7%Y;-/6&,.TCQDO/<]V&C(([KN,'K>P?K&'J/Y+L?$$^<;:3#;0F6X/I MJ;)A=RD^9T@C883(#C&LX*Y%=IQQ8:5O#">/!XIV@OD94C>;P*0;9D6'@>UW M4'?%'FG$ XP1,9^+IX+D1J3R")V0-NX7"\K6A2VC@O Z)Z+2]K /K.ASG+(7 M\B;-@QG8.GL*M.#QYKPI8UHX=Z-MQ32"RDH'<51=RN(\F]"CSE1E&E6F44N< M1IW2(* %T@K%;JY,BOT& I\W/./'SF<5N@[%/4+IPH7=\#T(+__NALK./VEX MF5<:I3'F$LU=E.V8EM$U>TZC4[=[S8[9;5J=5J^I=FRM11OU%K'49G.,RW:72:IMI8[<[5W9K".X 4AK%]!3OEW'=ZTCX]/SP\ M[(">K/_9JO])51>.@EL:&$O)EEX8&L.UHA"4$^9:T 65'+T9I M Z.<4%F/8?'++(VS*Y#6XJI]ZKD^ZQZ&N;&8;2QC>Q$:+\DK_I$'B*-"%R2. MWGG0^8KUVKV>%$H4>-J/;Z;+\/S9P1ZO<&#!4;[UC!4/B T11Y3&(GDR55GH M1L7V9.D&!Z172,69&&72;8LL5C)CZLI"W= M2 279R<'B(,9,#]*LVZI]L"EO<)>-;$[K5+8R#:S=:WX8R$2F?TJ$GX1QG** M62%QZF8O\6W1&0N#SJ-)7NOCX/&![,"G'H+,-!\]IMT(3W][.1Z/:U=8Z5<# M1_$5RQ"QT#$+QZ>;.6_>Q8Y4(2Q8)")+(G1$@$<='G;%#8QXZ!1QKV@830V( MI^" :I/L_-LET"P('TBRC">*O"LQU,Z/11 M>CR&+[JSD"YHE>E37@*QU5>H\+F+.&\@CUI8+!9)?P0$S\L=<"Q<"\2\A(JK M%[9YB[#88$5!!)"P0*10"2RF75,0^:1#S&*\@=B)E;[)O=$RAD!.PIZ>SQUV3$-8Z4=/32]EI8L391L/,Q!%\G4 M77:D*+,Y_'=FT8ZF\W2GHK*TL*9P20SZ< L;@RP47O\9\>?@[0-62SRE_903 MK)K/>OFVICI8?9:&9-R48RM@6,GC>J=>+:X?;:-A9V@QC(2 M\G"\ "=2MA[C'3IUK:U;5;:9B][/E(7>8C M93YRA?G(SCOOLF[4+=W0&^J4_6%)JB^=EF4:9NN/C,V"DE1?2F9;"F:Z?G ] M@%OB:+8G=Z=I:M9*.W)K=0PV\?%4[FP>'J,VYM,#RS+YA3_?:E- M?8GA5][/ G!POHUM;L5R'/3Y)AUQ+%G$BYSQW&,ALK806;Z;S/?IM3"E<;#8 M>;*O7(8G7FO6S15YJ4_-\4Y.F-.A_*YY3Z<-*PUFE=2GU6FNP&281GZ=S B_=O#LS; M"K!">HYQW^#1F02)/%KDL1!#E1J6HMAE3A,1R0@ MC<:G"XLQ1[?? A&NP*<'!O#$=QRUBG=9-=/Z3Y&68I@I70NHH3 "S*?C_OZ4 MH.G?U7%(1J\YC!P#">^%;P)!LQ>GEY)N%'A)3!<,V^[@DHY0[<\5+G7WWZ>9+D/ZC]/JMSGB3Y/JDA>>9*/]DS)<@\Z?*94N<][>:9D MD%XU"+-"C4T!\C-Y^SOG*K+XT[.4"%TB=(FZ M_I0J=N#AE_]]47^Q( H9.H/KHIA"!"2TT;7"VMLK:45JB53I8:&DF6O4[B3= MX"^JFI>F>M#2WD8JUE!S1+#KX!9QW.*L\8KI]L<6.PE]=H++:JSUB@7PX73X ME. Q'TLUYAO&&;/UI_S?)=%(F/8-TM " '*J[-/(#MW1U/;X91AYR43W!^4V MB(?P-&')+VOC%Q&8VR"&6;;7N0;HMWD\8]Q!I!+RS!O P7Y?V"GP)R3SK)%Y M-HISWH&CB?LM;G,.G/3>&W..@]'2LNV%A_ M#GRB^:FKE1$XUT M8^=!4UE.2&[1FT<>.ILEA=*FIY/N1QW$\>CUS@XV$(NH7>L'5SOMT!ZX5S3: MH4Z?A#L.BR[C"#A:MEW"'=Z=&D9>/5^=:FI MU<^/'6B9PK-+6HLE9+@?L!@/T^ WUJ(\:<3EK<6B$\@/6 MK1S-W4$$]4BD] M@^78V EN#=#3)= K-]!3-55M-E1KA^BJJ>EZ_3>]KAH='0'?NO!>VJGH,3CO MB*1PK<7@FB7AVKKAV@<)UTH#UQZBAR5<6\E:(%S35?6Q(9!GL!P;.\&M@6N& MA&LEAVNJ:N#Q3SL,I6FU^#K>2)16Q]/J5%6"M'6#-!E3*P](DS&ULH T2X T M58(T"=+*!M),"=(6O3(+ FF:IIJ->DMMJ0W5J.L[1&U5#0W[N&OTVG"TC0VJ M:0V&U_0"7*M)O";Q6EF,DL1K)5J+-> U3=W1&PC86A*P2LQ"O:3*^MG:\)I.@Y<%KEL1K)<%K M^HZ.\35-)D$E7"L=7&M(N%96N,;C:X!P6G6SI>X0K5$U+*VYWO#:&[<7#Y2Y M.Q5V)QX91SE,H[T>94>Q*V]H-TQ(6$R':@T)U]8*URR)UDJ$UF1TK3QH#>-K MH)\D6I-HK6QH[;';7B1:6UUP3:V;3;;#P% ;K<)7556K\B_A/ZJ^IBJV&Y&U M?1K!CRRN5E%.LA.,Q4'RI_@LAN3.:.C2B..V-NX>=8-0.2&X1.Z(GZ',[\:C MG]EYR;-A.J";HIDLIZI)T+?N&)W,J4K45_*U6 /JJ^^TY#X%"?I*"/I,V3^D MO*!/A.B:@.LLO;E#M&95K^LFANC,M87H#ADS)2&M" A&&)1[3_P\!B=RILT* M'EZ,D*]+XS$>A,RAVZ$?Q6'"#_4^].T:N^2B=E93=HE_J7QBP)%X2CN* ML5 M,!)>>.&4:R< M):.11Q'; 8"36''31$!BQ;(:Q/5@1=GL1&+%TB_'QDYP:["B;':R(JQ(KZNF M8ZP)X17.!T$8AVCJE/;="-NBQTA!K?E7I)Q1.PG=V(41\%\I9F]/DC!*"-^' M<8:%>_ ,34\?4[CGX-H>$+]/E;8=X\]:RS E(I-;+TIH=]8#R1ZB:R4DVXHY M2ARW7&'ZMG50#)72_[%9/8TC;AO$':]:.T0S:CJ!GS5 MT1S:TTRR)A#*PX)SMXC@-EU1)GCHH\#@[I 3C_B5PFZ1?&.O*3?VE@!=[E/ M^&9; LR2 ,SV: 2BY5XK3UB29X!1UA+ZTW;8%M_'1EF>P7)L[ 2W!V_J_R&$M84;#-DG=W,_"1B6S]B6_=I%0N;BS*UML\+V]7K MEM%4M9:JFCI@NZBZKM;(M^RO -77FHOD2H35-H,1EP/I%C+OJ6F/!VY,J_"- M35^/0EH=AV2$M&%AO:<4:3S/Y5X2<%Q86=":\Y M')NRD(N' (M7O1+6@L#),SU*"U:S0*11KSDY!C-M;2!2 ;,.4P8M_8 M@>^XB/DB9538:(Q;BWF8\T'YZ?>)3_E0X/*Z!'Z;D)N6584E G^RJG E'9)X M@OJQ89-GL!H;.T&& '=BTO4H_-=QK_[Y&_Y)'VQ[E(2ONT$\$&^OPN&,RB<2TFJV:\9^_ND'HP"]J.BJ< MMX+"5_^/4OB,\Y\AWI!<5PLDFD*ZXK;TNY -*OTRB!BB>,T;R%U1?/K4<]E* M@(2]UL'NH(6&/\7$3$"V]06LS;3A9XM@Y"N1@<%_G1_OK0&ZG2._(EC;@ZLQ M@SR#F.[DY.EUF4=N)A 97S$F0)[RR"BBK],/Q$+SP0!WUCUR"1(XMA9&$, C>UXP3I5-^C=+Y[[F C8&$M[+V$*WL!>GEY)N%'A)3!?, MT'=HT$ED*5-ZL3Q467QV>!NH(GGE M23[:,R5+B9*S):)*F9IZEX@LDED>C>L?31/K 23ISALZHP >AN911Y2UA7_O M= M3W@ @;\W@^+OF>G ]@/6.IVL4"^' Z?$J&71HNU9AO M&&=P93/[[Y)H)$S[!FEH 0 Y50J'Q"V-B=#(2R:Z/RBW03R$VX DOZR-7T1@ M;H,89ME>YQJ@W^;QC'$'D4K(,V\ !_M]8:? GY#,LT;FV2C.>0>.YMB-![ZC,K*2>@&^!G>+6&AA(42%I8( M%NH2%DI86/;EV-@);@\L;$E86'98")!0;9G8GMNJ6@VS58+ H++VF. 1'C:( MEUH2^$G@5T;C)N.!95J,M33R9@>Z/+;!_3-8C8V=X/;@/DV5P&]#@=\ZPX'3 MP ]/5PE=&_$=QVL2]TG<)W&?#/B59S$D[BO1:FSL!+<(]SWVE*=EP+Y2G;2X M'KBH+A N%LZV M"C"R5@()CL!\(43?B;.NT6E^>6%VZN3QM:>0YU-NB"Y<.J.I: MHZZO>7-4ACL-0)Q.8M,A,-B]$/2,CF**?7D5O5%A=Y<+<\K:5EG;*O4$FOJ9VPC'30@^=2^/IE.^DG49SU66^^*AE(?FZ!SQ(4+:Z]A*K$ M+9:6C5*>73S3VC$0(3[6@FX^[9>+]&3H\K$83AR@LV&L(Z'DRJ&DJ6JFI9L M)T%$FN"TIRY#<70YY1WPU"Y2##?7L#XO-[XBH[NH4PTBP!C"S9 M,J+ZE2S:39:F@X?=:NQ0W1=;9J:^INEO3N&NB94]Y'&P%V% MJ)_#$)V 98JA,DBFSXG_[82X9*N]KRA%\I*&$;A*ZE=$ZK0FZ&:J$ M;N6!;JRBL0S1UY(MQ\9.<'N@FR[/T2EO8_3L')UZ76VH[!P=W=3JUIISN[= M-YYI5?060V[64Y";(J';ZA-4$KF5";G)F%M9@%N+;Q66Y^!(W%9"W+;N% [PCGBG0;W"NPV*5H4S:' 6]\U@OHIR,JCM MERQF5ZKBXKE*2(K]-6]&2[U=9=_)Q,TR.W*ZRI;*YY338(FRLRYAF:2$O MCVFJ3;7>:AK:#E&;@'A-4^WH+*9IK GK\FW5#+\6-J+9S2,XH'HZGS -U[Q.?BB =/,Q^\2RGFZ-84?/_AU>8HM2#C9+]^[__4QQME]B7 M_3!(?*=J!UX0OOZ7RO[W5V$: V[B>9Z[3ZO=D)++*NG!FU\3;TPFD9A6LU4S M_O-7-P@=^$5-1X7S5E#ZZO]1"I]Q_C/$&Y+K:H%$4\!5W)9^%[)!I5\&$3M_ M]S4[FQ? !3Y]ZKEL)4#"7NM@>-!$PY]B8B;@U/H"UF;:\K-%,/*5R*#=O\Z/ M]]8 Q,Z17S'WB?U4L!7U#&2ZDY.GUV6&W 5R:CI8=CYE)B,9JS&^0#;SR"BB MK],/Q?DU,A+R-:^J-;75L,QFW3!OL$/1L>&\P&0#WUCUR"1(XM-4_Z1_5\GEY)N%'A)3!?,XWED*5/*L3Q467S&>!NH(GGE23[:,R5+B?*U):+*XC/N6T$6R2R/QO6/ MIHGU ))TYPV=40#/\O6H(XX]"__>Z1:FO % WIK!\7?-]>!Z .L=3\]2(G2) MT"7J^E.JV(&'7_[W1?W%@BADZ RNBV(*$9#01M=*%'BNHZ3E.R52I8>^'82C M(,3.4URC=L7>^U/:HR'U;;HTU8.6]C92Q2'Q87%@ /$6<=SBK/&*Z?;'%CL) M?3<:4&C^H-P&\1 >$RWY96W\(@)S&\0PR_8ZUP#]-H]GC#N(5$*> M>0,XV.\+.P7^A&2>-3+/1G'..W TQVX\N,TYV/BMV76Y-;OL6[-A=G7-:NX0 M3:]:#:.^YL-?S@=N.']C=GL4NA[7'GI=G-XG=V;+G=EK"(EMV\YL>2A,679F MUW=:\C"_+=R8O1UPKB'A7-GAG*G6ZUI# SAG5C53:Z:'^:VK\?7-0UX*[77X M02^F!'$2Q&V$(B\YB)/-K\L"XIH[AH8H;MT'VI1P.39V@EN$XIH2Q94=Q355 MLV68B.*:52,U0RTW4BL_-%MA<&Q=A6:W0;,;,;*'X#(9#]N >)A$:;*N[)FA MM!)%SDJV&AL[P2T":8\-IB\:HRUL,LHS!G?UNF4T5:VEJJ:F:CM7 )*J.OYM M& S>P>^JT5!+D@ ](C ;1>DFTI1 MX;9I*[HDO+DH5S6U8UCE"F6^)WY"0M&E M5M<0]*KS$LVLN.^DIGQP:>@3OV3(]KE%,P%^RG!FF<*9#PF?R7CF*E;#V-'T M'51BFD:GN2MZ_+MLBP- MK38P5/F ,*5$D ]-V%Z(K#'@_D.-@5S](5Z' M7-;E5A^6 $YM"3C6M4>WM)*!SB<&.NEU5=?6UHCF+.E&KN.2T(6G!SVV[^64 M]MT(SX&,96QQ>;'%\L4D9%1R*^;X'*)G"\>#Y9OCDOVT?5#,D5%LE M5#/6!M7V C_"C#"@M \G1V^5CQ]/)#Z3^&RKIBCQV59,4>*SK9BBQ&=_CL\, M&4I;)3XSUA=*VT,:]( *L1OXB-+V!B[M*0?7U$Y8U=]Q#WZEH3)*PB@A@.3B M0#E-O/0 -(,@G37]+\U\25[Q+X.P>$7=F7,%C]F=P4M"-\8H'M8('ES; ^+W MJ=*V&6#46H8IP:($BULU10D6MV**$BQNQ10E6%P(6'QL?8@$BT^L-.1@<5W5 M@;> Q3>N3WS;)=XRP6(!!RHE(8>$KQ*^2OBZ?7-\#KA'PM=MF**$KPN K[J, M=:XRUJEO5JQ3LY2+VEEMKX;12KPQQ;)UM:(00'Y.,,+-,L5[IJYLJ8VT1O&, MA%WBP]2JRO&U1R(B^O1HM<-/9Q(L+C4K_FWW]*-RZ$S"0UQ7(AH=DI@ MUO.HTJ4V22)X3!PI[&TQZ0.0"ZF"G1"!2HXR=N-!]@S/]2F_,'U?32*T;5>8 M$J%MQ1R?@VF7"&T;IKAZA/9__[>5$.W;V;Z$:,N':&?V@ Z)1$(2"6W^%"42 MVHHI2B2T%5.42&A!2.CD]$ BH>4CH9.08C<4EE:4>$CBHV M8HH2#RT(#^VU/TH\M'P\M$<\._$D'))P:$NF*.'05DQ1PJ&MF**$0PN"0_L' M;R0<6CX1_PN#T*'A:S_P:485A21QH*B*BN_=@1>G_RX )&I6NB I(F3? M3"\(;V(T^^^A[V G)>R2KL"; ,^PC?B(3Q#3*$$(GX!CT+D3=BPB.(Z_WW1,1SB=!W'[#C4[G5,2NH= M2[,:'4*) 2%:0AYT-D"]&FU&U)R624]>/-KXHW))!+3:K9J1B8+ M:CHJG+>"=J7^'Z7P.9>*PG"&Y+I:(-'T>O/;TN]"+J3BRQDY?7'CN9G>T &, M3:L.$URA^@+69AI'LT4P\I7(.JG]Z_QX;YX]6'(+M7/4QJQU&EP-;!/-="V[ MDY.GUV4>N;GLG!V^_=0^OS@]..NT3%-O64).EF)S_NY./560H!MX#OR8C^3O MG>X_3]0ZR_"-_H 40M,9C9O#.BGTL,/6)T(WHZZ.<-%O=,!#=0[:VKGU^+=Y M9V?PIGGP2(V[$1@->.\ ?G,2;Z*P!BT._.RBA1@%(1M3ERH1K"+\ M$/BL>TN7#HC70].!#P+]0T-^ 7MR2!,?[F(/!#,Z"$*@ _P$-[^AW3 AX82/ M7-3,$R;8C*U2.CB+Y./Q0'D:\FUW0('-(ON)ICWTQI MPZ(YY-?,FI@UMQIC M(,>]VCK[G72CP$MB@;H6KJ+O6.Y'H/("LGMPM*JFW>F!2/K^(7WK-MH^4]S7E"#X>G%:4DT%M7RHNJ;@6P&%?7<]SR9!Q%WRDX>9R5R%* MX\8P,GO+^&WY\UL+!_[M3L^W.,$7_]QR/M7?.^Y-.YHF/\J:2UI'#.H)(:8\ MAH3QI2ZE?AI&ZE)PS-+P42_PX"_@#65$PRCP(PP4B0B3>'$A5(7%&*)#L$U& MQ.;#<4569%E1IN6OZ3;$GVD9$"_\HSL'Y

\LE;ZC,'HG>DC80C+EPLNE;SG,%^'W/O@%=AR$9=%U M3V&MK-)&TVMZ_8'Q"\EFBV:SEZ/0]6UW1#R%9KP6<%Y[51;^DK:TK/RT;%MZ MT_/)=,7MD^7&=!/-[/OC=Y^4DYKRX?#@]%/[DV33Y:F],^J[0:A\ 37'NAB[ MN##,MMYR-.H"4![ZU>7CO3EV^'TP\!D?NC0$,D@^7(GY[64L]__(/!V>/ M.VU:\N.C+.B6!I _D'C@894+V8S18SW(:8T=/#O7?M MTWW4?_LX>:WY5_OH^)&'X4FFE+;TQ3^GKCT@H3/%2L, "Z(D*Y5]+M*@;L=L MMICA-L2@OCT^W3_^I+R[^'0N8[K2BC[:BKX%-@]\Y5V"Y:R2?\H_%VDZMV,V M6\QP&V(Z/QPA[-C6>CX[D4&PTB"Q'[,@ID)=(&S$4: MT.V8S18QW.;6%!VU3[^#_?QTH)RVOQ\=?]J7#"F-Z".-Z!$))V! ?:JXI?#L$ RHS(1* _I8 WI"8QHR#G+! M?,H$Z ;,19K/[9C-%C/R\INP??/IT*,MRI0%]K $]'\"3 M(^4L!AZBON_*HMP-F,L"^C N>EP+.5-&4_,S918X),>-1AZ9\#.L;HP #[), M3\M1'SFB!\SR$<,5!S01IZDWZL3HJ%9+[9BVJG=(K]7HV'6JUQMVJ]&SNS"8 M33B@J2$/:*+R@*:_5G! T^J/8)I_R 'K4G&6="/7<4GHTFA[SF=Z(IT. 8I< M8]M<6'H&HK$/;:&%QUD,7W "(NWF_*"?WAESC>NY./P]NWZ+GD]A@9@,K3_, ML*2%>T(<(8<&IP6=T0 QH/T:4 MC5\T.J=X+NM)TO5<6VGG?7C>N.%P!E:LD?'4>QGO357?'NXIFO==XH$1IV<# M2N.H4U?55GT-/#0%.,20%#XFA<3*/K7IL$M#Q6 =\+46PQ_PP=HT+C*WAXMR M-!CTCDJI*S6W#16JV\/J^T%PU%(!]2/P(<$WRT8TH]!%'6:+5-M-,K%:U-C M5?A@E9,^(NZSMX:Y/04PU/)S%[<&8 M_3AWSDY@Q6V71AW=L QM#5R'0XL>%(7<-/YI;0__I'%>U[TB7L*P==MW/B

'NE$],[**KKPQ+#= M#NFX .X3_2@&$@[Q=^*%@ MJ)M?A*ZL&HKNP@Y<:/;,M&6]@JE@AN_ ?\-,-<-%:GV&Z#RC>*K;ZZ\KV9ZF M=.87\<;%]7K8[%YA?89T*'RE.L/9"V3D S.@B>\J+&E=/RS=KL:K@H MN35WL+R).U*F1Y@+UKCVFFTY<^',Y;B9RVGI;0?!9W8R32OUO#-KJ=>E=KJ6 MK7P)[P?I@ZJA*M8!72#,4"T%QQK_P)I!/T&>2*'BQ'34O1I0_*ZCP M A=P8Q7/9#]XB>B#M:P_XDD-9&FF6F5 O& P]#E5F/M1CKA/^JDKKGZ;L:R.F6GV4Z0G9"X92R3W9L)S"',('RB$/UBI.1P(WSMYZ]:^KWBXNAX.>2B",%9A,-I86.80YA+GJ<%!HW@;Q>-DR6Q?)=*CU!B L#A.\T(,[,' HSLLK<^L*M+]SZ\BH6 M6K#[]6%8 D*WRW:NT' QCUDNEM6)<]=4M2]28B)8X+7^?+$H2.9%J?8/)%&E%4(NK5NFMT1Y>=2:9>>ERGC.XR7B@ /\!ZC9038^E*5[.I5)RM;Q_D @_ M@%)!V6PLE=K7N^+@W"EOTX40_G:O%O0-F-D[\*PDQK-JN@,=?0K3^M\/"O;] M^&D<#%_*]ZW&C?VHWLNI3NUYE.E.IO-NUSP5F>%_L==8-L10_+TMYHRS. M]23F2Q+-MLG'\NE= RQ',$?P=T'PP5L>RMDKR+^H@D( MSKS-\L 1S!%\B@@^>%M!P;QJ#NZG3[E.7+X9WDH/TO5Z1A"2OZ S/0CZ7$ M'(_>XTCE2/WH3,5?(S5?*=VU'XS1M-/.V$MTK:]T\Y(@-0-(S7*DU]N7Z0JS=)5NKNWD=C<0E(!6JB<0RV?311,#N2.R*.46"(Z_P M[2])[=^ D7PUOSB\*9XX3_EP.1UP=0>PVL-6!D/YTLJHQF2ZCF?-P;K27UJC M?BI#4N]B^8@B(!R>')[? 9X?+IR_ IX/=YK;TF;&56>^F.\K#L#AR>%YNO#\<(G\%? L3*S9E733>^JL1V;64)2E*I\3>)+F3_D3 MJ=VQ-R3AUC3B)%/-I,40H3>4H;[0*2HZ&H&;#P[0?'!$$5J%8]'/6,6&FRX9#Q#^H M:S"#.%6NCIXJ9K\:FH>ECGZ0,7>!%//O.X:\LF5.JPQYT3W(,J:]UNYKHYRH M-7NCVK5Z6VV,L$)*^G^F8OD$[P#* ?H] ?I!YMPW E1YTJ?BC=SNBVX\7EG? M+N)&%A4 H-#E,Y;* M9N?5E3J]7!-XYG_\D\_NJZ9^).;<+<&^!7L>-X=QUT:";-M8;!',@2-K!E*A MO8O?X1,ON:"3_B_F ^:=KWA*CQ7X0]>A3\L,>2#@SX(GNO#CHT* .8Z@W+5 M\&K1ETVK[CEJK@'/UYI,-SN"'7;TXL738*(JG=YEPBD46NW;XA2K$Z3]9CJ6 MSO(.G)PEG#Y+@)DFI ^M0,M)^WO._>!(FXBQ_W;D@8X^8PK.& E%+-Q"[6<9ZO"6:2B#K OX M]'=(]07[[#='=ACK\Z&C4#5[ILMKD K0]DMU+(S$QS1^Y!6;M#NL5\SN#6/^ MMZHM_ODO_L=[AX)5' M .V8#\4O^P5,9NQ+%?_T>6]H[8RD54L[H],OQ7&B8 MY-__^W_"P]WE0JP<86@>;+4EPEM&*#ZPD#R)RT/\ZK]E?2FO;3:O;/[,+]CX MMU_1$"8N),2S9/I?0N@S+,#.ZDWE53RT1HR5Q74T=/YFMWG?$;[D?VG:&@B/ M?UM(QX+I L'3-YY+ML(Q9W]+^+ XL5_LHFE$F?9]#MLSB8F!#I5?RO^*PMC M"^3Y_[FK%W^3,,G^TS_A1@P0+-3K_PG'5+&O0D0"BX???P<,F91Y =T",R"? MC.4/9))[ [^Z""FF4#5LQW()3\2?E3/B_6N[ UM3-=D*!WU]_@A]EOY+=OX' M@Y1^AXUMT4-XV._"NC9Q& 4OF>AXL$*)-AZW-L1"B^$4\(GH0G/C40.OEX*W MKR\E<\G$#TIH5->[Q=MM:%.P9_N-ZZ8R85KMH'\>3S\4%?'FN5-YZ#3. M+V\?*_$I4]M)6^>"L^>Z/ER6^"'@U\HS/'9,_>BW3X.WT;*0\.0U(;1G0C!G MP9OT']+SUTLHNXNC;0Z!<%#-P:!3\*]_R3^%$"$ H_3HX[__UHY[*=XTBA?9 M\E^..4)8M+6$I>:,!0U_KX2YHAUBV3%"9I+X'_*L&/DC\1_!M(ALS'XK4M&9 M_?B3A?_B66B&( O>E,-#C=M(B6NK.%V>O_N#W" ]R"JY?E)-B/U4)IWIR\-A MOB\/\JE$1AH,'IS!\]&%2 MUL">25MT^KS?,C*K=&5/M>_& MKN[&6WJX[*H:,*1?RFRPG*487?ND,PU3XBW&]2J'0\%C>F7 7>CU^ M)X8PL#\L_VE38>[*%OZ$AQGFAV\D^J1/\\-TKW'N=E>U"6I8K0OQ\N)BTEMN M> : O_ZMNM82H-=Y4 M:+R9?E*D?^2;Y?ES'SUW2O.KM:V[Z[F3&C3?:[RS5#P^NY8KF8[<58?R4IQK MJ-1\W7BSH?'F_?&N*NE[I8NF-R74+_2>)N;X,=4OO-=X3;/3J_:GC_E2>WFS M4*^JL\Y,>^7ZXK,QD@M:F3&2G(IXV\D\%9H#=S(?+(;O-N)&LG>QKG0;I9(T M1$;'?IC=]X>C7Z$YD?29Q\;,WO[WWM?$84+"@/!/9*BD3[!!F($NVPY6/PU5 M7@-_0+(R9IVS8L)RK.&_\"TJPL"<$A>W[)#;;$>FQR^Y88TUJ0UP$ZD[^Q\; MKZUK82;"L"U0^PD,P=X8 'L[_ TN-? 8DH?&L)"JH.D WYI,G EXV6'HL)OD MVAW6@>_$8\1/OI$M/*YD(B92)F?XGM!R;%:/:&'VI'/%:V?SW&I @,60OQR T)=.CS>#ML9@VIO%LD+,1T;U8.9B-*W-Q6["'7V!(*/\%#HV M,4WY@SQZ&69G#0 )5*J0/?TRBER!OC$% ?&@Z("!T@,&#U89,=2'F@ \HA< M' CKWK(1N,BV[4Z)$@M8P^Q))HWC"9CE*4@F-L,BE6_@^\BAD(>%!2L#K&%G M0D%WQJ8[&C,DA]YN(6"IE#L$X_1YW\0PESI21V2O%=>R8!)H$7H9';7FX+O7 M N;!R')@@MXH7:KW;+^77*S3OS G4K4A)!D,+7,*CW3QK/#"X0OPV,-6#RS& M36U06Y_(\ICX(V8_+R\F%N5T5T5_"W]I/V&=#!4K>B9F5#;2=2;M846)!#HY M$:P?*U^@E-$'V\@B:M5_\-/PX[ $:2Y!QJ2W0V\@9^CJGBQ)+\/7!6D3Y@ S M/HQ5A&^"7Q<_R4M=&\%]NK9@,T"K&2+-(.GJT9Z00_PV(OYN95[$-E,OR%\: MAH6#UXS8CS'?E8V1!A]IK!=^-7OS4-8L82'K+MJ2J_T%H%0'*P4A,:Q9I4Y8 M]\@TU:6FZ_ X-DW;(4. )])8,:;+HN K>!&F$6U!C))8%581WGF0VQUYQ088 M\_81 M-DA:"(T/V F73]&IV0A11S@85[RB#@77BW1W%86C4T M>[(O.HN!T=@&LKT6EE@2PNNZ)H/0T0C3(C428KT!S&RP*K+Y73PEOE (8Q-NN(>:R_)Z'Z(8QF1A)UQ%VX:1 M&_&UJF8M6I)G3[!\$_S=/VUNL\8.#T)&6/=M@$0@#GVAC7S M3"#5U=A)B(\XG7)JPH\@1-@[N (# M*U*? 4BD8EO/IG[%W *GQ^Q*1NHCP$ M;)+J'>1/R*'/691]/S#/V&NC*^=L6]5PB;P3>35U*V# MK[*\ ]UK%DQ?L3F00PI9V.9"'VX+-"V$98$0_138; 0V'>T4)>Y"Y#'WDFPR9"L2QCT5 MGYE;0@!Q882E*(/L.ASD_N())O&+X,LI-CMG[3,LP^DZUMH!O XC#XQ>^A0" M-"\PWG=Z4.QZ%@7&9K!L@)!#<'LFM +0LU.=R$51KYCBI1F#61)$F-'VZ[ 4 MKSZY5,2"!VAT*&9*;:@*.[4I8M&=Q!> M;*$Q%K^ 5U(YR'->,;Z[<0[BV\M4#-=!(D\$/\" ML>8]K%L7,57@-;5>XMGBLCNZ6I0>UJ5:#R4D)=VMYFXB'/W1UWV@HW\_AQ_^ M%-B$\?\K)E9Y/U/LVQW2YS%];]J:3=0W//-GX(@S9EL-5R" S;%,W6-96&.; M:J ]>:H;!BI3TKV83H51"_$*&^L_/EU,9*?%!*).2&3#"CKWQLNZ$D';P@:E%Y^QWX)Y WRBO0^$LKF M&:CYQA(#_MVQ9IZ9C_#C;C#%7"AT@.(U7 M3'#?U)F8J$\\ 6\\LH<6'08^L[W#>@I>C9D.,6!@=;9@1;"V1$0$/#E[;8,+ M(X;EFY$EJ_ 3*#"F <##ET$(BX#_<8B&A<]TG:I#$$8&>A:@%<7"[@CB!'INNK@H#1#PB"F$K>-&9ROS"BS;]S+)NFP*B/@(JPA"%RE_+#:62 M[ 'QWV-U(1#P3,OW3,#Z@=8:C,PC2?8C54QIE%\P4]\/!H(BJ'LV64]\K3<@ M)BDR8H!0O9&%/-<;WC@#C4Q'H\JIA>D-*2Y\]A<5#PB_',,'3'TP>B_X@*JR M^!Z-2+;X452H4S'!.Z;%S!J;K]]Z(;598N*:!48 \'3)!GGXF?!>\CH]WM[M M<3VLNH?F;%-_*R+^)F;U]&*S-OF01VVV3XF83+W8CPB:HS%9'N]_V1M(0TPH M@>YQ&<)@0S$E/O%0Q81>XK#PD_"PO0E"^"9^(N6B'\<6RD!4Q&M*N2$0#=8M M2.1H,)27./R>^0?J"C5>R4;@MU1,Z,6GN^#GA:T6Y!EF0WAK#I8*;V#$+_I MHQ146$Q\D&G <0V*Z24CY9<($#\ ?(3V4$/J)@/T^!.)%5@+0WK8P.,85_0] M#5"'#WP=$$/A \!RZU MW?D!3HSK!HYRO'YQ=N1Y<95D^GC?09+;9OF!F9%0?L1\P@-D#LT0.@+J\SQ$ M>%%U-?K-E/0AY,"_.# )8WQ,$2CSD, K.*2+)(1[,4@Y M.(%LT[44HHH3STU@AV5SQ-O/""-P">W8M&6%B#PQ.A(LI,N$;%CLR(9)0S45 MHG!0Z[07U.:_RYLC^9G>2HXK9EN!01*!BNXS1C7$0)B>W()'@/^FY](<$P6( M81!989&UA<$1RMF<$J8^@VP*<&*#-"EGXPD6'![DO\P>TZB%,^%2LZ%2CP*W M,W$I8CVMT+)8:*9KBB^(_G+_"0OU!^L=I]N$C%4$%(P/#.9Z^*$;.WHF>(>7 M#V231*;@!00S#L)2$-8*V1"]-UH:Q,')W@8$M!"&8/0\8 J8"6AH08Q>6SLF M((U)*=0UZ!.*MULO!+F,_:4G'!SKJ6RF&N$J)CZCI@B1)VP23>P7QCEB#]LQ MQ-EA:0S_2CRPID+L[RJ+,'G1(LC(R9\R/GH4Q,0'?+EA$N4 +QPYXX.X#8AE MA*.2A%TP,=$#1?12,RLA=>( %S#P2>+% \7(7_A4TWT @2BWTFP60^Y=AN\+ MQ98PX75CB-ZZ1 ^#6O/"%(8U(#C 7R"T]Z&SP"G^,K7%_&WRC@C,'DR%"J,@ M '@B$@WOV0XL9=MJ4ZB''T7O);M-BU(1TO6FBP]$4&24T$RCYX#7B>@D; (Q M&A=&)!5=9XPMXEP,UBU8A"ER#E9PJ1K^Z:A@$=2.14+\10W64UME :O:.D4' MV-6(A."L9Y0ATS&_LDC2#+/]_K)I]1XN6MFU5 MN :RP/XDCU!]V/(FR!P/?@FDN!0*A9_+MY-Z(7>OE9"1&^::ZC"%W,*/?Q+B M3O6C?_FG A%BB'P<"CR'A04%8;T3M#*3U\1@PG[R60$1_/:=9P LT ]T/!7U MS'<*MLL?#]T MCQ=TNBF^O,A-O5?X)BY*D^1X?D&?)'/USPAOUL@8R9YFL:OJA,C;9Q+T6+9JDE# A)VSUHAL>:'3;GE$(QK5#OD=[6\KQGP^&4"HGLN-3U6P%,_V0OA*V MJ?DZ/7[. 'FF++ '0&Y+0&?L^71B,[Q-!7JT;UH65!/9Q/Y HSMV#;!!*#:A M'#\V&0LX: UP"N)H5SC-*JKJ8H/IJ9*T?VO+@ M>?DKJL>;]E)JV/YL:D);I/BH38Z6=PTX" /_WUN^F[QZ4WN<>3O^4>?R>'=U@H Y4(Z;ZHXV#VYQ#SY,QK;CC&_Q -F1DW M0$\:NOH0JU T\8JV/%S'?(.(]VQF=6:V#D]@"6JJ4-<#$3]^)T@T\#OL4PB8 M6!7.W@*IDC1@I]Y.JJ2.0!\QF(PEN\[8M&@4MF]$Q6<(6Z@MG9:F[X5,6D1Z M"CO=V6A^6XC_J+2$S0/_HR-;/5-)@UH%>RSAC$:T^H&L]I66'VBK!2JA1GKY M7+0?U77F*Y(/1C\%;X@"$.OQ)Q[\@?(6J+O$'J-Z3E*\G4'F($U"A*19FOK. MW+L$A)^B$/@U(+"89B-CTQ:V176A6CE$U"\\]+*ER[&HB)E*^[F7OI=&2?67 M12 \C?#WY/U C00;-DNTWK!.#[P%)TF1\H#522(V#,% 4"))IIW)(&-;L\)N M=2]5"[[R]XCE1^T84O""4;V..<$WMM5V*+-]P9)C;+!8WTFT<7\HKNH]#P$Z MD9<(<(#"ZUQ ?M$P;QVI1]M)I,5#/62260 'GIXOI044EJLJWKNQJEWXJG< M=<$6J[,GZ/OTZ6?I^*?0#@N5WA1.Y&#=68[V/@DZ,*Z%+&M@BW+FPI7R_$AR6W>:4HZ?Q4NVA\!6_0( 6,CIO026CD MI\H>-N8;JIJYRR$VS>^LI@:)Y:*G>^ X"#\& P("-1RDC U3-T=K7S5_,GC>3"^-Q^61=3FH5Z:J8D0HW MD]SR"X#U]%,(C5E@;.#TT'0WIH<5\72%)JS9+Z/(,?$RX<__>W@ML-)O:($5 MVE^VO7Y81R:DVPXOLZ5AIB$F2O+5Y"%QE[J5;*7YXQ_Q++T3UB%,(2(&XF ^ M>FU^HTOI!ZR-_OP\R^:*^=Q$[EQ?7343J9%]3M9FMSUIL#9 0Q^]/K_1+_(# MUD>Z'V>*]D-F/=&&W77NYCZ1>NS]8GW\0PE,(UX=QE YR!BI TG^S=&UA G& M0@$E^OH[UP!H0Y&M<[!<%$,EMNI>X?^J 6X3O$H-2';8DNOD>\,LEH?MFU(M MB^P'LU(O3P;+7>]$]'5?5@A@\C-AM,[P,(SE9\1'N5 M+ 5D-YEKA#;#HEB&$+N&U""D(>%!>;LI+%1$<.?:9 4)3\(3M6"C!!R ]\AR ?*1^;RTZEMXK#COMU&.^_CRO5.7N5H1HP>[7AQOECQLW]J-Z+Z=1ICN9SKM=7-*B27X 5:M-5*?J+ M@GE1A:Q&ERX&YHB8P=>'Y.J@);@8KKZ]J*0GS52B.M$NK%FII73U5+S 8F:V MCQ-&1*#W>QFG-+"*B&^;Q.M1V29I07@X:?L+W;A"A(;9C+5--A@9)BG;XT4D M[H)C*Q$*0KL %?@S%"QTH!ZES'+;-I)]-S#T EBHIQ$/'T;E@<\+Q3\MAE>% M,%V5570S\?.P_B28,Y9=@:4 !Y^KQ)AIZB0?+&" C@BI),/#,#=OI?PX8)\!#4A!8Q1AFP]O,, [?(CL0A^>U^J!9 M%RQO0]%=.X2EZ)##S3!P=EWH- C&X9U;;UC?G;UY\])::(0I!B+[O 'M752: M? ,Y&QNCH71J$#Y+S*1 EC 8VPVB/WUQ(4B>WEK!K;%!:.X"_(B^0]+WV-"- MW([\#D8<;%K$YD02]0&QLJ@"0<<6!)G@09 \")('0?(@R ,(@DR^*0@R]?([ M]AHGWCT(TK59S,:YCKEEO*V,39(]1 32."1HT#*E*C[S,)6 6N ZVV$7FU(] MO=>3$HDKU[6P!((5%,+7[)"^7O*.ZS817AO>A6#=V8K>(,4XA1L N%"4+1W+ MSAJI"\HDZ=<,+:SL1HB<=SOK0"<.F;V X:P95E(FO^X58R,.03S[:SE@E=5KOY-5+OJQQ\SJ>5^*J M52K.RX[DK!?7S<17E(G7?PITL#1T]_1L@%6_D\$OK'LT-35<*WKMF_DN=IM* M[%25IE6(?<7%L]2SGAMPH^*96V@Q'ZQ:#UR'"!<0=4;BNNAO ^0L$7JQ+XN@ MR)9%^]Q-_0KVOLOYI>%11_5F*7@8%6@@].=0EPC39G? L/'$-?92/"O"Y5Z_ M)+[-DY;U089,383X+EK)(IP1")F:).@2_\R:C9#=8WHG]7K@/[PR2"9IBC&= MF18H6>$E]%S]H5Q#ULR#%M/"XW5T+_&55=TVC:CN(3NS\L+2 _6;S6576=X< M/E,*J3G*B^&G5C.\*&1G:7F(TT)@W0A<5)(48RXIF#>I !XD"/C$L5F#&Y97 M1R/-J^0-&97$F&SYFV5ZED7,Q(2BRS;MRAS80@%O[%_P$SO'X.WD,OR#9T'R MTH^G,CYL!Y8IJZQR!*3$K]A.VYX5@(R:XEE%I&PN( JP[5T1?@>=:;M4!/P. MAYY%H4W^"'EFSEU=AZ(H^. ]$Q*)G&\!:Q?.X>_ T$:&RJ+%56'D:C3WV33" M;2?]M%<\"DK>A$MLCBRHB(1/<3P)5GAK'>KYL@:PJ)!K;;/*B0L-;SNMP:43 M)E1H%X5L2HP)^X^:[6/&GR"[/]@,O[W%5A.,$/ WUUA8@O.!$@_9$$\HB0EL M]8+UDCV.1 UB(4BR\GZ03HS/:Q"L!FAM E_>/DF>LG**WY[#R8[0F4% MK[B(MT7TZ&&S]QOY>7SN!>=N;M.@2N+:";?9>O@K]O^0#$;O8_N^DK&86U']89<=87E0C0'D5.K 8RH/6QRR,EI8B/+C?>A*T8F0 M]#6&)K#WOE]=!6&#O XTAJUHDM !^J@65JR*1&B"3[[,?W^-"C?/R:4SJ6DW M^>NT7IK83Q&=!**O^[( @NE/86-VQ!)&14*8WNEI#(%]2@L,;/2(F)FDU@]Q MC_M= \/97";Q"?AK12NET,4"==NK:1+JN0X70#\^(G# !_!S+*#A*ZU9Z'7! M(ZWMO#YW(:T@/$:O]=L8J2.6XP(II)K7(M[O>$7+A8"$OJI$JT,(HI/*6[HV!-5TQO?ZQ_M*>FL2]61U&(R6Y M;%*&V.LQ"2(KLA946@E3-9;\:#HN/4L\@B'!,K[=BRTD[3^VT34([V=08YO4 M ?5+@WFM2OUBTEZ:PR8)!F6;B4?8'W!D3\Q0C>5P#T="LICX38LT;A,4S5+< MZ69'"Z_T(-"!&:K 2XY5JC!NK,4FR?G)FG+PH,VQ#F2(0!\X@DR:_H2;KPHJ M+2Z,%\%E55\,M!$#$>#3+SQ#[[2P(&/B-=;7V]JMGT4=40H[&&W08]1?.9*Q M!D7JXB;62&CFWIH^Y%>K_U'!OK\1I_.V"$UO7F73NF"S8JJ8W?*7GG9&52C1XGJ)HY3R\[Q:?R0[XTGTRO:TM8JN2>I7)VPUJ]>-9<5#SK ML?+NMZ:.F\(0NL=#-7M\L(]D)SJ'S3]N,7/PV9@<9NF;_(S6$)N[X 3PZS_Z MK)OQ#\SL6(%X8IK#6[XP:5DUK-XZK&HK/6I52U[Z%=)GS,H9>=I[67&[CPL+ M3R17ST^5#Z(RIK2,M& 1M?7@J@&NSA-=W" M^I"J"C>P3YI7'>!&7FE3=QIB$E:B*BH$4 ^L +87G5%(J<$W1BFR G5,*79V[)?<'RLS4A&%PGE857K(BL/^._U M\+5Q8,> ]<&1')31BQ%T0L4Z!X\?;K6C($+ AJ$ @X29PUQK# MA*CQ(1 /7 =_"X8""B6\170X0T3KN'@5>/W*BFP+32 40K MI=X4K91^^1U[+:&'(O-_?KVOLJQ978@ZJ@]]Z@RA:RMOS>HH#\](*TPF-=1R MZOUBOG2M?$4] N.G ",7NE[ 5 "MT.A/SYY,TJ@C(C8BC:H;;6IVS,$1!MS0 MEZS^NV_KM4!)\BNBL/ZT&WT; C87V,84/2P,)T#(@N Q%7IVKJS+7 ^[4Y?6I4"#TV:.P'*>B^.9)& MEL"2D-9Y<]>$;UD('BL#S?QPP4K'6'LT4CUZ(6LZ6SHR*A8@1#9@J)M+_%)9 M7]O;9:^"(7ACU4(%I;& 9)E+,C1BSR3E9#1,0+(%:@0=5&CKOR0Q=Q>IAU"S MJ8@7'OXK!<1?,-0VD-H=IK1J8+I_*<"N4/3]FY>>-(7Q%@ M9_X48"8Q\J]0VD SR#X!?$*S.CTF6-#U%[Q(7ORNZKF&@AP93R6EZ(5(5:Q] M.F/;*^7MY>%X70'\4&!:5M3O"K3-2,^PR G=!D@1NG ?+UW#%ZFT.KS'0(98 M:8+^>9#33UH5,6Y&Z].3(#EXO?^%;U^C<4(6B38AS"L4Z233)D(V4GS61B.. M+(AE ]Z(N>59F"1"]5)UK)?3[@JRO3,W>@D^;C2:Z@C.>"^^*<3/[1!W?J%+ MZ4M>R2!V[=CL_MLLQ2FR8YF())'6ZX2FN;+Z<*%,UD]F.354%GT+%7[\D\WM M*?%QE);^WUB3WN4$\C_<&T7X7>_\N M8]Q.:'X##FUA#*4A!VM:53.D1@NL:9OI4@ZY-"U=C84;#$,\$32 ].\*-ZCT M X1#C0VIB -^_HA>+7YKI]]@%*_N[00XP,+&%AQN MF!L=J777@7/E?!TV6Q1LUA(JNOO33775?UPO-*?4OJE79T]7MZ-5O?GCG_0N M3/Y%3?D?NV"O81Y?NF N*B?D2VWN3(KII]KB;CZ;Y* _2%**;I?U,DB(N7CJ M#T8PZ6@HQ>+%],S-WYD'A8304%2,'ZP$_7*(+$1,BT2/VQ93\.!J5 3R"XQ*C6Z!I:S:"#LB 6[ M>&$J,1)< ,$/52?7!FDM7BF3O^AF_"2D\?O5L8,0 M(A7BI[P^IBQK" Y($I"W4U+ZY14B.7\G&Y9V:QKQ$"-AB H1.$G:V?D6*!+D M&+QL*HF8'$#H&GG$IHW'XQ0O4@(-C=ZWX=L8W!KRUEC#]9RHGD7[D+'T+R]O M!!J1M MF]9"&D(XQ3AHOE,?8'A#HI%_)[%Q^W]LI)#@+6 -.8.@L9!%'3HLA")@X#"# M(%$'G_>JN20)(J!S!K=$;0$(N[\T+2T8%8W4FWAE!#"7(I MK)2C*=J,O%M%4Q*++NND8SS17$E*/YFGO](DQ]4).M"S4'HO4+ACA)\98M[T M\7Z@R8OUXKT@.JB )M.86KI8Q,[/=L%3GYMM+>E-:5+(%A..C-QKT.AN.&B.(B2*%D_Q^EZ&R M $%5@$+P.SU_+S3;\R*_JD[ ;&MS\X9.F<[4PPV9MMW6]"6YN-CXT'KQ//K MRD7Q/'\SJ$?4'(V^[LM2AN8_!6]R0GAVIW=.;8;:DTX/[(38+4;H>R<\SX2\ MS^PGAY'%D@"V_6&VT_I\\G?WG(I2%RURM M.TG]4(P$%'/?%7HR071)'D3'@^AX$!T/HGOW(#J9G.C]2WV23B:S6?$'):6W MQ]:EWQ1;EWDYMFZOR/ N9V-4G2ROKYROANP>E2\=DXN=*MS> \"0S"QP_E$;]YKM^6%36V5]/(.Q'JKI&2EB>\:HJ$X9'RA* M?]>*6Q6VFZ2*OR<4%0@A[/ZM(E"='72-T:ENB=SUTF.Z>N=>)3ISN7SE5+IB M==G\"A./]5/P)D7((1AVG(Q;".8ET(F=GGCM+X!&TY=)B2X+,2>.5RZ%E=C" M(#7,*::N 3+P2I%0&-JPAE9L8ES!TY))CGLD='U? \0&:@:IL^?2Q#/&9EBS MFQ S"%C$F1 >=6 B9J6>-CC?)HLC/:1822.?W8%=99-!1O(Z7_>/EM;/PM3" M[J'M.'VJ HL)9/?JF+AVS=L[I<,VV+!73L7G8*R0U>Y+/?Z*)01?YP +RA.I M4+,5MT4SFX,AQG5"^%"R1?<+R>O(*QH@#_#LS8VBR:$,IE_J0%L:$)3-,2UP M E2'-/$(G%WA&S7;K^T3VWZ;M\:>E8!!959N08(X]X N'IB@0F9KKXM%FK< M@6V6%$>" MB0M!8.:!F&WDQ@BY5QTZ)[M MV]'Z1M#-ZO&8THF95*-=2V"A=6V"2)P/GCS0":&VS2I=$*/BFR]"+ L_(C " MDYH0F\'P,5I(!.^?;6Z.F@ ##Q/CG8Z3=NA\8 M,V*]FG<&. IQ='(HD&4F;'48=8?_M'"@PL[,O)[#L"P!Y9+:BZ3?A6?V">H: MQ@1WYI?O]U[IS]^7:(^:UO^@F;KOYHFB#HV GN!-51\=(:-<&]NH RS,BV#T'C6!_<0TY7+S&UR3$;PI1$JSD'CELO#[8I($&\2J_ M&$)(*B;2L!;?C:%#7Y77),PK.267$M/9?B:O)OHIK+_VY<0@T1\D,K*<' Z' M8EK^\H1Y!QEORI?'LA8MHBRO[]NUK>%F>R*4GRR'HYF9O;I.:*H M8/1U7^8AM'\*UX$J=*KFB] 4=T$1BJX-4J""?M$QOSX(U9GA"( :(]#(WJ'Y M8W"&(9 >6*UN^!,HBX4Z@+L*/RD4%J>Q(F_1OO\S8>]X2>UT7SOT[!.:]9)* M2NPK+!22Q3AXH@N> 01J;!;TC3+?4&L &#!(S>YPSSF5<$E(X_*>IL@&,&@2 M4@$F$#W$O-3CEHEW**MA@3H._1UFNLS.#1(Z22T3GM':VV0:>G,!AC-%VVGK M%Y8SH]-;-S8V,*T@&J9#V3M\M]D5T&^22:G&EZQ)-5X(KX93VS(7S!^T63U] M_T,#^QC)/Z9R&97/(=:?U+"'MY!V%P*3>/?/)SR6$Z.6$*Y#8(98(K3<,=H0 M.Q>"Y44+&AZZ$C<]N\;)A'RD>,@'#_G@(1\\Y., ZB9EWA3;D7WY'7N5O7>1 M*. P"VL.Y0US?RC)JJ-!R=%0S&*TA0#ZI($<$F-%%X-R M+9NU7I@[DK8ZTBPU#F'0:U+V0-9L6;>_=XS$->0OH&N0BU^T)ZA)O2RYR4%- MC,^DPH/Y*)=7=U\1_N#\%.A(3\\LT/&Z_15$,X#53]27K(I?$Z M.^_8"$AHAT9['W@]SH+GJ5B)4!SO]S.A1?1(9 AR+/K"4+J9]/'^$5S]^, MN9E]/F*,)[E*SO785J@MY $84P,(5=(V#S@C=NW!F^-S%?1@V6@IF6L M?V RABK1C-NS[FE&Y!*0N^UP=CFU\WCIH"2XPCMO8AX-6+2H;9C:2$80M5B_ M5*0K5!4_"*P+SIM]2T/RA.@P?#/7]@*Q0*7HQ@< !G/FQ_M;>+Y+8KD@SR0Y MZJPP-UT1+T'W%RY$IZ3*TS9> %N09P;6 M'/_I> P%/RARNSV(/R*?QE_U$D9W)$HJZ-J.(("%# %O#Z3S@3_0ZP_&RE)] M1U^&)V/@F01-[1H69MGT/(*#Q;@. =W1M!6S*O4\FE2S.X@#S%0XU5A!TIJ*.9DJ2^B7*Z? M4@=2/Z=B!3+?\3:$'@:27$3.QH&K_JW?TQS\M,,VZ MK)9\D0ENC%<5O;8-A.3V#R4L/.+!!,E?4=)C+A8RR@]=?!R\9AL34BZ=D]1! M/R\.!OV4K.3Z>80RL(V#;"(UE),9].7;:"'',KT8RS=MIN_C@"!+5MN5!)CZ MM4UM@8F$)-H6%%-;*$,@0D*,USS/&$MC8'9V>J).(1?8QJ,DE46@$U]$*V"P MY;+>CE2;8 TY\6[2IAD@-4-C+F,CL G<:N!6,4C? (N14U2]_X%&:OE#IT&0 MZ95O@BI$N\GH:$$,+<'\R:!H81K2 M<)Z4)O%ZO/B\@PA\I%B6W]C.W"" 8'GI#D3O3GB]H[>6+5MXL6P6KQ))"18* M'#6A]=##)8E^9QW.J#7U%.*G/O@DSJ92F<0 J?U!.B/W4ZELJC\8*JE^-IW. MRVH227)^^.4L_/=.X@X<;)FXF(AM4L-;#N/(,N8DJRN1^(]07Q#N\.O#^(5# M%\"&R1V&RKRBMH]>5BLI7+.-NB?#F1L[M=*4R#I#FXW+(>N$5A+:U.[8@^VH M5[^^3M,[5TL*1VSN+9?D->UEL0]_5O^+;8K7?'(LD][27E<:>BY[II)?EUHG M;8,\>Z!OQ=C4OJ:'F4$6I90C99R;QNK? MX)HAX_[K=920@3N:7>;/!';=AES&^*89LHF"*X1:L)TR M@ ]8W3@;ZL91E@GF.YNI_WB@1.B3J0!(I1!F^R?M2 ?K4,]XJ/,8V*ID@166 MQ*I)G+9R9XR3,#PFI>&I$?.9-Q 32FBRDJ=8=(3?MNL)^2H#2&VRXY=59%=1 M@9,&3L/E?N7,7;,E(R%?/832P,$\J8JT;9E]E>Z8&*83&.:@.^;Z*2F7[0]2 M&$3Y9#*94*6$BC'RY?BAR0-LD=CRVWA9%HC%.H''DAUT;P$9Z5SKI7K'?++V M>[F23/!P5L*,Y82C%9K._)2!8"-V]HV*/(A5G_*%"O]V^KM'GW2>D"6CN[1C MO85&F+8#%\.FV9J9HOL% MGTG:9=/:8Y@NK#0[N,N_R+?==F9 +: HB-(-J0_=;URU4F;].6Y-ZNK=\%X> M]Y2GU?*W:^_[SCIR*EZS%5Y'%MT?/M>-<34WO>_(J8'6:^4,O7C=_/%/(G6V M6QS[5?M!<>Z5YR=B9.392O)^54UE\NX">9F+@:#[*NDYMO5+<:-02SD <1"[HENW.L!_@R?[\+S^88] MO9LB!11W$AZ0X_F$3R^(+:Q+@'N"!7:"X6ES)?R^?*QK.P@1($"LD>,ICI'R M/(02;3Z)I3N$4S&H%!)E=C-=Z]=FMR^(!WV;2'& PSKU0;P!1K2JWYW2KV2F MU6%:B0]*;KF6D9JW:N5B4 "%A!7Z\Z\L+._%^15*/W6D4<65\^?E4>)QU)=V MKQ3SZG-[OE(Q.\EB(6=U)QE)5MJ-<^GA?+S$ M5^:VKQRUB]F;I]ZLT_>V,KI6_G_VOJPY<65)^'TB MYC\0?;^9."?"^&H!(?KSJ M![>1BU)55NZ9E3GE9L2N/:R/YH/-IK:>B2F1>#RRQH_92K-0: E29M_F.5Y3 M%Z,.'!F9LVT0BI>QETFAUMI5ZQ:3S/5--#*RHT;5S2B3ED (WF30TI1DLYU= M?^=)C,#01O4_:]Y":SK.XZ8B:Z M3I5:NXR@YM("J'1V[,#2>T43C8RL4W)S9GU C5U>,X<%+D=7M[W%#(Z,K',( MBC6RZF5H01)R&:FH^+7-"(V,K+-7\!BKDI\F"293+)C^GA'-W$S,1M?I495! MOM];E 1*[3?R;6/!M.L=D22B0^L3#OEW70FDG1TJ$8U MT]5-K]86:B-OORGV_+8+SY0\0TY@($_$B>:0O=>Y4-AF].2-XIGWV4X!U[OVT1!,[RP@T$P^RL7\^)5 M'-LIW4T9W&B5HZ]=&9[SW)RGE7L>=(Q[9J_]H"(7W&]0CB^,QSPJ"G22QGU2 MS?:D!M,Q&1K=3PH[3J"O!4M)ABGHDH\\CV&)P;MZB"A5^G>0G@;WG(R3S*H@ M 2GL$+8[O/>8K?:;/9RF](2S(L]LL(K3F/J9-3P YH,PDW/\_6YF%^(R\K8' MNGL8'I'G&M@@.^!K$6K_4*+23)>^#%H1/8P2<:.#"1/]205@[X>?SE=!', MW2)"YZ3DN=;Q0>B9#)X\<& 2@0/UU'L9]0F[]G$5!^A2YA%$Q\])WX:($+I[?0B4 M9]VL!U]W\.+C4 DU,()X8TWPCPF--@I>8J M ?]OUT8V[.D)1#*, L/XCZS8]]L[>\RO.75*OQ08#S'O5?M^*P>.-R3@OM'# M__O!_K@H5%#&U\%)?)SE\B*,?V;U\4/Z5Z7OO\_FGW,]7> P_]][ MKO\Y#\X?7Q\)(O5D?YQEPK=+NYUTG8V>FOG(=49,RYB6WQ3WN4I29A^0,BN::\=9[_+Y)B]-0-E4Z5:G87!Q M(&4KJ5G[\:RQ$FH L&H^R]>[:92OS_SXE2(R-P3+8EK&M/R=Y7+F 3%GQ+EI MV\ZV*!/".C7PZ71IM2=Y/P[$O"2S4S>Y(F:"MJXK*YXHZ.4ANOJ3_?$K3=[0 M6>8I6CYC*L3.(HBD+/\\A\[?@>5\.F>)WQXOSWVH9[G/IV\:(^_7V./%U6", MN['8X_? W>MEO%?C(+VK^A, YW"7$%MBV!*[&DNL@&Z0@L ."Z^%BOEA MK(! U$R[MK&J55+V+^XFI5YAC9V]!A>UN8@[F\MN9T;SMD2G>4U96#5QW.2S M+51(@/[QB[QEGK2X,,UBFHVW)_0R)/MZ=^B[DNRT6]-;W:R\%7J].5WNY&EF MT.U DF5^_()G@(,7F&2QF'V]U_-=:9::5]-Z9S/0A5QAOJ[7O4L$QJ5TOJ7U12OM8O?D%E-;F!\QZXR\EO38=MW/C:=X$ PY2VJLT9TQI MUTMI7U6H?:RZ^P)2$_ITF5W,*[K.S%E/2O7MMN<@H?8VA34K\^ 3- />F4E7I@K?K D>T7#,Y)MPR%:8\U<3/JV7:7\3[W&-3S0#1>2 M33.HBMU2 [/2:=T3SS&B\CA'O*\UZ9Z2D_+NHVZL'!!&1(IDE, MAM^!#+^\.'SGVU-_2H<:S2P[W:[#Z S)%M+E;DFE5CZDPRRDP]0-F4D]08UF3]ZDZ_@?(?> M0QC+,9;_H8,4(SE&\J^-Y-?&RF/H]#SV6<-N3VSG?4D[[W/RBIA[9RR] M[LXO&&6!3NGKG6W)K+<3B470'Q1[/K\5*7YU2OPE.ZUE%[P24B)V?WXH2O[Q0_!SGYRM(,3WPVHU,K>\*7HKE7*O6( LU#I'B ME?L_K\B(O$J^A!.+OGEB$:8#3 Y')=PBD,\($NU_Q)F= $ M6'O:!BJ_INN@U@F&AQITJ;:U#)IV*2_WSB8P.[9JORY7^'3BCYTU_-A%?#!C M1>Z$(GH TI+F:L#A#U1:A$2**,US@\E::J1VR.[\!-Q6<\0-D"WQI)0R?\\' M&D%S/K'.S#<#LCUA=,IPI74G;0H%Y_4V.7K1SS_<2<$#?0N5@:X<. H7]'0Y M8[>/)WY[D/77:P$DS8RSG73H;*TCDC1R9J=I[#_#G 9[P.\\X/%@-(/16):- MH931M>FT*51;$Y9LQ)W1,!9+\MEVJZPORPHH>KU-AF[-$*-A?ORBHKTA,)_! M?.;[:#2/_?OQ8#2Y!N,,6IEY4<\OA]Q :^K,A'A]P.]C&4T[-;#J6;"1!2!3 M=*U ;Z@=S2%&DX6,ALY>9Q@B8I2V?YM\_91="AT8 XX3DO-&PQ XJ[*"* MFX,J=AS]TVS4IF6V)70:V@K.8<["Z.V!HVL.6>^ \J:K WDHD(7B.I4:=MX< M-_[#S?R6AZ=V [J8*@.-9P2.V@UY?I7/0*LT: Q(WC#L4UP<,RK,J&(;4(H= MG_HT$_=)/N7S_0G&95B%BUG)E4!T7*'C?1@M\K*E;?GQ+X7 MH\H,N^5*52%+O-?R.(E("HJ>Y1"C0E4@;S*I5V;G?79(MB%MM:6WO+^"?#1] M70M9L)KC>,C\M>R$ US7 $LX"EU9#J.M9K#\J0$2/6!J<% 33O/N9O-W8.;? M@6=CUAP'6_?XCA-J+H"I>V#+0A68D_U$+_+#'$AV5@O)V-!OOS3T7FRYY DS M,9=G=+XUZ,XVY-XFQ274']/(SF5O&!+'13!GP<;IAQJG3S.6[$ZN;/EQOB]0 MM8'4I#JTMTS%3]]S](+0JV4E@^A5B^MAHY@=,[N L3"8L6#&@E66S[ FG^8L M.V^8-]*YGD#D*]8L51FE\LU!_%Q>)34G3Q1J-N ],9/AMU5_FUUQB+-DG^"._]U'-;TEL#6Y'>EG%<0SL$KCGXJM0J;;J8E$61_6)L5IPU+-SO;0#D,SH<'-N4^, M$]$P\D<"0)1:P7>[M@';B,M:>AQ'?X&MF B]#474*&/%+2#FL* M$^&/[X6<+!&6F(,O0DM5+<.P?)15K][O>ZX!6[+E^>YGC(XV8'YW[M^P%HX, M5R^M'/#S^,L_;UCBL:+./28D76L5? S>F32DG>6Y/U5M"Y2C,D,0QX(\QQT^ M]/,=AK'AWQYI%:]"SDAX%G(=!E3G!'0B M!SDZ(3TX(2&B&R6>*2D+SPENBT T"+^C:J9DRBB2H)F0F+Q +0AF@V.P MU7&=P<___J_3]48CFP=T.]G(/,0:*D#I&4A.;2#I24F%[_XI&;ZTF[7[ NRT5!=;<4)D^8+GT)]KL;]'Q!4K_ #92E3N"3FL M-5,QY=N &_2\J0.M8\F&[. /5/\_7688=H0Z+X1<4 110HRL>,>)>M Z#^V3 MQ%_YHY'U]Q_:*L\M^ +.IR=YUT,Z/$=>TM'7,,AL,H28U8 O"D];*@SH5CE MD*'[(\2NNY&;REKD\^QX28!%?\+3T[%7LSIP9/KQR$)!;5+F1AD)O=8Z;\M9 MO<%GT)SLXY&5W(P6F-Y^JJ_+;(JQ[3DK3=&<)/EX:*J@KV8+IKO2I4QASID6 MW9\F.9&*+E1=YK>Y+,ET^=W*D[JD/Q!K%"?2(O%XI#43^6DN8^0(2ES+IQBBURF4U[GUV!?3T9'+<88R*AGMBD4LQUJ1D?).'O0X.#)Z2!FQ7-)JZ^U<']9;2V6W;8^DX4QD MHF":%!=9*9\MEH46D\J-0%>S,F4TDHY@TWC)D=F^-^*]M &([-%&>M9V$W^ M$3:50=GB-TN/!Q4KXZGMI9RD41O.R-OU7+*?YI8M1B\I@B3H]9P]'/IA%^I' MH'=3PU(]5E50S#UGK7MK-3I3-\&?8!&1@X^O?>9DUU2R?1R,B.%J0W M9SB.V!&46QPUZ+5?'/*[[*+?9K6ZC,J-UHQ:C!K!*SYMKW)^,IBI ]3 M@Q4I-F?#"=5!0Z-PG652U0G!U1PB7[/V>3#:%D;%#JKY%8'6QAJFJ!S!\<*P MT>XXV:+H40/N4#/SX5 P7+63J9;#"$/:Y5?-&BW:J]FADM@CZEN1Z=W0;W1T M)BOT:;FU!$,C"W#=XFS8=N=%0MMO!R5*[I?M3'#7*,JD:TJ+[RIZA<]G&F1] MQW$=K;'EBS17F M:[;AM9+](*\KLH 4Z>=-K]4H\4L9%(9>KLT-2D&N:E1(-3C:HB8979#*?*I" M9P=$0P]FC2!LB>\61DV_6>2ET6XW[54UU:L'0R-8N#-;=;^ZJ^X)+\EWED*F MWRLGCSEHCQ!VMQ@.BRNFPE/#X:R9'0OK_BI8:Q0+267635-\F=:E[&Z::U0T M8K"#='"&KX_'-D=D"CRE4]Z\HX&4LMD@B7Z&"7>7TJ[M2?.=0)D BC,@C_P^P-A)PCS(I-9EQ;+8&B$$SC5?XZZ"A MD3,8M*M[C9YW*+V6@J1>;'F]7CI8:Y3!)OGMK)!+%0A@Y6G6)9]-'0R+Y( M=C9H2>*^Q#/BG-K537G9DCDT-++8<69I>'W0)X1AFJI.#(X2%T5?I,XP[ES> MHLJZTMD(M6E^O^F-5_VE.$-#(\=5VF_-:<7?9_7:M.%1DSZ]]C,=-#1R7)E< M<5M?"$*;K^5'.6G6FQ =+9@URKBW+8^>)?.<#APNV0.*ICD.AX9&CFMM:U7= M)5H+7NIU1R6_:N8Y)EA ! *,L!;ZU7[=TDN=:5JS^VFJ, P@$#TNL0F:!C%H M+8B67J1&5LI+.0!.>X9Q;^O;;5K)4$,^F\.9YI95O M"2TE,]#'$DGNH92GSFC!V?0V-]3';4-8F[T2/UF5F G704,C@*44$W +6L_H M5-U95%F9IKJZCX9& .M7A6E.5[))?6BD5;M:%Y/E=K" "&!3(Z'8&J3DDE[2 MAVYY,S:6MAX,C0!V-\LVA&5QNQ T,I7IU7(TS>4#"$0!NVIY6IDHI1MZC5:( M27D#\BB?BSHC#^9VDRHK\H+2/<%P3%+LMEG?1T,C\H"M[-1QMJRZPKH%#>QY M6IOR?@<-C2R6KR4KXJ3LR$2-Z":I=63VUZ7N%WW6V-KQ97 M'6$%9SUGC"Q69:^4J4M\TDX9;HOO:((9#(W@2V=5:%CM3)XCDLLMOQ*:CA, MZXPYPHEV6AVS)JL#TEOVQ%Y[LE>-(L*_/-E7.,JM\Y MW^F?B7;H)+?"$&F J >O^B$$>_1MWWG:D=?F@?,;18)1Q/4^SGH:GT+>-<^\ M]XK?QCWR=(%0.W!!D'&3^<1)& 'Q?<^>:^1AT=R%J% 5_$-$V+!\X[N'+ MEIH(Z\/!LPF/!@Y_\:$\#+?/)25!^]P]1 Q"Y-$ MX"$A3[("'C))'/-M&,T/,A0@)AQ2 '&2S)6CR)H$2D )<0+F[/S\V MD8D+-G)(\5%:9O>X5M2_\4QNT]!L."+47N=ZK=?0Q$S;!-;*OT"VTB>+ZW!N MYE[\!A$OR7.MXX,PW!4\>1 5.\G[/(R)!AI=^[B*0\2+/,CK%[5+2F=NJ:8G(823^2TXIPI1^@BBX^Y&RI-'0O=^;IPS.XR MN8GWL=8_3M0FTQCPGP!X\I;"@/\,P&=NV2>O)F# OQ^K>?(N 08\9C5?"_#, M;>;)&T(8\)C5?"W DUB/_RQ6\_2%2PQXS&J^%N QJ_D\ XK&@'\[X%]26SAP MPOV1Q^S]]LX>HT^G*2MT.$\JC/^^2LX][ACM$ M@/B_']2/MY][]I;('F.BQY JN=HF@J3QQ#&2>&%@_$EF>Q!P#"%"1D!R832X M;*F"F*+![TLU$.EKQ0P*8\8[8@84V.2U8@:-,>,=,2-[>UV(T;=0BG(]M(@"6@R_.M?FAFR"W=N>8YD M*L[?__FW]DK2>$D3DW>@CDA^RI-D?\PE.8B$0T+)BR7#FVMH?Q8EW"?XO0-3 M>'-1[:>#2!\!C0<$\+G@>"Z*_.$W-+YA\7A49Q>2#R>^)\U_6?,(X_WVT.6SS8)S'./_-#95X!J3N+)@ 7M!* M08M!5\C=\%XZ"#(/PWK"+ISU[@F.1UVO0ST2D_Q_UQ5 (E;OT5E'Z!7$:A]]EUC0[;?@$U=D5NQVAO%I)J!XJ_>,7D[DAB.P'=Z3^$FH+9E_O98&^ MDGT=VOA@E+WB(,)'H^RE#4B,LAAEWUM)O+#]]RV5Q,MH=%.Z-!SV=&Y!@$5Z MFM1WS:2:>WTGZ;=K=$35K^FZ1X@"E>?<3G::!25[ABK<4R]0Z6(;)3S:V-9R M">R@R-Q*6@$;1P&O,B)RI3&_RXGR[RFQ,9+&ST2*@?"^;W1\9.YMQ-LO[\^A MWEOZNU7-:+1:DJCW+$V9FJ.^.B4_TI^3&V8EW_)K'4$CE"$W-62/S/@B@ZJ? MD\1-BDV]3R/W;\J>/C/:=*7Q5"Q#,9+&/@#Z#63H903>>LOSK8S16!')MK!6 M)QXG#[2KEPQMQ/=J^;2S%GM,048"#YF[STJ\ZXTU6_;*LE&D60%3 M%P>4/S8B\X&7X3^"W5XV6OV1P,&^]?C[UC&]/&W[QYA>8J77' 1> 3&Z))C<+FL('#I1GU('XI@L< MNCV^LDX<3B+X4^..ANQ%L3S4<.R]^,OSF547\%M\P#YBR">O(6=^KPWUX8Y4 M%9V9[+)4@6=K;MG_0(Y);AG5ICS0%$I-K60077+&"1V1?67._/?4^[XIBSGG MZL$L)JXN&GU4K:P*S*3 K]T=NR<[A"GD/S*),R.PRPZU[HST=<]>Y]FQ56S6 M$8M!+AH2IW%2"[D3,NQ-*DM_J7R, M%U0OZ\TMVTVZP%XF-',#''?Y5 TSG+=Q'3=IK]IK_N[ET!XSV%B[R;^(-H%I MY4HNL6-:^3+(\44J3L7W]CRFE2^#')A6/K9LVSO22GSCOF%ZO'#;NTVX=F H M:^!LP;7K,J>N]+[M.X9KOY=W*+;1V+O!FBF9Z-I1Q71XB MN36.G,ITZM5L0V=VC>EJZLY+.__U =W#FWY6[GTL+W-9V6ER9M;VB[D AVXW M4D_);UN<2!(HH$L2Z1N2?EE*['6I!YBEQ.@6_I<)C5SII=9WC,AAK,)8=?GH MV?=2?V*CJ_3R797=UC<>,:S5.^OINL^/BZ]/UWVSKK+?U]HK;T'/=*W04!HE MF5VY] SI*N%]Y^>4E>L+L!TLNI(%EV,B2"6D&3K^A'-W-E\XC/;I'IOON_E/ M-S.__F4BC-U?**H5?RTBMOFF+U=,[L7@\;X2A!VJ<-V8I+]5 MA?E/YWC75PPJOK%)+,]C=<#?&KNQ5R".PIWF[? M0:)CE,3V]E>PMY^N"2(L&1Z:TI.,GIP9W# O3H%"?V LH%&D2J/)NMT@AHRB M=MOB4)2$&3H3:%DS-P1!X:R%N$0"X[?'.)O#&"6_)4IB&_9S!5J;6JY!+>EM M]5K9JF9'>[W2;'V@0.O7QL1P1FTW1"_3W#,]T<]WMSX"8-"[ZAF)=K6A[9?T MM,+A;%R,&!?OQNYS3!VX5'=<5)N MO1U?9\*DOD^_Q#(UR"<)FD U?WY^4Z]J_0ZX/O2L:P& M@"N;7BDJ?&LZP-6P,1U<9I^!']Z4/[R+V[+2,#TP5V[.'P1?HS8)R/ M@]V"<3[&N_XBK4?B9J-@G(_QKK\GSK^[/?*Q.!_C(,]#V^4U#5%18]D$N.\L MBUNA?B/W]:7XPM4$=CY+2'X1WU[/(RZ8Z4BM!@5+L<%"4M-*&!E.9KK)"132;APUKLG.!X5%]]\),*( M.[ ^FW3,WE\AEIPY9RKH/_[>7Q'D&F^ ;(DG!-%2"P?DAU] 6SU^_/WMFMA> M :3XPD3I;JL>(>D97Z *>WW*(;9ZBSKK_(%W6N+E?V8WS#5 M-(_-V"L)16]/FA8Q@EC=. FO*1[HR\)\\IS_$- MNW^OHKJ?&7/_$J7"8E["[J.XY#6X&X3Q2NU7"Z,*OR1R9,:CK-78^DB6:>R- MIE!UFS0O]5O)PB;?T-*N#P$9A-BS-VD&A]@QC[FZNKLX>(H+9^*"KAA3KP=3 MOWN)U[-ZVV64K%5]TYD)V7&-9PS=E-8KD>WQ'ZED;1;44O'V=D<'P_5RPXG$ MMF3,D)(51/6?T[*N+ZK_@MN_O;EENTD7V,N$=E\S%]\!QI<8O^X=8%S,[WJ1 M ],*+@"+:05?3XSC[5Y,*]>+')A6<"'9^"197Y_%?79Z8QWM_R0RYIMA2^+?8$3 M*2K(0\[+L0K?HHU/<.P"J@I?YC9BLKB: M"J4=E=LQJ2VU=#H?IZJLJ&TF.0-^D="83B79)*V:(/E(50G2/I_35:XOO':L MPV39*\M&59@4,'6_<-CLTSTTWW?SGVY6?OT[*!B[OU 4*_YJPUN=)E1D:J4+/RS8J0MY(5Y,\:)!EZ@/])AU/9(=COK+E=SV1J*D5?ZI6 M9B)%B\R/7^Q-FF2^T_WM3^=MW[,O^2.DY@M^UMW4?6\ M)M\2TR4A-VYJ9>[U.;5O%K/]<8JDW:ZE$*7N0)X2BRV;FW20F$4V_W-R-NZ1 MVKRU7 (;'4YB):V C4.UW[K687][QBEOUA=(6S%OT6].(JX-I)PQ_O0 M;=!:,9EYD]>R.V$ADC9=&WY@*&'4[R4)8N7D]%H+&,-:3Q;':4ZD4LAZIVY2 M;!8G/?Q)(/&[,[+K+?B$41JC] NOK<8*I;^!G7Y.D'*%ELDWIKT1L2Y*XW6[ MS,]3^NSC!.DRN6YU*3Y'Z#V_-F='$C6C^4"0(OO\.4EZA2'Y/ZW1A$/U[U2> M-1;% -ZS(O6WKQ(0VS3P"U5W>C,3EFJ\IJCU6E?H^93NKTHTOV8Z(I5^90XW M#M=@WO05JD)=$6]Z=S]-S@+,MJT/Y_IPJ+HYEW#4QN@#>9-1SE-^0ZV;A%;A MF1FQG;5DA4.\B?GQBR1O""*->=-GEAW^8KSIBNN 813'*(X+B%U_ ;$WR\I< MNM[KJNJ@R;?TYG[3K7/,H![H\&GF'^>TLEA"-B3'T50-* G)201*5H),2#9(3"4'/H0( MN?8L%_ZV@H"![W7GDAO\7=I(FH&@!^=+(.AN0 *^6@>N?H66*G 4.!3VRPLFPTTK4E M)1AB6SJP_ZT B$AV. U\:MD)R7"!;4K!%M!\Z-6.Y=EHO[[FSA/HCH]E!NLP MT%H=U.$[>#.:W(0G9B,:N@VQ"^(2HDC-]*00Y^*!3?]6M,VO_\ ?QVED T@V MXJ#SP[ON&"2:]2 @".)_+L(&'S:+IU(G7L)PA\4DF3E99_#SO__K=+U1F7#@ MWB<;F8>^12I@Y#.0G,*CTY.2"M_]4S)\:><$D NB M31+B@'?1D@34)]Q0G"?^RH=,"BA__\&"J1TE%IR!=8C]ZW M2FM=R^5K,Z->ZM>J'9$4TS]"[+H;2?F987Y6YGO$,EU+=>KUM<',T$CV\<@I MW>"6CIRU^=Z*& _Z6F[&\3.1$JG'(]W%;L1#'6BM+\M@M9B9H\["\.'(R-OU MY<+(KD=)7\_[^VYUN2EL9!\J-]&W\P5*RQ@[RN:!5["'96%&ZEGT=I)\/-1; MNNGTC/-Z1&N?HBERNLXJ;5^DHPL=EK85V=P:%*^!#$O:]4Y[->+@R,A"_7:Y M8C:XA<"O;3H+DI5EL0K0G)&%[LG=V*MTU '1*[D*,W>\AD>AD=&%6F"H;DWUI:'AP MG9MQHT.LU=FX T=&P#136V8IYW4Z0D];BTY.,6?R!,T9 5,FEV/3PQ+E"VO0 MK:RTOK#,]='(*)CT(9VK[V1/YRENM-MU1VW;:';$3'1+-*6.Z_,>J^H L&8_ M15>F*PBF#'(K/0)]SG +H](ZI?>F1LNC=+:=@LB<$;,1T$LZ97$EU^+S\Y5B MY*Q^;[#U13;Z]C0@\YM4)93_V!61AZ'!P9>;NS!,E114JU^);&FJ/1 M>F"/FS,Q>V9'AF=:E#7>\=K*&.K**+?*]-#(R)RKYFRBCJTA$&HJWQY+2JW< M777@R,B.R&I&FM7(>4X8&M1BDF(6#$=#DB>BKQ^T=94V;:9*:,2&FS14*3NI M3^]XENDS/?*!N'3S511I'TT-((E^?*J8;'5O,]+G7*O,=?V?+(: M+""")LODHCZ1:DM=7]=J[3H<7T_F@Z%1/&ED9'VB=(FE793]&9$E&:[]N6GN.)=@..345!T-P8_;6Q4L8ZU=ZX,]VM=%=B,#2*A7.- MGRQ]FM+77:VF^PU/F_?@8L]PJKTF\\5R+S\1O-&PJKDCS2P:,S0T,BLP*G0N MP\X&!)Q.WFP%=9P1@EDCR-U?.HMIN[XHZ>N6N!TF07WL0 Y$GF& R]%NP"JL M4A5V_E9MB&VAV:L&0Z/\5Y3$!;6ML@235>=\WVPF%Z2/AD9.5EJMI,5&G=1U MJJNTUZXR3G)=#@V-;$MRKGC@E*=]FRSXQ15<;'1;R]P "IUQC=%KY'*[ M%:3.69%NK;,U3AP[^J[/]\<3N][S M_/."6J'5]'K:FX[YO%YE,HO1TO+ESCE!W:QWI=2RR?>$/%>L&=7ANBO,.^<$ M]6(T4=C&:M[6M095L60K9?"-V3E!G>YG*6])J3;!B&Y3MY5)Q=N>%]1-FU@; MF]60XI,%;<>7Z7)9Z7#G!/6 3JIEIR6W"&V>+<]:[9JO=WPX,K+0;2:9MJG! MN"T,S51I(!NV,2^@.2,+)8N3G>6P^I@?TB[5&TZ<2I%#(Z,+)3QFKW""N./! MO$ ("MWV"Y!7!#'?1ZI/)44ZR76Q1.1=MI.9;%IY7CJK)U2;Z8JC>)XO2-12 MRB];S:I<]\_I"3SD.,M^II(DUBM=FU97+E0J9N?TA+[:%B9+82X+%)VBS/9P MU4NSG7-Z@E*AMRJ0I0I!>:RP<;I.3M:XLWH"G6D3I7JAKQ#KZM28*"Y!U,BS M>D)G.L]TRFY^0>SR(UH:[2;+)L3F,S(]:?*\#M7>#5]:#SB0M!ILAIO!D9'- MIV=]037=_5I?IR=*TJJKECU#TH)G!WX92,V!BS0K]JU[AVE6!*XC M+=-^2B>\;M=O,H4]:^5G3[@K*R:Z#,:92B-P22';%35#<$]JPJ"^A,!V)NG)RKI OA> M&1Y>\+[ "12E"[HAVF:*,C8\-37S1K%6SK=I_P*8_AYH=CC;@_\RC$+)$.S2 MR@$_C[^<+H*Y6T3H2)0\USH^"+V(P9,'SL:3J-5A3-1_Z]K'51P M]4S?$M130=(3S\S)_!:<4X4H=@31\7,2!>A^AJY9'P+E69?HP2\=O/@X5)I" M#/=<<&%7Z!/G_EIWU>'G']X8H$@,^$\ /'G[9)T(#/=W@OMSI;4PX#&G^5J MQYSFLS@-]63B%P;\^W&:)ZO48,!C3O.EX(XY#>8TWPOPF--\#MS96^+)TJT8 M\$\#_B57K ,'W!]YR]YO[^SJ_=KI/K7OMQJ5KX8$^ZIP1)BC%_WYXNOF;]GS M,[SO^QS^NW<.?D6R8=Q@( /%_/Z@?%]T_>\M<]M85^P+4> HB)=MR M7MYH_8U'?MGBK/C(\9''^\BSMZGW[8?]D1( ZX8Q%X$?"HGW(QGJLDK3GW)) M[IC$\MZ<$B-#_$6F8-H ?O4#L.$=^EUC;,#8\'6PX>*ZU9]B ^^XVA(E'#Y$ M!JPV84GY46K3!U9<_5-JR5N.BS6J3Y*A5X0G)4DSK\Q)@1'E,Q"E;CD.P)CR M68K8%6$**J\4.@*#(DM87?F@N_ M(,.__J69(56X<\MS)%-Q_O[/O[57DL:+ZJ]?GCJ(5\4%CM?6PNT>[ZZ]?PWV MSZ*$^U)$[\ 4WEQY\9.R!&)0=3).B0$Q ,1&# MS6,ZP'2 Z>![T\%SV=NQIH/7=H]^;R/HKKPL$\PGW/9N$ZX=U+,.2G1>H)G? M%:IMGTV-$4/U;/7W3[SE^2+KU M?G^E]//-M[>^>US$!55 .BEW=,P90E&NG.1HSIGZ[?M)&HQV3&@ M*&0.P-> OK0]0\MD7TZ/-&*3$SQBEUXL)KZ9"DKF,C]^T>P[D?'U*[@OCDU7+%>]K+6_;*"BO!HG+& M'*)$2( 1=KG,&"MSL!ZN]-8PQV4FQ+Z0(SN?Z6B@DD"H-!TR1U"%PGJT*-@L M5_7%3.!H@#SSJ2YQF*M@KA+;*-(S=&;HS<&+FQE7R%^N"K MS&=NJ\XVVZ&>K!45ICU44]H"M38+S.=G%,&8A[>/IP$@7*R!-#)9MLB<,LQI3 M3&Z&2KV+.AQ!HY6Y(0@:Q\8QT5^A,OX==&Z,D9^.D;&*$<=)]KPY3&QOP%C5 M.#DO+"O#$L&GDWNUCMK]9J'RC,/$F/:Q]1QG-O *.[E6EK/L9$S.A=ZZNL\, M,MD*U4'MNI&=C'1/Z@L&F?/6<@EL='J)E;0"-@X!O:;DC9I$53]UDV:CBA/D.YCN?%+V+,=_!T3U,')@X,'%@XH@9;$+C/L;$ M\:TUUE<8_?*V/1VK7#?'K_,:-:Y5UIW^QH>:*C+ZGU-57QX<_QT>?9RY'U#7 M,P6R^I8K&8G?%<3Z#EKWG[-(&G(!Q?(@,KX;&WBGB^0?OH\8L3.[W7 FRDA* M";7]C!GHR_5@8'WJ-7'2-5+:L#H<",!+IE9VW2HN)[Y($D'Z-IF^H+=5-QMY-E<12M.&-:TP4[I$=Q MXWOBF(SC1\8? MDD40$]I]+O[O=LQF)6E+65UJ;38UIV,FB5T@A[,_?J5Q L#WIMUS?@ L@B]( MQJ\PY7M[LT;*F_R>R._4KEX>+"NYY0Q1:I#HCE3F]#N'\#_0S'](TA$S_PGZ MCAC^X31) ZCNS\]WK5VE 8*O&\7Q^CGU-*N,-30P&7S3O;][5>!K(X/KTX4Q M&6 RP&2 R2"6=[ _C@SB=G?XN?#GV?Y + Z'7@FA1D[T2F\:_V'Q^L\!P]?H M%F6. M;\@D5M%E]A)US$W9GA?3N6Y+2"Z6:3#+C$?CTJ>F=HZYZIK0)KI/M(I*GJ'3 MC91I<2))H]1..G-#9O']2,P!8EIA!M_"PO@99_S\@-S%*Q1+;TY_9)E+!L?0%Q;A/V'8-98AN2OE-4]77LO9 M)E,3"LNML"NP:K/GB0/'^M2R0:(\KIE[;;PE "#5?3V5=REU)I(I9!BS-VDJ M>M\"4^_7H][X6K3?06'%F/4U;=$X"8,WFZ,#>J]M.8+9$=2P)"0!0S&+?2 A MH#D:O0^/;^-].2+&AF0C5LAU$LLB6A%H= MR>"ZNCA^@ZN4X;JZG\A+SU4IVS5'/2^S6')$J5$4>U*K,LVFN<\TD-GF5-72 MM69!ITKSO2@6A0:7\D4R'1;63;&XIRMF/#& #:X=>J5V R8.3!R8.#!QX,*Z M6&7],[,_M6.J6I:W&GPM/]WU7*T@CPHSI*J&E76?UE6_9&5=?)/TNY4'^^Z% M=5D1-/T>R[4]0:#\C5_1W7Y'T3XU^]KDB5I_/.&J.E-N;T E.6FI/">2#+*A M4^P-1> H\W>GVK@5Y,0A:HR6,43+#XEO?ZP$>7-DVB\I8K$]E#HZF&N[CCKP M;;G306(%-8J-AKAP:/I;$>]W+Q3[[G3\FHAT4J5$)ZM-]*0+LAMFQ%H]QT>D MBDQ3J *2S]NF_W;1NW\=AS6A@6YK>KV%8OO,S6.8#V#W MGH)G2VA6D10/=8;[UFG58> ZTC+MIW3"ZW;])E/8LU9^]AA''O'V1QCSD+>W M#_LH2IH]D P/LGDXM \7E#,L63\@SU1I7#"": MK>"[7=L#L6&] 9+>N>A"YB/#$Y!6#OAY_.5T$!/$_:"NN?5S%//2+D.$67WQ!@'G2EZ-HFS/S6W!.%6+; M$43'STG$EW].X>GK21\"Y9\C#O^T 13]V@8\FO/ KX,7'X=*4\Y0ZWDR(P\#_IT G[FETQCPG\)IJ"?S.C'@ M,:OY6H#'K :SFN\%>,QJ,*OY7H#'K.;36$T:8_SGL!H*NVK^ / ON? 4^.#^ MR&'V?GMG5Q>K7/JJ?;_1@Q5O0,!MHX?_]R/]XZ) (;.W[,>F6;*KYXO OKHW M0_9W&747PIRG9??W19W,]:/.H[8>F.O&F^NR$3@\=>+A24=_OBN[>,ZX_3Z' M_YRU^9$EQ.,&FXL+E7>BC#OQ05U6?+"WF*E,/V.-6"M"6M-'\0:K\@7C6X7A"96<,< ,U",,L^A#+J< J[,0X4QY;.8 M2P+SE<]4S*X(6\[Q%:RT8:7MBH*CGQ<#N.,B)'%9-I(B+DT\+^$3VD,HH=]_ M:B[\@@S_^I=F)MRYY3F2J3A__^??VBL9Q@O+5#>RI_0;I_>[7# MJ^Y<=_EL!F(5H\(,V4MTKC/*@V'*7_=R_)!TZ_W^2NGGFV^O[?"6>_MGZCRL MI%5Y5\RZ'6&W3K"W:6%#3:!S[D!,R/7]%&EN_=Q!9S (ET@^X)^MI@+7)@+/'TW+_YH"WP5TG]>%R@)FQ35WZ^W1&E')6M K[HUM2.&Q=^>[&C_^K;6[^[3>(=6 MUM^AHN0G=,5Z (,+MC1%"LFW;9?P<@OFZ6Z)M$ J6G:P$X5=D9"S=,Y=[HFW M=TN\D,[B#Y)[HKW4N[Q7;99Z@C";30E.S"#_!7-#$-0[U2F_/LT$U@(0QS?K[M+ 9SHH.X //C%_E>9:4Q"\ LX%J4@)BV M3+Z0$I#<\)+&C8MU/I_/E42&Z75:-B+_[//-DS$'>-8+\54X /)(Q(@#Q,IC M$7NR?UX)H*U-82'94T;?;5/LJCDNTK/"#'(!Y+2(%JM_VFD1SPR-R_53N_HL MCECX:*/Z42SZ;EPVE/-]&W)D1;O=<";*2$H)M?V,&>C+]6!@?7J@IJI9>DNJ M%9-$B]FHPZRVIJ1B1V2#I WV)IMZ67$]B0/G/JSQ)<5DB M"[EBF1^J9IY4^W*ZU)E!1L#\^!7E 3AG S.!+\,$KKPUUZ4T 6I#E)9%UA(\ M95"Q6'Z^]6D?,H#LCU^I]$V&(+ F\+$I&U^:"40]*%]>$X@%Y3^O"1"MCI;GG$GX,$1(9C#TY+/>W(*1N2 MXVBJ!A349E.*=N\\VY\S;,MI& G% PCXE@D2.R#9"0AI SC.;8*374\R3M^[ ME'8)15-5.(]J6\O@N- I/QHV!;+D.2 !9:IMP?>$7YQ+&W1\(!&(NX1K)63T M>OBZE0U6<( UA=(PZ/WI)'S-G:,_H?\MSWTT%.%/8@5,R4#ONTT@\!Q1.S&3 M-#@!VD5PS3E '?1:M#DG 4P%CHF X^; , ^L,Q."1UNB8D>V)AGO@VB?AD]/ M7_ML(;&1J-R3ZMW-SR\#@ $ L@51$M(+1'W?A$@ZUU:0#N!QPUTC"D-$$+*; M%\J#E6<#T>_8PW&A6^\2:[Z^]KP2SP1-8I\4"([MBET),M\@>(4^-:2MMO26 MAT 5>M*3YT#Q#-!2^;4'(=0 D#*4^T.*/@6@"<5$,.4&[E:L05P&&ZEBRH=I M2\8NF>%3(OA#\4\<_A:?")_.?OFP3J,Y* 1H$\3X3(H%@0?4S+38 M M-" 2#M3,(5.5)? ;<1!JSHF\M80\9P>EEP)%)12Y*RE(N/XM\B%4N/2Y/^Z'S3[H MAWTI- A8?M,R[T_G_ML'Q "[3;6ZI;BMT-KP^>+82"WGFO]JQ#@JK>U0C#M] MBY/A\NR3%SIGD:*SH-+CAE1O$Z"T6K4;EIM9NK,?O^C;J$_X#B<0LX TC>09 MG!@"(:3@X\F^A.9#3N'.->?TI)&BH$$E]HSL@ ,A.*RO)T!>@"0\Z6PI\BJ9Z_KA0?HFX%U12'6!O KH/60!42349A)IC8&ZKH9ERCV1H F V86< M!FJ]R^ *33#$ 0\,(LC 9+AE.)>R\!PT'.FN\AP=K!/HZ.=?#O5K:#3!$?!] MFHWF"K'\P=Q(G35EPT/\#DYU$(NAJ@?M!^ Z!]D(+8'#\LT@B0BY9Q(YR9 0 M+?3F (X,IC\Z%DSK14M$6SG ^ 2XI\KY[W3SX&V/005?['C3!80J@ND**NF6 MHLDG(( GMM& [QQDO T")I-8>,KL'D(2% L[)UAY )H $HX3ON,@UT.7TB,' M4MBVZZ3[F&S '2!?X_R@:-ZY$I'"^:?MQQXY#!]60*D@X#H].L 0!#_D. F*$R(P<0:$U=S"EI#\QI_ZD %FH<-_G M[#EA.F2@L",^VO.FCJ9H4EBL9_I9RX1**YP;LI<'K/ NYS !!;<+0E[QU\'+ M!I2__V#!;Z]L]:I T9.\ZR$=GB,OR H/?KI ,0U]]5,Q-Y-6VT5;K1!+7A/W MF6S?E6LS$0TE+Q,&D@.!"G$";8K,_)-0[XX"OB54\T/-?>HYFHG4+\MS# B5K1,);-E0 MDA?N+:*U)]DN^*T&ZL*=L8ZV M=5"T$,S1OJ03\(:"6H.PAR=]T&("_S'2P<].B=1PU8-&WV%Y0 E? L\%R2GE MX$0(CO5D U"5L6?@(PRY[ -#+OM>]OPQ%1H^L9;@CF75K1!;'Z1+'Q5\"^I3 M\*_F+/P2OUT!TP%'%7]82,DKGS&(Y6!4&ZTV29<8=]YL!U;N8-]2GS,!34X> MSJM$Q1,8AAI,]\-.MR@]YQ>X^;W>JP7;2_P%P@W^?9,P@7M4@[4S:O )QX<8 MT@K!! <\4(C?&6\R#_ F(\Y-VW:V19D0UJF!3Z=+JSW)/V67/Q-->LV![(>L MW^T,K(8N]:VNG?5FS7S]\A&TYWP@YMIQUKM\OLE+$U V5;K5:1CV>[G KLN+CQ MI0"(8MG0TW0ZG:$R6?I'J)4^^$N*33$D$?D+36=H*OO@<5\6Q:D%U'J!I(BE M1DV*X\) G/1G"&L>C^3]ZD"MMH8S8MV4F;KEV327F8E4=.2,2*FE?:DW$X:U M?2XG=JVAIW5$.CJRG9Z7V%5==O76HFO4^AHA+:B.F!*)QR.;IC*I@AZ=U$&/ M&F^;Z=YBU$ C(W-*:MKM3.52FE]WO=Z@3%F2F9V)Z>B<);*Q47J[I,]3PCXC MYM.F/4VB\A:1D8#AM5Y-&LWX7CNI[SLZD_2MX!UY&6:3^E$UZWZS>9PIZU\K,'#J#<0<^".L04:D ! MJ^5,I: Y4#&5C!)4D%8._"0;%G*I].&KSHT*1@NBB+Z-K*''& 8 M3J@V.]YJ9=GP?0:*R,]L:37?W20,R4'N0]-$P?>C=:*9S@J$]35DE4!+"@()H/<_&'H_$QH5V [*!CDHE02T MBG0)0G)VNL' '_^:77+UPJ/%.[(6&CSR89.*Y[@H-2 AK5;&T?8[>>F=Q2/# M@5#-M$.OY+ 3:(O:3[ZOP=>!X;<60Y]W6A08+/=8^,72YFX1R8':FI@#GDU.E)DYD/3 M6DG\I?W]G,E8T#;0:@ZTWF .1\P/D_OT9 4$HF;:M8U5K9*R?S;PFQ8I)M3W MC\;:43B>R(=[,_!NM0>C;:>TF]YZI(YX4.BH4\^NCMENY_5QF:.&?.;E/;2E M-G+VW^G)Q(F>[%5VC:7*E.9"KYI7Z6%E-!;T;)Y M29X'#UOJ(81Z'O($OZ)[=B4]UVO3)5GV.GUZS4(+A;BEF'.@#UPO(>SAKZ$+ M",4A_/+H:4)%?4P> M9%4@)@2))N16"1==_H7$]FZ^F7L<@,KJ'R($T>TTA]N-7"9 ?BBWFIV*-*3? M[B@YHPSG3X'3MR7348%M X4\;ZRWI^O<0%JT]>22YQJ@+50)&N(!0].WT1J8 M]^X3$P3NN) (0T13;@YAM>!X@E#EX;Q4RS L'V7'!XSW7V_9F7/Y'6R" M<$C44I@F[7EO75V.]#RG-9,]=9=L,+,+Z/[O(<["O)-C)"^\N2!#P$LK!_P\ M_G*Z".;^UD(84SNYQG (J-V'*=DP#N;:QS<"ZX<,#OB3-] M;5#F\/./*H+0M]23E98QX-\)\-0M\635" SX=P(\R3Q3G!M#_FG(7Z3YU[,< M_SI[W[REE=-S+/A-G9Q>[D ,LRFB/R-5<]ZK(QX)42%>C:M/%,,0%@6HJ;]# M!SQ,!.]'!%^B6>2!-*ZH6^1?IY[HOS'-8)KY))KY8)KX],Z([T 7$:]V'CEU M'OC8SOM[WC4A*L9.-P2?@W-5*=K6\F0-9WUL?*.5JXCT:"!0C,\GC7IOD61FVG$QP"G9 MY^N4#">%NNRD+)FGDN362"X\:V[,Q!0J79@B4C>I[%,5BU[97>8CY$*8:/HH M^O+2FC2OB+Q=@PPX\^X0/)7#C3^GXC@>4%HV^A^YYIL>6D=+#4-VX5_/BHNV MD=O0E#:%]..JS)"1ZJ1"S7[\RMQ&.WS'5L]3/FCE+<6N]U. B"H"$Q>\,\ MV9'XFBR*+E@9$*.#O*G#S13)A\B"KK>ZMC;UPN ENK1I@^1I!@"Z.*K) "O# M[ZH,?V2K@"L"SH'GQJB1PC?FR;]+_GZ&(0=\N&^=<*#C/2HNX$!G^/)H7;!7 M!D'G!;#+:O-4;5H&=N?8*)Z](J7][@8X$\S'_3ZU"FN,;V:7L2A\>@G.]J6K M',>9M?U1-M\]WQIG-LW>AI\O"&T\3XFY_-BWE,ZA021-W]!,M$'<5=5&O;Z" M&UE<< /@@ANXX 8NN''1@ALGY!.0X!'%#X) &TB4-1X,;0(X+7I5&3OTOLZ= MN_!:R@AFADOZCM[C4+VN07KDM,Y>>&WEC>1X+C0R1(U3VZ5-6I4;@]FY"Z^U M3C,YJR7W:R'I%1KNVEQXOCX[=^$5E)V)1M5%BM]-&ZGI+-M)ZZ)_[L+K5MMF M)=_># C/)-H$6;9M;\^=N_"JL.ZJ/I]-QCPU$KO$HC9)FV/_W(7754:8I8OS MT4(8=J>MS*B6&99<_]R%UTJ9,O-"(;GAE\/NG.R7FU1-0Q7'(R/)>;_*3K/3 MFDZ-M;W0RO'MM=P1L]&1H]* 9>VD)Q&2VAVE^TN^,MB@%/K(T'Q]V9_6C)K+ MMQAY2RP:"V5MP*%GSBFWUJG&LK%=Z,,:F/2HPIJ5+(A/9\ OYR8YO]@I"P3H M;CH]>V@V9 ZN]0S\/0J(Y8;17Q.:WMBH9,7I#])PZ)D#$ MSC<]PREXHZ6K= M[PT'&7\.AYXY 5/Q"(8SBQU!*W6UYJ16W,[.0+6L&JRDY]-"&]0,NQ. MLCOM%GV1.@/7]9+=CI;I0I^7FKM^MF+7V\5&1Z3.P-49%@9;L0E$W;, G6+3 M8.K.NMG5$^?^M];J3'W$+K"UI^ M5ER,9MW\4CS+!+1!MEA.CG15:/4=LVJ(M##;GF4"]!X800DD!"*UH0\.N_*@DP M-AAO@,&N@_L.&Q=255;F55E5F7D9CXG.7!*# +2D#K+>&QZO9%K%/M>8FPV1 MGI/I(',TZ[U<<:I8U:R7-'HF"K:HMRA[=!0$2"6UG@0!/N5H3VAU'ZLLWAD& MT-M_V7+-K33QL9S%L$:W;STE"JK2T^:2\9&L93]?D(*)]?F&L5K\4M#E_R37ZZYK:34B!JAT%*VSE M=[3QD$URENA*L\;'DP1S-M.:%70X'!$F-ZT)EEFO)CFCT&:T:C0O<[ MG98)$2,_[1>%; O85/JPGW(^\9B5\^U FS=S*E?(BRN\P!X%P#2ASOQT7QOS M?;KN.=R@A(U 1T'3O8H#Q\I/G4[A_T#"/W&>K7MW/QDJMLG8\0V8^[N&3@[X ML^QZJA%EU^X.9W9E!Z.:C$\!.-!-TU4A=#=@D77P=^#*2;!HY+$$N\NF7VUW ML4\96&W@8$Y-6("]M"L,Q89#V(;/L*94?>H_&W7_E6RLAF7;7F5MBEPE-VV/ M*CIG+G(!RL9"V5CWEIN"LK%0-M;O$CS*QD+96#\[J!YE8WWQG ]E8]V_$?RD MS!*4C85L!MG,32\GOR(;JW.4*!$%1*+LH-\1)WZE.FQ?#=0Y/.N$)X#O..W, M^HX#OA"U?&)1>J)).Q+ITV$+U7+>GCE8I9ZH2B2UJCV.6YO4HE0[5=WL]GP\Y<+\4[;:6O3H" M;\:J;O0*"VN$^45['E"V/6G.V2B5A$K'<>S.4L!S?*X8NKKSQ MD-SFE1#)PZ($]^F@-1W9%E0IMN']"F.K(F(\,7)G-]%7R'M#WAO"OQ_CO3W; MJVXP8,-M"-J'E(#1WXX 8R)M<84!T1UP\J#!$[5^+]/SV1$#@3$5)_#4?3EW M34@JXWBK>,S6!=.+V&-VA#?(R;M]%$-@];/!:FNA36B?H 6W-5$ M6(X;7,.:9^IIS3;F:9B*!, )9^(X]5,W/9,.TZ&V8, ?0CDW0\G;RS MD[>(G/IU@/L-./;M<'5[8_QU):I^.MJ%=EZW3'%_7WH$XXLF?<2[WHH!5%U+] 0D\2?1E2B3R_9#OAWR_'X.&KQ^] M9;JXUEPH*7ZEZ%1BU!E@3! 6NH WJR063\':2S?LX-V>*W&7\/;M*'9[8[P MR!&G0>Z,H[X;SV0_:M465J^%K"+?XR9]CSL://)9[LQGV=PH[O]A Q3-"">. MN#.!-2'G]D)J89UI24SDI-2$9\)B7&&,19Q(WU]$O^/+NV@*]T@XQ5[A&N2] M_%P<1'!W.W!W]@"RC9EO B;<;<3$(00>P;QNE7&I0B4E\X4E52KG>6O076%YVDETC6%E MD4[E"*VQ3N?+";VR*D3^(.,\0YQF" MVB^YE"'2',':*K5@:++O*9K:-0?9:FW!S.46K+(/-^1XG"8^&%-R>Z$C1XIE M(S?R]N,_D#OXLS'JM \H2K7Q8ID925C6$&M"G6",I<-"2@^ 2TPZ3C$?O!RY M%1_PCMR"NX0X=(!XFP>(WQI.(\ Z!L=LRUN?)KCY=S8*0AA7F1Y)DG'R[2/9_ MPDK<_Q[PSM^&79^)CQ(L[JX;*@Z4@B_H$>?DCG)RQS5Y6*,[%@@ 3VW;L98A M9Z6^BOW7G2HQ]85HGVUX]U.EXP*4:?9)I#THT9V2TI&2U@7'&94G%:&U+)8F M7-8IZE:&G^FTT@);"/KAL$!!#$RQ#GYXB(5$HCM^T*>Y.I@B-Z9&O**" ?\4 MQF.+D%W4LV)C&?*!Z-'OXU78# P+*-CJ(;8UN=A4-F4G(B1U+.. 5Q0\WG: ME!R@?3'!\QQU[$?DE^ -N[>Y*_"0*;QU"1\R\3W?"54O\)0P&-(-9VRJBC%! M6@BF)TQE^&!KH4JPLPKP0*=*1)"Z!!UTX:O!J$$+R1=A)=(),$US"F]U8H$, MNBV$%SQ@_G7P_SL^,^[.NWFU+8L=@2IV7P91@'LY/"'X/?-C(,I!EO,,R$!TV,IEKF QS M((A34QTAX^'_SR?]DL37^ /#W)5UL.%%P(& SJL4I[=X/UXID@_X7>D$'Y[F M1U*"1_H(,^\*,[_'S;@,DE[9*M3G0H(__ZUZX LB="3"ZRO+=P53. OVM= MN($@Z+?NP2X51GBN_K]QG?0K@P>W7\J_'GN16=6$F>5D8>A(^*#M=YY,+B.X MA]_;O*%<+"TF-38E6<=SS99/\;>1-_+4XV,YK9F"4J]UI:3#5_*9U:QF M])<_L?!^9W^1R#2[L.;]C@>Z*:GBRJ:]V^>?%U MKUX2$MD%)K>K7*;:RIGZBGUF4 E7%O^6?&6MX;3 MWK>;S7.S^4J36W0R%:R337AD5<]7U%)P![[.>!WTE@GJD="R7-*6R%JW79FW M1G145HB.I_#W^3KWY-(@S^4[3*0V&A6]8*FLL,1LDN@6QWK%9*?7]5?6;#DA MY!9!%\M*X_(2*Y8G4@EJ^]O^"DY\P&&Y1[_D9@]X,J!CP!E&ISMW<[IS1X-' M3M)Y5X &O%=M.,TH]PN\9F.]FT<[F&B,!E2[A1'3A395MLGHW_F&5(HZ]L^ M1"J9"=NQ1*##,9A/*CBBLN%-6+PI@:_V05BS\I0Z-?_/D=B5I27B2M33! M-GL%?/Z(F>H]'*1P";K]6+?+.:V!U5IZG3,2X^YT%-:+)ZAXDD G*>@DY?9. M4DY;(V[.YBH=3!R>'M+!:!E4'Z?.E>^V*"+7LPBA7>,3=CW-:.1@D%Y#PWK[ M'"7U,\]1;C\6I_1J62]T>O)IC^T>*Z ><:Y0_=/[J'_Z"1]H[>3X_)BU?&VE MC)OS4DJK5CUVA&/A;5*2CJ?OY5CD]A#A(C[-;0WQWHY;MJ5Z]PK?O+=GZ8\%,@%4B]B>L3FO8 EP8_HKY-E@I M1@^G3>G<5:]W)?E)^LW)V\AQ M5W7TND5Q-T60@OD9B]-A)=TQ3+*(@>E9"(YJ^2YX@NA9 MC@O+#.M^J(E@$ETO'I-4-RSB#)J+@JO$8,VO^+8:L2%[BB7%8[KEN@EKDG B M!OC_O/@SU"$ (JH\2:OK#Q5T*0VP-:40=F!%%S7[G__C70O#WD V:P01 NM43D3%WX0)>/??@AX(*W>[ M:*3CR&(Y!^H/8WL]/*\5>=PQAF=@3TK/JOYNO/2\ O/WPC2)T M>[A(X _T\^4TB3^DJ#/,SA&X(?=.@H28XL!]P?_J-K+'U/&]"A#]"K\(X!'X M_?JS/.C-1WM: H4'@26$!@ 7L"X\4!QWI]G"5\#K*V4_>C+8>\1*INLY/EP8 MW.C"L62*#R&&=/RQJTHJ@"QX(33^KF[6+0\\&_@W0'+A54"(P7FP?S)%5=!C M8&?HR6'_8W]F(W@ *^,7.OSYK/@/H=E)['INA\?,2]C=?_,=0PU63IDK] +E M$7>SN00QA>73_XBT:]=2)21EN)I-9EPA9?;TPA2O$\U@1!RVY.A'UJDDYBY' MI*8EB5\Z2[K'CLC#EDJRF6BU^X,R+]M9K280V?E\&8R2(^QE2YD:@(W\.EW& M9'Y17R[;#2;A34'+@V?:\XY?:LSG,][HX^TQETVO>E(+[.4/GKFN/[:HNIYI M:IV@N:;+)6_!@7Y2A\]DQV9?ZB1:96TU;5NNU1VE6MA1*=')22D+?%Z!F]M. MO9+*>".78X])*;\;P$I'?13PLL#)9>T\Q@Q,-M] M3JXR%?.H/$LKI<2MIT' 96E&+B8#AVWQTV/R7,S(95I0ISDNP2MFI3 OSX:3 MHU*JMUM-DR(,[W.G_X2&2 ",:[;_CV#8_^3"W_%__@)?V= 6 MN*\Z>QN:A(VW+<=VAT6OOV_C:L-G"EY,$:20>L*!? D;KQ(\#3C8$,C4=21\ M%[)?A$\"#EO4Q@&[+4<50F8*)SHP"IL*;FPW$OC+UMD'O7I&X!+!QS'>D*>O M0S*7/8\7GE1-02^VOF?(\R)LA@A]U1"2=[((O.WP2+C QI)C1Y%;&RVV%B#^RNZH9=C;ZXZP)8QS>T)=%KPWE[[I!O^K+O M1F\F(0#O>DG^\41RLN%!>1*+#O4).,<.9"39*3HB9H9YTJ0_(=\.,:U]PX]V#($Q5_0,AW[,KPM3*C+1.2C_#V: M,&E2(BEZ)(D$-4H2N#P24HPP$L8$G9;D5(H4DR\@^/F6Y1I>M"+HDYT3]1Z! M ",+%!5@!C2NT'V*+&NGK' !P%/_N#$P=8HU=01; 1"P+8\ *8L@G+U'@&,Y MG2))FASA]%@:)9,D!60G V< &XO C1,F)(U_NP M4_Z(_!*>HCK21Z0HN! M35,&KX4@N2?)AZ^=U=PHC5+.=[:K 5 ("RC+W!<<@.)0:@ ]F?@^LU8,K +A M8J=Z[MXB!5857P>?P 4>MGYR+<*U!%)E^?;&N]@[E!(B_\"1P7#!!YOGP<4S M6N9<,/, KT3!]/3-J^&WS"-OWCP*+LY'7(<-!534R#W^1D?>T$7M#Q48W/3%Z'ALXZ_MZ,A@/_:NM",4CF^\N/!)\'P"=@CL M#%4SPGWH^]RUTEV@SOX9-#^_4588!!&33\8LSG/!R)J0& QXH3KB,1"N]TIV(R\7%BP1.^ MQUXWVI'(LE!B1]V)207L!6<*W<7\0E'!S*;6ZP? G2!/4 F&TW-I6:>>R?J3 MWJ0G*(N:5$FR6(=9J93:+-B2<%8_[R.R+D['V5QN,NUAA ZVTX-$$6QRIG_\ MBZ<>#GG?G[PR +9PWP'<8'T5?SK\!YM",Q%N$K8;#8# =S$K3[XZW"3N3N*J MF^N#9_[\*_+=/,GNI:;\O) @,'6:?E2YAB5**?;3\\M&5QBRU $2E<,B5W!) MDDTW[!BWA#\>Y^1,!\2F(H#34?!-X M!JZ@;USOS?G#G_#2ZZ^(/]2R96WO*>.0E/,P385H<[_38FF^VJW %2D?<:0VZ15S@N$[PI#HJ-?@DKV,T\%K16&&6U?B7'98HY M \UYT(6K4GR3)M] EO9;.[1; M9U]Y'72T\7KYMSR--GCZSH^? %!VF,2:4FE;F* M*V,^R;:->E.:LDYKE(19C#05)TX6Q?Q@-O8UH*QJN4?/K,^3BWU_ '8G.'7S M< 0AZ$^$0:]@$"N:[5[N0J_?(#"A31[_^Z[3-JY M16$L6+PQ&>G-U,IKML9\)*@(<[TIF1; M6*'33F8K#.+OKTO MC&PDBZ,"IX/'M<(.!PG-QYH)S:VGE6YM"N,/7U\Z?F @4Q3_$X:$A]$HN[0R MWQ1\2?6BJ.E(_K')+HMU+U;Y77Y1',8:J8>!VL\<+)AP9HFB[SA1^8&R8/H" M6!.B9]"7C5%ZN1;N*>\13^8P\DAWY[,ZJ35$+$%Z 5VT!K.U/?V5D4<,]L"D MSA!\1%,/S,G:12@@X$*A&-@#@03_'8*G'_"3!*"2#)>XN6&9S8;#R/F3F_OIPW>N)# M^G(@B7-3?=PZ4GQ) #\*.KXJB0MCR8W%%\5VH47QF+P49=N+V0 RPHRW;3;7 MBZ C!!QGYP@Z/W9\3_C5?5O^F87QUI[UUL.QWMSZH7"LRX5"[+W;W9ZS;H*P MCI'GE46[U4OE%EQ#GQLEEN)M-P4+TY%__$LEZ7B2.+QPO# .?#>F/UOJO@CJ MWXW=%XPW^S[$OF:E_W,#\>V-\?I@_=N#U8XA]"Y)'UKLJ>BSRG264AB[S_'9 M=9?D%W.;232"*"(VC<4Q[# B]J_S6/LWX?)W\&^^B@=7@.R<"@]*I9B\">UZ MVE7]3/_[!M(?D+]] 0C/J0M5DD, #[77'67[B34UM&4>JYA.96&5R[@8W :. M$U^#\2V*;\,QF[(3UAW:V/(AGF-/1$V+Y=*GA6*?[ZS3Y9&;5(**S$;1Q/@# M>>A]'T7S^W>_SP'SWX_FM^?>W26P?SM^W]X8+X#QMS?(>X.?,^=Q/'&B8 \' M'L0K'?] O\\4X&@[5B**7MS6C@WK=X)9%GU]6T1=# /?MX5QMX&/VR]L"LQN MB\0&JJ=$!73AM@_HBF7*>^&2>]\ZS!VQ'3FQ'_\(O&5U2X(D2#/?#4/:MZUW MP9E_WU#@Z0=B!\]&31:^,Z$+*\OW_IZH2UG:#\W8<@A%(WR^R.[QO/UQ8.\? MTJP/D\L1U -Q I_JG^]P>ZV/T/7K[C-/M4C/AKFOY>,L641"ZL5OHS\#U,X M)!CU:PN.M^,Y>(VY:T-V8/FZ%%.$A1P;RW*8J1,% P-+S: UYB;,XM;M M;&?[7 ^DZ%-_0V6\=+@+X;_*8+__+D7+UTJIZ, MP9$-:P%9D6 =WK=+XD;U>Y\5X#WQ!3I,:G%]T(.-/;NO6^/F<1/5<;T=Y<)> M\LT+[J/7#?0>:25Q1"LI(UK)?Q"M)**5O!2M9-8H37+!L&KQE2K96-%8GZFT MCA(F!@2/5[)>=HRIG?2J,\4FJW2K=8PPL>U@OCJVR"I/+WKYPFJNMK+:4<+$ M=G/E%6M-?Z15*&K0*HF21C6.TB":XV61'O:4#N=[RTHK8]EXKMTZ1BMI/BZ+ MTF3<5;&*4BPX2GG!NHG@&&'B>*IQ>J55%+2"D7+)N99Y)(;!B#YLJ31TMI(/VFL0+3*^1:F$@E?;CBIF>>Q(^:P96/(92H*%PPQ MPQTTK'DRMYHKK5'ZL&5^/1GG>,'@,+F6\DNE?%>4IK#EYXD=ST'5B+9Y-^_/ M+N[ G=T_+7E6TF);QT*!?NOGO%+(HNE\V"O=T!6]YI(*[H84TH%$+Y89.G)Z5=:.S.$OX< MRZ8\4;V_0MB.#@GA"K,Y7X1\A>+N%%X8@^7GV4EBR.\$N8JC^RATIOZKM?_& MU1]Z6U&,UA:B55B_S30C:L^G^]G],\'HTO>)O1O,4WA]&]*&AY>U+T ^M G; M=\"V,ZJFM+TQAM^07HUZO/FUX0S7ZJ>3[7*JN]VJN[N$N@N/_; ?UY,&&VK' M2S<\_9Q']R4/+@P9@)L$@+TAFR+,>+ =2_(!2D=L\W_"KV]<%2D4*?" 0@;: MG=-BR!$+KB+K$=3#O+>8Z !S=U1A$U00[07B&^;=R%_:W-$*SJ[>4[0=V+PN M*E/V_+%;SEIKRTNW=PJ5$73!%('/IP^QJ@6/2R%[^NY-(15P1*N^^)M;M@@DV^X?Q)BD._5@8^6)Q,9 MKJC':?KV*/_@T)_J9FV"0^+@S0Y +Z ^Z DA*R+0#=,[T70R;/)A-^25"GL MO2%OE& [[= 9'L.IMH'8(AF!D8O;(\&]KCW$;BBJY#H$OR^LM%IXX39^H MG3>E]#9S[.[T]+FY7:'.WLM"9MNHXMQ&HPM0H;,;LSA"9?JL71'T'G0>]AWL MB')[JO'$('F:+G5C[J&ULZ;TM$&##],MUP=*GED]>ZE;VI+''G_A4S!TPP3= M,K, #YL1'%8!&F[Z4[%7?;N#:8]<(CDH%KK)BLMD/D]@',)<:3?=IXH%DF.I M8/2:Y#ZYZ.;6%5/0*K>T?ZS_@]X8-C MH4<);=V0!2CQ\.LO(&Y#DAX1J6]6&Q$,9P5=F"B< &CQ7G"!#IG/HU,C\&1W M<]=Z?'4#8 R0*,*S:(C"BZ.DYW8"WQ =CL&HGR!<,. 1+P3^8W9U3"+/%IH( M[ UA!KX1K@F1F[9Y6(3"&IE]Q' M=2RUN8I?7-F%HJ"G5K^3-I7!/E>Y,-QI;6^@F?0W5K0Z+&.UW:7>0SFK3T=C MDP])5+/P.P1//""BVN^0.YY\(%'EO"](_BSUL-Y$^YLJ(/>987X6<&]JX!=C MTZ,?:.JN*N<=>+L7H)A$1G$7 [^P4=QL";CSL4M^P.L_Q\'[*;L^=FK[][M+ M87XR _O\ZGXXZ%>#5+.@CV-'_;__;)FUK\(]>7^T=6?CK7S+X?QRE.F1P@W7 M2\"_KBUO*7S4LY2W^KYEYYITBFN)LBZH\8$73\X M(\73'S-L9;; YH9;KOF58:8V:'VZOM:S'I[NX([N*PLC-TWO2*&MWYJ.M.HT);5#S-4!]CGKU-_Z=Y,DTR'C-E[[ZQ^S= ]"] 8@2X"'"_W8E^3L/Z.L[*F0R93M8519MK[BHQE#6\K\!\ M2DB9'J>2A]RX=^A+%RQ+@I&-R&%&#C-RF!%^WSQ^;P'K==SN46IJDI5LE>M; MTQ33JRZ=>05FMP/<)N(D=4BD?<,>\BY$%'G%[X?;*U[#WZ (-JA[32&\@:$8ON^YMH[K9;5#W$5QN!$DZJ"0':]VF;0 QU M*7!\^W[QS#[WU4>(G/*?LA(\2XQR7^2AG.[HZTYY5QL<>I&J8'.8^9 M3658] DR1N!QG'GSW/K,9U'M3JD\?%D,OZ$Z+.5@=9,3<] M5IUSU;",[M"2':X_4::8-RP*0X,%+0]&5.A9*CWQ1RLMD6&RE8'K3OMK2(%X M,*)ZPVZ*BX')?,7#/-$<':[H\L4ZGDC]8&70Y= M,L5.&EG.F)D)K4/Z>HGE9$FN0UJK2,J;S96<*6AY(_K&GR-5$=1JQK72/%L;%2>8KRE8R9FO&%\-0,O4RY9<+^FN_2DEF7N(Z7*)-)WN+8J[&'C.;\MKJUUH8 >C M+P^ D$=DC<&R-7>H3_'5VJC#0KD'':U:J^:LUU6Z7$-ZS&M*#C<6'FQY*">O M.UF,==JL\0U'I_%FBIRDRO#UAV,RR\6!V[2+$ZW174R8DH@_9J;L,;/%)W@K MKY1X7".HHD(8B257&D #/QA3*EWIMLQ #+1.5AP.9O@H'Y3@,P_&Q"=8NV,H MQ1E/'@Z?$:VI.GT_P MB_$X.] R! U;'D@J-^_F^236QKFY.6]YCRFI:X7//)14W4KR\T2"I;4Y'\S% MO$=;R6[8]$!2R:(RG4U+I39787.Y##/%*+T:-CV05&?8R01!KC;35I3EI ?4 M6%V5IK#I@:3F9G+0H8,^AQF^OK0KQ5;GL=4"P'D@J68C[8G]#D_Q*K:49(]S MB@L9MCR0E#<:KPS9DBR-5I14:\1K):4^/0:QV@3'W'2CP'%R(Y/5EV+0DWD( ML0?/)!5IKK4U*:4EF@NJ/!_,-'P%6QY(O](KCIP&UG XOV+;#-,LVJ8+WWXH M?5\I.O/E),UPG74/;XP7AI>I![#I@?2#-%=9#%;+%F;HI?[0[\QZ"2=L>B!] M9T[V*C1A$-Q*&>D2/RGU4Z,6;'H@_6K)IB;=C,!@1&Y5<$U3)Z;"T86C@L^H M4;O<+O*%_$@L=^W&9 #&?Z3\='7> ZTJ4L!UYD$[9_:"HEG:+S_]A.;NK,[D MDHH)T+R##8WRTFP2L.7!$E,1^6*+K' VIYIU&8S/:V2*4]#R8'$7APNU+O&) M%E;)+.E,Q5A35#X +7'\95.%T_AQDR7GFN$XPJQ/MPM&T9BAY MKN$/Z^N@TLFS% N;'JC?5.&&;-O'#;Z?".Q5T3#[S#)\ZH'^-36Q,7M,MGJ8 M3#M$[U'02^MD^-1#!>263IJ[A0*_5ZUWU\G@K#M5@=E>X_-FM++ MD*2G<\+#$BV52:^;4P>"Q#7*!OD 05@;?EL6#52R=;8FE\8;.=T-9N$>>MBV?IYH2Y#+V M!5U?[7.T09F[LBW "G=Z5/ML:L*Z>E$AI3TNFO 0XEF'105,%:RW:<:FVS&- MH]-N-R;YSI;"!I9><\,>B'#_?>W"25MY'UI/T\^I*T;F6EI'9M;I1,'I<2S[ M*PL<;<_./ESAZ%F&/T6@XB.7+?NRN;2DOK.4U,^7\JNWJ0\TJFKT+8('DD? M@H#EWJ6,@.76!(^ !0'+#Y R I9;$SR0/(TD_\UU&-_#,M@#[NV.]D0:\ M8?FW-]VL*/J&'W*MH&D^YS1?H*;HYV*XO@SY:,V[<5.XJB0NO!+>475BP0!# M]JZ FK>8*HI4Z9RJI.ZE4"-UND%UNJ[8OJI.==F+'4,GM)+?^$I^::>6.:]E M)*D'['<43[^T!7PL5FE++B9X.T*P:.8W/ FI@.IV&\=5=]\JO5; M5TEWGDF=&O7P.2^UEQ[+RXVQ++1S0J!H[*!6>$YV)$DX;J5;VBCL M4&"7>2VACVM8?VT)X/7#?DF!":7I/_XEL50W>_ M^/ I&+C%LZ8KRB!:\6^HRMU+J-FDNR %1@I\GPI\YK7R99H/\RS-AQF9<]>= MK[+9.B<,Y:(Y(1NMFGXN#_>$.[NFFG)F5E.2?):II ESGNF,*C 9.G1GB3A# MG*H8BXP:&?6!@WM#1OW/!6JOWJHEE[V9UBF,UKIFE)8S)6^J^1(1 $M.OV[) MYZDQ>E]GV PZPS[OCOR'@=Z93^5N" VO>QS C.1ZT&'8IL_S1+ (2IK7;4GJ M]&('Z,M>8VVLBMR*KPRS!=*>)+&QNZ$L00?H" <0#OPL'/C,Z7V]OQ *H]9C MAR_@6;W*#"2FD(.EX,!VATC2<>R=VQV$$0@CSG\U@##BW!AQ[ *OM%@O<295 MP522K >3\9)*>%, 7"?Q"3C)$;<[]4!I* (R\[ ,K#'Z170VMP!<^AWQOX;#/4"/MZO5MEY>N%2TND# D;SD=L+(<66K)88+.T80J M<@U'PZ;ITGHDSF%=3OIM,CIDW/IB MFJ_ KKIUTSZ-]XQI-$=PR7/#7X69]DQQ^5W<98YS9H[E!Z%)%]93^F>9LQ[ M/>MR%P4RQRZ-2;\K\EE[P/MT0&-XP&ZX&-%% 3)F9,RW9\R?.>TOC"F];6A] MG^ND.DQ+]M(VJ<(*^N%I/Q,G&089.C+TLYW8(T,_@Z$?L>.2%!CS:6/I<.H\ MZ=4ZA<[*-"$Q4GADC\?32?(&"30_8(5GT'98OSYK 40T5S%;=J#8W5A83]\T M?4%_JEG_5!(BYLFN!_VL2%>BW?,=38G-?<#S9BA,;"'H?LCY!SO\_#NQL>#*4LRWPQK_N[>&I\&I?\ [I9GOP@L/( U-]F*B M8(?3E2HDF'P6$@A -4_)JE2R#7@R*ZO M>R$S 12]!3D+(=O>GIR%8T.%G[P8:@ :[L037N'(2X!.4L0_L"F:MBG %K-0B382!0.$"C4U0^)B$VJ.J /!Q-3CFN!ZEJC%;\CX?P^%T MPGF,/U-A@'.0V1<23$2S(-BV8X%' 3<#3L-&:< ,@Y>#IZC&"7MRMU,C U5Y MKCT;FHDW5#X.GP&^(D9N3LQWMV,YK>Q1KX&=QH]HTAAJNFX%SW7IA#;&0U7? MEQ*DRW"DD$9C?]2B F80C'8>VI@5#1WHK1L*XN6KP#J[)X!XS')B_W5[$;K4 M^2)TZ6@9JP,YC,;+".7DV^N?ZXYDL>O"W/3*58Z;\BGI#>QJ[ MLK,(R4&VCB()BOL MU889!XA9M23P262RM.$3"F0'_KPA_'$OR]$3'K<_ M$?2\)+SBEAM2^1US#]3N0_H>S5VOFA_8O$$^--?/WM&T@_)[ZRM_PMGY!V';(C,XWL$CR&:B>\0 M?.J!08)'4/.K!)]$@O\>J$DCSQ]!S:\2//)JOD7P],-)ZA8D=X0T/TWP"&G0 M_NDW"1Y!#=H__2[!H_T3@IK?)G@,"?Z;]D^(>_@+@C\+>].;5^4_C[WI77#[ M0X?]UFWPSQOV9]?;VY;$I1B\"* @Q%UQVWTQD1>ISCE5Y[YH$=]39Q8MLFB1 M_?9%]LND[J"WPE1&H'@ES^+T,?E=D;V?639OG63_9MG_G\6V+S-Q:$=UAD /;BOI>%"\WHIGX Y-^A]==K#(IIH MRG^5&VC ,D!1T14T\Q><>;1E1+J!%@(TY6@A^.4SGWJXP+8.[73O:J?[2T_& M$/+=\83_&N#.D!6AK0TH"6!K0T M?._2<-ZMXAE6!I3[@;;$Y]@2WU$25#.L,H_@[YL\HCO2%#8DL$&:\DW^TAUI MRA.E"M*6;]IQWY&V(%Q!*Q#2E)O6%+0"(6WYX,;^CI3E&*R@O3_:^]_]=?B? MJAER#[I_(11\&P7QU'EAD,8>J.O?>:C/I01__CMD8Q0CA8A"I#S%\EW!E*!F MJ!^$O7>QJ)\?^;"7.M&51<4$/9JNOL(8_E5&L]L@[KO0X"]3+NY-%?XTH^.& MVW645TTPHJJZD*67O(V954V864Y6%UR77:KN[CM/ZI2!]),OOU<+2T6-BEJ' MR&3E_H0W^O6\;A9[R;'>>D8[FW!E\6_)=R#ROB2=/=&Q7:+.?A!3=#J+[RC5 M^VYI,B8QR> 3U6IBF,]S#2(U':5&Q&DU^N/?&/6 [33F!9OZ%S3H=M>&*YC/ M]?/N#T#POR[9__,G.F#/S3^D_]Q[08P$_[#H']39,S-,L^ZH,;DN7JRK]89> M6G937&*T,-UIGE:3]>>DU>0'2*M/=#0,]-_15Y,[R* U=C'F1MT)5QFUL\U1 M?S8OJ2R #.J/?TDB%4]CAQ36"!$N-OC3=>UO'Q%.EX='B' M1 CIJ4_T%(;#+%A+A^#@Q8W="W'[GE ]T'$\22 X0'" MMA.PVV^S \"+5$?E'*"81<7N>DUMQ/=-35\U!(KD6OH>$#8<'-! M!A 1D@ 1R%2)[K1"3OA*M6%3 C=+Y?$0+E)P M0X'%&73\<%4/XJ[AXORUY1!<7,R#.+ZC>"S)';^IYJ=\!QMJR:XML.LQ! 0" M^^/?)!U/XM@)/#AR/_G=UY!9WP4OE)U8Q#-FF:ZBVNXQ*[C-D(DOP!*Z37S5 M&+=:T=Y7BHT)#E()=I"84 *?G>:32F4TT[0N>[4[Q/QTW>NLLS-^^A;^],?[P;?[E< '+B1T5,S)5+O$X8A\[ M!3,I]()K;NY]6>G7O5K>U>2TTK"3AL.8'([)'9_])MP-?. MZD[9_7I=39;*J7:),\8%\[%?*BF-S%6W =-5=9X8&%U.$\QVNBGETHHV@ L^ MO./#Z62<2J-] -H'_-9]P,V;_H7V ;[5\IB.9XXTH2#7:E;2'Z7*4P@+*0 + M,!J(>%]P((*%*S%*W=88T>W=S7L$QW<"R77.%^S)N*$U?)]6)-]NU!;0\.&= M'<'$DW3Z8W=V-YM36#(3MF.)LNO&VO]',.Q_XSKY?%+O=1,(7IG_LZB\& MQX<3_Z!PDKL)2+VCP7_[_A9I][W%5M[1X+]]"X>T&V'WCTU,0LJ-E/OG.B;7 MVF:73$F>?&*K73*;T1ZO+;NRX(@*:THY>2'KE@U/OC:;[EG*XR=IORUK@N0- M>H5IOY&C/AE7_T9/N:6H^W"*"I8E!:JN9V3P7/GD8=QL.)JUJWBCR!7$=+;) MTGS>\X)1.CJC)^.IDW&T"&^0J_AC7$6$-U_%F[T+@9.@0PKC5FY(+W1,E02U M2O>562<7@@Z\ <#B%(E YXZ3>>YH\+_F+N$N0&=[L_!1W#D",6O.'E949J9C MB7FZ.O)Z6;[#0HB!=PUD'&?N+#VHZPB2##[1W!A0B9@'?X5"0QE"OSQ#Z$DQ M@&6&O]2A6FP,D^.6A?9LF2&XK&^-BI9>51O3Z^4(R4/>3&4DQM=HS-$&3-9C MM=%TA&/O2!)*/B11DA"*#OS5AQ27A(8*W5Q,2VM]BAF"V^ 3+F\3=.N:\8&B M.%F3374B\W1[+;;2Y'#%5D)T@#4%L7CZG6B 5)R@4'XA\@IN]E?OUL/#I ,%FEVBX$P'/ M<_U*>5QJ*L,!L0J@X<-<(2I.4RA#$!G^;]T,?+&LSTG++ZX[54JG)B[?J$FK MUCQ%=( S?LW- #M/%F?]FE_BYI,95B\1KM=9A8M^6!$0[0;0;N W[P;NP/@O ME2Y4587.>EZC^(957(_*JZI>2H2G!&'M/S+.I$^E#2!@^&EW?^B*[\Z X=/[ M 143O4#.N!A7R*6GJL,6P/-:X?4!]L>_J3B&GRH=<$\)0PU/D1V4(W2;.4*W M>_D7JLTK%3KQ3K:%O$R40^N=O67UOH"XKCU7)#B#"Q)7Y>>'&')+9Q&)/*95&597*XX>?"8M[3DU,LE6Q!GF!!GWEG9%.$,\ED^ M<)N)8.968>;39QOIN3U@TWZNJB7:5JZ24X)@W SW1_"NDWA?340$(PA&T-;G MXJ>DIW!D+%-9W<#)!29PLY;58LEUEK]JF46&7BWRIC'7M'[=&G?X@L6L^Z%+ M$MZ['ZP#^:VW MMUMUB(7H 1XX?O; 0(8J!/JD2S"-T_($_;__,_Y(8,-5L.Y@%"> +_I60IZ0/4%@PJ2&N:WVT&=SJT9*SN]VO4KTVITAUHZA?$)7]=2"7LX M&!(MV,&WKU_I!Q)E7GX]V/KYLD6"94NR?#"+UUFM97"ALL'M^SW::V'NW)DK9^PUDWMH_<7._K()KKDNCY=62=5 MCNY-EA2SYH6>SL)1,'_\FTRFXDD*\2']\G7WR)T?,N0S+KM@3_JN11)S"&62JO]M4?[N+S(SD>M!AV*;/\T2P"$J: MUVU)ZC>XR*J:H.Q:JNIPB3X_#[*+6IFIA@LKO :C*"R.X\A'1C[RK_:1SV:N M%_61RUBR5TDT!PKG\XE9O\BT>C,J,N44<)+I9#R=0LG 7\KYNW]3/G8WA$SY MC"OO.[WDZK2Y9@TLG^/I?#VY'&>U9%D,PI-F[(]_&2J.)]^\SOF/)X#7'AXW MWX:]G2N_+Z;N)!P30A''; ?,A .>!V?:55TO9DUB-L!+TW/C,5T59=.5P4^P MYB>\5-6MZ<,G^W2CDLGY#M"O&)!/S 5K"ACGW!<<#T@+2 *J>3S\6]8""X:Y MBNE6(#NR%%-#X5DS601K2\R175\'GP!=#UOSNN< (8I*).<8O(NVXS& )> C M^("8"PQ8G0"X,3T@_+$,GAM^\_"9@A?^P0.#@EV"/POBW <"@IK\$.N"#T"/ M?!%\9_-MR+L7O68LN.!C8/MAO\&7@<3EI1V] >)!;&'I?O1D$>"?H((9 ?+Q M;,4RX<1'759-T7)L"XXI)D@+P0Q?!O1!F$+A&;*G6)(;<_UPQ+&)8"8LWXL% MP@2\-+*UEQ[=FD.%]*/9 4O\[MOY( M-U_;?A8N&[L/K4B/_G9"PL:%#)_^[+GA7'B6_3#7S<"2^$.*.L/L M'+D*)I_FXK^%F.+ !>A_=1O98[#Q7@6(?H5?!*H(%B7]G_T;\LU'>UH"A0?O MS.': TD"Q=# (P[!!*^@D)O7?V>NL;OR0"J8B73]1P?^K!N% I3,L6'$*H[ M_MA5)14@.RS0//ZN;M8M#SS;LZ#DPI 9Z(C'\JH) $05]!AP03PY['_L3RA< MU?1EZ:\O=/@]5^IG\']/8M=S.SQF7L+6=>FJ0;'L5;L.3^>LW,HL3)M-/1A% M*D:U& M(1@E#Y^Y8E)]C*GK23XA"FU5+:C3,=$:48-Z<.!(EKN'VLYVF^EC;8$6R*GV<3H\,R^'NK\)]0 M50GLGWRC7VV&/^/__!6Y;@+PR75A!=;QR'^0+#OL*P"UL/6Q17V\BEFAURCK MP%UP+%,5W1CHE#\!/K3OR [P#J#*PX=$7H(+G0S@;BFKF+MR 6:X#P#]8G!!@P\+733@[2C M]QC+LOERO&-?U4&__-"[)1C3 !Z*".T08:YHRP+==7[N"!GKE65,9=C3R*(_Y;"K M' ^XA>!CZ2V_%#P >('0%]WW3T$OH2^[BYY*CC:;V:X%L(?$HE_F M[-HNR>.RS0DYBBWG%:*863PO/$-]9&>[&U-C\G*7&P5:Z3#0:K>YI:/-;5UP MG%%7G"3,)5=:8_-4UU')F5):9:8P0XM^.*Q&&0,XHD/Y0.N[LM"N0_6AY@6. M-:BEP:_4F9@<37,R*4\O,C5/ PFGY_7#B/WY6I=$8V*G-!P(LK.D*D-\6<@' M?_Q+4@^'QQ"[Z0K=@PADMN],A"\]LF>'4ZL^$7P[&VF%GTM/\MHTC\,&$,+ MT_15_&U;X[=P]^*J&+4?:!. 1 MNJL /62X%X[O]J'O&>,&CC:[78CCN@Q?!=L9UB*2*.S(IKM=@(4FV*Y-5]N. MZJHI[];%,?A*+#P+^F&G')GM.0 N-"N*YO M0,TQ+;#/W\[7;@D.W?QGZ\IV*0$[9-G15_"K6XV,EK]-%&E,=CU@F=&L 2=* MCPE[1_7A^FNZ\6:<5V$6; DN-#+#% M!B\'.SSY9D[^0]/8G8!$1]\BF +!=N6_MS_L=X)^.O9^BM=^?A#Q=+R3I,(8 MZS]@>/WV)9N3!CP:P?MBU5/4 X6?ND;9V[KM/1_8O@/]F:T$MK\GX*'_W]'9 M30#&_.:9R>;@*GSQMJDP!CCH>_*9STI.3.M'][.;_[]T)T(^T 02_+<(/H4T M_CL$CZ<>\)-7MDCRIR7_GBJ9@N]9)PM.OHGXEQL[\^E[\P\-\[.(>U,#!\.$ M'_Y_?Q!_G%4(!';M/$WFBR?C^_[A\W0\9 ^W90_,RW%'5RV'_U]3TZ^LR>KS M:0YOT%0/?$$$?_U3-2,!>(KENV"KZ/[UW_]1/ZC1[ZDJ? &E/M@G$QB!73*A M_/O@^@9*!KSEI%XJL.ML)0_>\O7N/*+K['D/ITJ '!Z0U$&WNH&L+^0:Z*-R ME+%Q[O%YCQKE^-5RT$NDED&UA%\D UU5I^N?(ZGNWYVA@Q1'EH^@$)9 M!C"4YH]_F3B9/%7&\,Z\E"3R4I"7@C#H.S$(M#V"0<6U4@CRK%/ YG,QY>@F MD2H?@(]KEC:]/1ELT.?7UG?]9G1BH;F> M@*BERN9[N$Z26D)>$)S<(NI#F1TQD9O$D,1EW:17:SA<&LYVN8AT!&U1S5;D M1EW0C;K!<@1G=K%^;Z&":Z+<\6K3W:4\YR=6:<$99;ZCZ(#ORITA:"!%1JT2">&RFS(POQ.ZF7+ M,BD,%YU$L<\5.O7I>%FW^X_D]%A^9[E",;)G#6>87YRU^E6:J>7FL.7!,PFO MG<&*-=;FYU*C.V@-:^.*D-AC.:.&8XC9<=WUN'G%EM<&-WD<=UO'57*PQW3=D27SC\HF0O9]"QGE5-=4;=7I3-$A7N MB"IOP/H:%BROXL1,&29+@I5Q'693+ 3=E^.Q0/64J(DD [?84,TH84>(353' M]1*J&=_\!/-8QX*KACFP3V_>*^ "7QMEQL!5_*JY,3"+;J.E6=]QP$^OY+V( MYJ.I,%W9Y5:I0,'3CI5:J+\S[X7!PZIP7\Y[H:D'_&1P((I%OU 6 /&00G+_ MCNR+-[A5D. O)7@RK.*')(^@YI?('4'-MT$-$OLWI]>]Z5C^V'2B-]#VIL9] MJ9PC//F0NBYW\U>SZ[8E+*+X!5C'XC7*N_M7DH/AWY#6_"BE04AZ4T9RD)=Y MOX$ZKUF0Q+DC0L^1X1Z[ M='+[!:S@X)ZJ)H"!JX+N7C+2V'5B.E4Z?*;)SZM\DDS7B\-F?QHEJ3)$'*>H=U$+(8-% M!GOZ;/3.K?4"!$.?L%:J.FFT9:?I\@5/72ZI+&=(1@M8*_W'OVDLSN#T^1(E MKN$$]"U'2SR5UCU#%/T] LCMX<3YTCK1(OY)6("FL2M"_A8N3+E:K3Q>5ARM M7S*M/D$8H[851$G>22).I=ZWBB-;NV];^\&&=KGU]T.&EG3,W%+LSVU.G0WL MV81;6!D1A@?3H:&1U"$+PGUNSV%:@:O(4FQJ61+:HU_4Y;]VRM^UTZK)(R2K M*+'Q#-"U-5+( ?(F=!4$TVAK4BG-%X@&1649L]>RH=,7EX1]J!0>R2XK)SNE_,-KE1Q6&#RP%LAR#B>Q._HN.!%(O+) MV\%-EO+Q^^)?@%1G *2;2#L^AZ>!LHO/X6H2VS]-B# M]DC#DM1TG,3?7/%O/KG_2IWZB*7?/'U\$M''RX@^_A]$'X_HX\])'[]G/J$) M;E5\OYX)0V+IYW4N1C@VD00"'X_&,D.,DB1&CAB&P498>I*DD_0DA9'TRWH7 M@V*.X%,&;W"K<3E,C]4YR,*^EQ;#A*UUK$Z)Y22 M<48T*ZI\95SM2/APVN;3[+$Z)]RDRP\*73/+)ZJ/!;/:UQXM*CA6YZ1.NK6! M-LMH6D6H+41-ZF<= CZ3>=F2:;O.367565YI<835SA62V M-)8\]EB5%:64)4BRW'.PE=%G"YT**[:G\'SSX)F3!9GVVTO>PCJ#4G)&RRE? M*K#'ZK%,2@9#S$K-)4?XVD2S^G1Z-H256PZ>B4\3Q)0MDVU.[=?'*RJ=[67- MUH@Y?";3GP]*7:,TU RKVBTT7,SB!L$H?=C2=DJ&DO0G+>RPZ6-RW%@5VKC(-TBVJ94ZG-\LMF#3@YE/F61138N=E-9@S+J'*UW':+&P MZ;5*QS0=RP:[B%53%TR/-25N[JLA@_*I4C(]>M J3=:2ZIY FU,&E] M3RD99E=*9CN4>"P<3,1.O!O/SZLNLQUO.$YY.\XX+",3_^:B+Z]JU:$N+;,> M%9191N'H0E-,#5H==IT/?E*YEXVK&[K,8>#[YH/(7PX_>7=%F*TO_+5Z,%3R M(8WH>#_JF)VG2 ,JQ/--51I(Q(/\+8+''M*H(,PW80V#!/\]6(-*DWP7UB"_ M!F'-#Q*\ 9ZB[\:0?,"^4[\/90O/[RD@6,\13!?>G/T=_@2^+?^)Q1/@3W_= MA?S/DK#^YK;JMA.W/S/NS^YSKGD$?TL5DX@'@KZKV@Y7KYAT>AVY;0M":H/4 MYIN!]TT7X89%@1;A&U^$[ZV0TMW!YA5*:YT9*)%*7+VXUB]5B0NLDG>D!BP8 MH3"5(]GPKCSQ]>CGJCJ1+U!\#2VC%][+WGLY-H*^0)7&BU5CNW7,_+A*/!O\ MS]MP?/ZHYVO2.5==@ O@YT$ 4!4H^F7S@K\+^&XB,?ATP,#-5P![Z][]SM-Y MTJ--L-GHU6"SS*J[LF5VJ;J[MM!D:N')U"BP)\G^NEWV-5K+I5@M)RCI9NO3 MV4"O]J+@6.[1&@"&VWW$TS.-%U89;(='$IT,,KVOI'NNX?D*T2$W\,C2L+4 T&S[8VG/#C:K!KD:+Z5, MJ>IIAC_-LR6CFV?6[/56C637T0EWHJIRUB&I6H!!:,$\B"SQ+W>)DSQL]GR;F.-VH+YC326?A;3355 MPSGDYC2<*G4(WG99SW'PZ+BR6:8\T"JUG.IYP9?%OR7=6LN"\6\.C*R=X MV10I=UUPG)$X2#0TINV6^:R\2'+SEC,G:^QI[?CC7QS;J<&+$B(GOQ;E>>+_ MQ+;?/NOT",NK3,\J3RJ6ULYTL$2#,]B\YC\V,^S1Z8$1N:YL?FV&>M2<'*D- M.ZD5JJ4)F0F2^6(V>&N&DE@,*H?[VCS=Y6EY31 5U92=%_FRL?]V??M0$JD' M6$%!!U]XJJH XYPM.WSS[R)V[Y3LT)WA'Q MJ3Z=5_A&9TT(1:Y/UY3IY39ZCPDN021[^11?F(Q'=*] U$WYS8T>_H6-WG?O MYZJRX,J*I:,KK$]?8=TH[<'G]E._EN#@DY%06_,YKJL::Y6H5&=TJ2LRK))M5_%%7N,[ M7B:03+E T>7IK]PNG9H364LLP<G4XPF: M*/5*CC@II=_<+J5^VK78"QZG$)AC]JZ.KOU41W=W7X;NMM#=UF^^VSHSJ=/' M0XH2C75[5L%-3*!5S,CSM42K&XP8N#<"X!\GDQ@ZAT9W4>@NZG+$3Q^VV<=J M']?-26/,KR2,6]?L_IK(0YN%W(]8,DZ=;_X_NBENI]1'#=Y#N^Z M?\<$4?0-7P^)>"39=H#EA!N,T'D4# OT<1U^@ [HT0']+SNI.[O3R#X96V[/ MUL#/N@Q_ &L2NV=RKZY71Y8J(U4=IY1,U> Z)66=(0K5D4)!1IPPU(F*T\3[ M\H$D[%=HG\K.^RQM#O\AF2-)5,RPPZ3!RB8RGB0L1 M _\"D_YAON1=G%*>Y@23O3VFTKW<">IQ6 MFQ*YE3=SV2Y/K\O%;**TSC;8D%T1>*@I*IY"9RG7/O_\X>9^X.?^)G._WN'I M<7/7DD&SL"35%9^M*WY&:!!_D,'S&:G- M>[N:?GB"GBT2['VRS0S=Y^%^P-.R<815YSDCSCZ/T<%$;?!EC\WG\''AJQ]H M>>N0$]0#ML4L:!CR3J Q6.$SAL4P^-Y]$IP/$)M^3*=/2"I\9T(75I;O_3U1 ME[*T+YA-]S]8"Z6)/9#8#<+9BJBGJO@3>ZEH3+Q <.1Z;^ Y8 M&GSX(_P"$#W\Y2FLY6^1I3ZPR.Z/:[>HTON5&U:\G5.H+,437HUE'N>-4=T)_O@73ST<1EG&@&1U M\$/\XF)AGHF%&9ESUYVOLMDZ)PSEHCDA&ZV:SEY.+.E&3!@W%Y--299B6VZ@&*0%@MH?_L]$8H1C MB\< &MFR"!JVSWG],;!%UC( 8JQBHBZXKCI10[,6,=[B#4%7X_':JIIRJ[E"3%@\HJL2V%_73#VJ#.N/W8!G (LU5?P9%L* MWQ ^!S84;-NQED":'NCFO4,&\,N!3RBY><&Q/!$U=PHA>"[LL/ M9\+\2ZQ$PG9WHK0>=5GJ8$.L,J^F%1=W2UD]@/,%_2MAKV5YD*07&;LVQ]2> M6PF,:LFJ^5/0DGK9,ELL99?L(+7 A.J82_='+C]:M4;$X3/QZG0AK$U1Y;,3 MWZJR"C\>*2QH>?#,=2YKJ[K58[6$:0C8PB-74G,Z(@^?2>MYVF 4R\Y94FEDYHA?:"3 1Y.5GX_]E[L^;4E60-]/U$G/^@6.?T MC=XW#$<2(&#MOCN"00QF'L3THA!2 4(3:$# K[]5)8'!PGA88(.MZ(Z];%Q( M55DY?)F5EEF!MR>$>)],R[TX2[>KTPG+%_/5QI1G@B.I;*+8HQ:TI117 M U&-YPI"A)]Z%[>/1\;)94YG5B9#YLJ+=2M%@FP9H/L'P;?;N5Z9[PS2)&@( M\4E5+BK%6H9/!4=NMBVE59>$!;=9%D9P:[)*:P_\M4HQ!0[:C@D.MML5H!A])57%>>HJ&!'65U>1Q+,]LB&ZEGZWJ] M*399.8.&!K;4LI))76V4YF1_F9MMNMIT-JUF3HG(TFE4!"55=UB'MH=T>:/E MC9K+GYAI9*FV[*9L-Y1*>MO.#I5T5^]F3HE(O3^7XHU1KT;V6\E6=P)-^F3= M@HP?>&9;45B&GY=*9*/2K#E4?ITH;MQ3C#^1JK-&<:.E.3D_J3JKUE0?.ZU3 M3)K5YVU3D(HNV9>Y=G&J5EO, K'S;IX?3]!_2?L'3A6A,VE;36&#D#PZ1!1% MTP%251:PGI.!E9 MO+>P96] 0VX2!U38GPK=AH6Y (VZ$*J($ Q!_Q]R &%,4(X6I@0XI(2!*2$Z MIHE<1O6)(H0+3(" T02Z_X9K_<83NS;'=L09D!P$/X*R!>78S>6N0#;76-CWQ%H\9[-/$4C(LC?/PR[17"X#']R'%*RS=TK M#@)'O]Z:-9@DHXFPC?H[ A,7;*-.G\TG#PE_)<)3T;.W5D*Z7XON5)1*A)0/ M51=JT^&:4O6]?F$NWN/77Q4L_[2]WONH)P! ZKFL+&-%05 MGTAA_QE(Q!CH8"*?+NE[N73NK^+V6TCG/A^)NOF[&:_%CN_\ZL7%;UJQVD(U M-@"T/0$[.%G-><>_)^Y?9&@V1S8I;D9&QF92,LW%P$CZ7L9-O4[C-/D03P43,S]< M7>@S@$%?,$U!MS<7*4APA[KCJU7$#2XQ-/OOOG$I.:*]DR2<5R6HN7U^_,O* M)+FPE3[%]Z9*A=04>BB7.ZFBWX Z^4 R5ZH;$HKI=UAB:.T_2TQ'#J48Z12= M4(2U(ZX9E4ZS$;_+=/(AE3C7G/">@@2-!4 IIOJ44%$I\<-DU=#GN!>?XY[6 M'B*-]ZFPO8#B4O\[?V7SLN:JQXI9DMQ6JF2E54\KG!)/EP93K[%J_(%*GW-6 M0D$/!?W;1";\RRHW[8J7T0D%L$YV@/@)DO8#!"HTD-=]%:E4>PRS-AAARS5T MHYK3#3[1RF:\!G6O2>4].=I-TY@ RX(+$%1B D+W.D3=H7O]]>C!OQ%]*)T% M<.XPT%G7%#:^KD'WFELNASV*JLY QN\5]1"/OZVA9BCHH:#?N7M]9X#DW8*> M>*3%34MK2N3&KM)5I]SM9OF,WV#J(94^=U!W@Y$&5'_*>B IQVZ2 Y>]56:!3=75O/J3.G(ZU2AT"8?FY6I MU\@G]<8:Z:%@W;E@A6;W\H)%3=6.TYK')%*.*<7D@-[V*P77:Z=#/S#)<^U7 M[RD(T :6;3JB[17?W)VUGTS$"SV$6_00WJ%90I?^BVSYD9#!7X"Y.J-Z1"65 M&G3Z$9YC*NFUYE):?Q7;]3Z!.#_^V:U/0G&]=W$-$<+UQ'6>YAN2:]<*7"-9 MB,LEN=6=#UM^[Q+Z@:;.Q=]NT"W'13-#/^'MZN&;]/KTC/J/[?5Y^30Y)$?! M\J8O*Q(VD\M5^3@]4#I#D;1[VJC2R4U1O6H\VTD.O1X2"'Y0#W282!#*^X5C$C]7WB^&8SXL[^XZUBP.-76B1$Q9 MG556]1+5QO*.\AR9AWCBU3..7>? V^S?=(D.)&=K,^4<"[(M,.&6X5J_7JL- M"4P I#FJ<+0"N@/VY9J^#56"Z[81 27;X_W$2/YGG9H.?@N--6^;,]VJX(O MANKMQ6MMAXW1EM2PMQI.\'H,Z=JIQF;*LH JZ"(C.# #;BL*)'7\7_KN $\)- M> 0-MV,B(%V@4#SL$IMF4'1W[W] +P%K$5BX9P]ZW>Y!<)Q-B'#L&'TF&E,= M2J%$('H0"P%964<53+S[B&*(2NCK8W^"%IH@@28=)7+PE5,HU[(>6.OG]OW! M1NJIZ<^.>&UO+B]T_#' J">/DY2BT*U!:K@2XA5==<../_@5'^KXDX[&PFX0 M[\#V%VS#D0I;+86$_T&$IQ)1,J3\'U#^,A6/7]/XMUWG]R/K_J@F^!@E7JOM M>SW:7*U:>#*:NKUJX3=2(_GRXA0,.9P[:-EY(9&]8_345R)8-/T:,=E+"]$7 MY$-]PB*N&SM]S;2&H='7@Q?[L,6)R.BZM,KQ[.@@ M)/X0IQ(7S.BZMDIY?I#K^=Z"BL(.^PCE!;)(KF%=;RN+Y$N5WT_7$1^-/WVX M6(1HHNIFT,SB?\OZ:TH$T@2^XX0VR4K,=C!R%8,#Q5A1 $)Q0 XS? QID\1# MBGIGJ>;;!"[/M4S;"USBG8>*9@$UC0RQF;HY<3QR3Y;^CHZ0O<7?:-;;A;'0 M#:7#(=WW[_M6?F=5G1^S;^]/)L[I/CMIN5)LVVVS'4%2'S=C:UW.NUY?"9IZ M2*>"16O_NETH]8?>V8M=SKY1R'()/?.3\E4NGA[_7J>LIA82 M/$@XCQPSUL>=8BY=S55:7I5Z.O5 Q]/WG:WR?%9>*/@@HBVJ0# 1H\[\=^_9 M,'A.^,?,=AR$H^,'",];<2%")YX'KO_[OXXB\ $3[\O(P4+\R#^-Q64*(EZ M7YC =_\65%?86 >Z?2=^O_=B%L.(DXS&$O\B#GY&% B03Q/6D0,B'1V]^E\[ M/GW=??C*08._%[:Q^$U3472JJ\%?_87%J6@R<8'=.68XO VQI[WXCT#,3"2S M_]-MY$XQXUL9X""XJB,Y5H^BU/Y'!UR"B(?2O_'9-X3Y2*91!L2>KX4_R3GZ MDPZ2/0#Q"5'6T44^#4W)LVC0K8OBU(^.,[9D219,7%5^_%73K!LV0-E3Q[DF M!5F'.$(65 )J;1O@^1/_1L25(?*2_OJ#"7_\S.)=NNRL[CJ6PU/B!56AZ*T6 MP]Y=0@B01_.Y(8]J;#'ND,5F+.],M R/AE+7]^9^_9/!N3JGL=V#GS*DP0=L MB)E@$<)B81IK:/IL -W>'7G.ON#>TN?VOH FR#K4G$U@XN]"$-P80P;#NW)?],FL6N42@I7+P(%2M\"TU&2 K^GY^.^F2ODLP* MG-!^Y ?.-BZ-,ZU#OJ+?FLK\@>G"(4B100"QY[4(?=K0-+&80@E' M\B_)4.9?,SU['<#4A@F[OK2+G"PH6V8\8JF.W7K-XA_R[#/_[#SS[NR$"BPK M^F?I]S=Z">!\2@:^AG+ G(5I&E RF'&H ]'9"(\#M MSPI7*B"[HFL@/*UX9^] M;VR0B.\?A7T)_ !"%*S9T2,\98*?XZ*\;]/8 GV7/0[Q#O;@#E>!_"3=(":. MB3<3XR5Y['C: RN.,3)0FB"!*)$YGZN/7PL7#^PC8/P)-T9V,,@/SN+\_:HA M8I)@0+,;X%T$QU.LX77PVT4+J(U'G5'ZR>9J/&"HA)YM?1@M[[+>

;TH23 M\MYY$B872Z.MVZNU&YQL)Z0<]>@4Q,3TUS]T- A=/O=^R1^0E9;5/KT:S)MD M(TEMVW:>'79B'W="/D!6;MB>5-Q1A%&6HXPQLV+#9GH 6$L&CR/V)'U^7V3 M_7T/)(!(A+# 6?@2C 2%8"6H#A8I**3H3@K\"S;!"^CFBU AXFV2K:?;*CYL M]&^L> K4DYBWWTO!UV!47\H/M.]-R]S!;46?0UR!8\M6O1)1G)BL51^7X^26 MS5R40YZN+>U;+]8-73QSAVD^'=2S];:;4#:VDJ"W53J1XC'3! L^W+(L!LF= M!EW+:*U+):["*^S,YV;MJ7\;4P+6$7]F!1KLAC.V>SK&RV-*$ M*==S^%[KYW'P>^G&YG/3>;';[RDTW8_ULPDFHKI:OY[-B&I/Y9>?F/5?MH_MTA<,SNEL)[ B[?)$VZ4;$7)HML<*PO2B7 MBK%>0\J@Z.0O[V!Z/]*93+K9_*B5XVAZQ;/%:4/DXBX#SU1T3;M=;_,,V"K9'A#%:D)U;7I3-/KK#Z%(YGG(Q/#KLDE&\T2&Z263"K+=9>LU\CD?6Y74J.>N/23;'*YGTJ%;)]0W4XR/PS$0I/=O.A*:C"+'<.B.J:Y5..-D26IH&]HH6P)(&:23L5'([T^!@H4TJ'FNM6V0,LO)6RWB;*ML M)=>=>C819Y1D[#/C_/R*/R^[\;YD6I0:0U#DKF##_JCU)T;/57( M>^M# 0@+P@$=Q_E-&YIEB#<]8WQXGB"C.Q8X0H%"?CC\;P+)$<&NN S<,T&$ M\T81"4/TAN[/H^%L''3([Z!2,/!5EK-8&$]'&OY+\ XD_[8(05HA> 3?)8B* M,/4:AM@S8VH*BYD7;HGE"5= QP^R[B$&B"VLC64#S2+&&\1Q?DS%7Z0%"&,! M3#\P(NMP_@AQ=^!./!JH,5@.'7(8IBX+!)PIWH(HD8%S09C$4?VYRM9!!S'1 ML&S"$E;H%3Y]$&!_=A"CZX:#%S,#@B2BTWB/A(, M?+B*HNQ2$+1";TZ2\#R0,X=\3KA6K]C107(%8I:%L/$RZ_ ?T2D687JK0E+D M\:9YI'0.F"E*?"^UX+*3!W**Y)P,(&\ MARO'[0\8X1N H*FR?J@3'N!#9SCT"K^!#DYT='CB^>R^ID/R#C>DK!]JS9F@ M3GR5^2PWSW/AO3/8IQWUUFJ84P%Q"+$23'1?#A,&7UZ M.(TH'*.J3Z=:'ML+_IIE^'6<#')]77@F?>TCVF]#4J51%41Q-FG@!_\ M*8E_>):8YX4I]^7T<#;ID>Y#VN9DO&17@_#PR.GIN,F/?^($*]T"1X#%B^9\ M["SJNH7[=O;_J7;?&6FP@J['RH@(W*HF&60NN:(4N\>N4_',CZSAE[I$";]$ M*DHEP[):7U))CF1"PG\-X<-"(J,)L^V>0PI'^J:[T5X*IH^VRDQ)/SU M= T5EB8.=X+__9SRP70T>=F-?4MYX','R4U@6H:N@[UK07_-/@G M[.I%=_(5V/%M%>\K9O^SZ[^_AQ*AR;TM*;[FPG^.8>X N 1TDN5I/$&7[DN7 MWRD7W)@=]\\//1[ IX@A%X1V/[3[H=W_6;)^9;M_8_U\0HMP7H/0I M?!TO9(ZK,P<93:;OBCFZJ!_U,6.$MO0'"D+JLH(02T>3EX\'WD?ONRNP?B Y M^$^Z*S#7[WWW51)P$\UDKM%.ZA-[YKV6RW;G[1F8T_4Q@PL9AFONP/UD$R?:Y(5BOIE1>65'+@[$/7SJ617%W7_RG+(H5?C MT$N',C^70R\>D;PQ4Z3D):75CU#0QN0RQF:M&[(TO;H)81Y=;ME.22M2X(P6 M5TJT-Q:/"I2D7SCQK5U-C4D^^ZJGL]I,4-/O[\?6?"*KU];9"]T)W3- M4FDT6&75KRJ.9?>JV:JXK)JH=!#J$/V0I.)O@JNAY'X%^+RDY'XQT+QQR=VE MZ.54PX(C=U?S)_E^NAV;TN32F+$U,%#R&>/]Z.!#6*"ZV M%.M^CKS-I$S:ZK2K#38B=E*LL6F/.SJ2-XC)TP_I9+!R^AT&KI^#=;^N4.C^ M7S46_=T;FWMNP0]K;'[COL(N(K$3\8)A'LWLA 8T!VW=B:?S"7;9;LQC+2U1 M+PQ;?-+S%-+I8.F?OT+%<=7(]O=7'%0L5!RWY*I\0&VT]5YZ*8UEFXW0AM#0 M*I&YD'&AVGC140G5QG6/&[ZYVL!.T0]7&A?RE#X@[JED\"G(.3H$^U MW0F%]$L.-6YPC5]^&'(FZR;DR1NZ#OAY:_QF@?Z N>E12TYJK^T,!QIC(+3S M@CM3KIYG0[4[N4S6CH_(C9KAA4TEI2;;+C03Z=?-Q-W&],\EX(1.]GTDF']: MT/[[J)SG'G/JR&-^H47)!P!ODM)'E$T:"[8R%.NS1&592&4_Z8Q2Z2^23;58 MF+!@HU&/72,S;/51>RTT^&_FZ+RF./2E92TWN5R=%4:@I$]BC59-_:0,0H:G[?AT1N5)83*7 M5K'!0C9:&2CRT/M)/L32B3N^97 F<>DGJ*+OE(849AO=OS?S@7/$M%;+:]JD MG><:;B8WKR>%R;#00@V L3-#)E)ORQL(Q?T&DH=ND 8_,K?HIOV6#R@)FN?E M>(FF!7*9+;:'CS6M)E$N4A+8;6'B0;S3XB9E$5_)0/B#U4 MTVF%9;LE,?1T!O/+[>E'O%@'*AX+@[;A>4]XWO,%BN*THU2:D[GYHR)I7*7$2;U*HD>; MX.IJ8I"7[&E_46J13"YA%=1EJK%MMY":@$Y2\FVID*&." ]VPH.=QT]W+BXM\J=]C58S MMDX^MN4V6P&+]&RX4$5C]4D"+Q6M@D&Y_0K7Z*^J@QA8S)K5*5HC.I8)Q3V\ MZ?)C_(37A!W8EJ EW+A".NVV6V?RVY21^Z2O9^EM89:) M9=#L\ $+2;ZSSNQMGJ^$-:V^>TVK.R+.S\Q.NW&GY@-GTQ+EYBM#5Y19D$E+ M'6T8J_2X-10:39\.J-M^G&-8]$>=')KK=M$_UD42W\28V[\L62X(& M59O$8QG:S&)]@SRJ9-"C"K7-]ZFA=4?$^8D9%5+S MJM98:\8VX2(MD4:H))8\FS-_:\=!?Y@8EPYK;_V1SQ:#]&=N2\3#\EU_BJ?OD3%/ M0-_;8LMK6QZS6;-&TD"(O/$\\7__^[\.YQOT M=WWY/%C(S/,V:"RJ4Q 9FT!0(L($OONWH+K"QO(7EDQ']Q;I]U[$TA3^A_=, EB'CP_5TDW(0Q(7)(=^&#/Y^OA8]*V%EV M?(/CV@- -(BRCO0;=NT]O[6LBU$"*F&BXXPM69(%4P;6WHG]_&G6#1L^VS80 MY7 1["!1!1D'7H)LJ 2T&+8 ,^?^# M$B^H"D5OM3@*Y-FA,4_-MZJ&B+]VY+.>2G387;'H-J6(;K2*)&A.%Z6*:_<>U>,0 M?>(=("2CJF@"0.K MX"L8 $I9VB(\GA6K+<)>UC">+"D+I@F7\XR([ZV&*?) M7"G?Y49;*U&:MK98S+?/K'^AFG"$[DHEKD_ZEQBY_ M2/I%+^W$S94]8&E[Q-1J>:HB<%_"\;*16IIJ/=KIXEI:%C%89Q."&-C!=#75&R/H'T21!&H MP,2_6FC6D3&:-MR,IWEC/0G\6!181VDAJ?OEX;S]R%Q,'S*Q?:;9X.CAS);&HK]=(UEC;2HU2=&S_:.3 1&J@HH:-RXJ30< MUVW7IF:2CZ&1J>.35978H+IL#*5IUGZT8O2PLNSP1'LBFKL=9'L2P+8)RVJ0TF+ "*6-UV%H^-G.OUP'U&^72[-,Y5>VV6*163 MPGH3;W1RJ E5X.WTV(WD5GE9599QLFTNB_PD;J'6$8&15)_LU;:;F*7TJ[RY M2"8BU'CB\NG@R/5*,3./B[JA"/6AF(UQ0[H^1\4U WM48+JMQ1BQN269J1+47@A4=^ MD6\;D_5)Z7 J[$HL4IK)Y=1FK50K@9B1R)R2CG2]-YZWG)C%Y?J5+4WG- ZL M7TS(Y11 +9C^_F9#"/'.*0^+2Q!*D127/5C)VN[2DYOTFF3G%(1&@KHM< MJYTDY=&HF5I;FE(WIJUQ M0G_%S(:Q(5N:X93]P% G.6UI;#W%LZ P'F4C^1*]&;;0*7-@Z-@H)RQ]OJZR MN4=GMN!R%;(9SZ"A@9V:1Y;-86H[G$/_,0HBF_-IYGG.7L8I;XU%EE]-&AUYT^4@I[V-1[)-G[#/C? ^5 !#0 M+>!D(,P$GW!XCX(+!$7MSDJ(@[5C,'ZT^C^,*5P?B5R"6O+QI YG\>N?/L37 M@FYO(#J[I;CP!=8-G1D=A1QD'6-\Y&L(^@:S1?)OBUB8A@3]'L+U"8#V(,R Y*FA,FM[$=AM3E06/7CC>&!12M92> M;1=\G2<=UZQL2G2IM'0S%Q"[:VRKYVCM0N7>D98(R2PL+/![]\/A))BGXRPO M:'UPON5'K)_. 5)>H-DV=V_PX]&4-_VW91\Q5#29/GA#@.W@^=!W-"627 MW?)WOT?00=YO+\+OP@6_&EGWCS?PBW=#A;%EJ(X-+AQ1OXQ7]W02A \US=>!FK.W M-T+"GR?\6^H?"(YMG"U^\*H7>[VUIW;QKL.XW(4NCYU;]^VE.E^"$G#=Z,/_ M[U?JUT6I$F.BU.?>;4[]8=98,/?H^!Y6*#I=\7QO6T._C=P^6XO(?1E M)80BHTSRKB3DW-W$D"4NQ!*?>T7[ BSQ]CX.(4M\C"68>V.)9&@Y[\IRWBTE MKE-7\&.I_!=%X\D+H_%X-'5Y-?H:G"#& 'Y#1]A8$MO[DY=O+%:0Y?W9WY[=N+]YW MX%E:2T8430>-"MR[I3I,KR8.LPDR,J.7I;Y>**1Z**\SAKI'IQ+!VQ:AC(8R M^I%#KSL7T23?HY:@LNBOE==1A@N6G0^'[AL+WK7#S9W^YL41QL:78CY<#_;#P M%901.2[%"Q8;Z9+3N;KIIO0!NOJ+*QRGWHN7;S,>_@Q(9^##O1H6J!(&I]JH MU 6JDB$N'=G+G0L=][MQW.]H\5^.[L]44@VY.^3N^PX[A\P=,G<8L+TG?+H# M8E8! K&L8\DZL*S,$PH[@5?+C\M%9OD82W. JI4UH[&(MVQ4S CB5>HAE0I6 M1KN;^"XJ"^IH"[R[QF1?F"%T=K^CL_NY./#O;]"VYZ0&V37S.:$INA%6UCDM M66"%SGJIJ(^IT;;:XI,HI,L\T/'@:>W)'E^AJ-VYJ'TN*/T,2?N20.X92:N4 M)[03G_5$KI%I&@.NR=&/721I7E[$6[OIA9)VYY+VR0CY,T3M2V#Q&5%+)"FP MG51%FF2D3$SEUDJ#G:*ZF[C#>"Q&OK,AW5W$:P]*F@'+AG2T0>CD?YMNG._0 M2)>-PX9M-3\!GYL K&4+E9XLZZ()! OD@?/DV:Z;H3X(]<&'(M#$7*@0&!3VHQ),F'H=:H2+A_M_KDKX&K_G?2HA6>/C;6V@<7UF MUC9G'6.;%1!&@*Y0.G9/YP!OOJX)=.DM%S5_@C;[L4U1@YY+V!7U#[JBOOEB M"<^ZPZ(@QB.<,RP4K;P[82M]U$D$W\\DF3!+]<>+YE?T [\9R?RZF].M:7GX M.*LE$EQ_IG>VC8XDM%*H*PSSGIO3H61^8\D,@OF?))I?=V-ZE1?RDTB%,I5. M9M[/SN3M=C5$C;K2K]^8_JI>XNBOWJ_H3[?6N*8FZ[+F:$05>46'77[NOI/- MNV;QZY_NB>8VQ@)UK43E;%1$'M3M!K*O"5^]Z\U+0&]21:=(@@UV@U GRX6) MOHOOUCJHU27Z#$[0F0A^C] 'HOW_"-KB[SR!&'4EHZ$/A 7YW>NOA'*U9.2C MH5\$28/;9-F>3_V NNJX0%71OR)\BX .LI:.O$ ;Y\\B2G0,;3\E37B:L8$S MPG#C:!/HD'1H;@(!IRL;V!UT%O!ONY"(MP,OM^UY,YX^4 81"XB_)<=$A8@M MH#_7!E5@60 T=K3'G-E&,Q74+C"U@X:FW55MH:4;E$DZM9Y9-\<:2!>GK^UT MPNO%O.>N9ZK@['=Q U34KQSZS.:+=-VU+P78M<9[$"40@WE^..0' 9H<88K8 M1X.[M^_49ZP^NAAGD.M_Z"YF4E2_ 9 MB 7A)D&3@FT-Y#^/\52_W1GZ4+"#.N(W\2GMV$YQQKX36\V;]TL=V;3:MA$9 M5I]'*[;R\'WY*FP1\PUJ?QR""4D M_-?TB(E%XW1(^2_N5?*J>O]^]9+?)/:WO>RK%51/1!.?7PKYW*GS'@5>H6KZ M#^3]CUK!;]])P&/\.^HD@+TBZ_M)Q<\P #]:WW]YZ?LKL/C[..'T7]?JN;]%S/XT^'5%:S;AY-EOYX:'SG*NU;Z[&O.UTW3XYVIDY\A[C1) MD^]($K@%GOR4[(W+KY%\W<)<(EWC"A)R4^D8%\]A/!NUWQD\[R0/8NS&I""C M\YTA$,P3*1O3A2)FG79]RPH)02@*^<>%T_> AZOHE>"=7'#:D/>74*X53'A0+K-@MEI5.T MXA5K7&BE:OX%UT2"^B;XICL#)A F-C!#E',YE/.9A3+NB#B^&KOA,B*!FOFW M!@3VI0#QOD/Y-:"GO;NTH?F7X8XO;X2@(00-(6BX(&@X 1::0U86NT:IS^4V M<6FT%4:-7&_*4Q1V-I@'DHE_$\" B/2;*&L+Q\8WRB!R )8=@H<0//PX\/#W M%:J4?JF.X_3=I5$@L6L1-1_1T&\G%%Z?;4\M_G'1XXHQLL$JAL(K_0R>.(JN M))BS14GO E6%N.EM&NIS2X=<.4')G% FBWJYO*#)JL$"7ITH MVRZ=K<\@>HIA91)_B*?/U3.]8?1T@^;U?E55>!!UFP=1]'DM=D%RO!TVO+3\ M+\^W;X.%8>(R'4?%3[Q+1KOJ!N\L9'H+7'VA'+.?(,H_7&+OPS:C(D$1>1WQ M5O@;@A1ET]-ZS5*C1Q:-0BR]::\W_0GT>!B>?/9=?UD^8'R7(CE(H=(1SE*/ M!,O_Z&#K4.D-./4&*N=$B(YIX@I:3\53]AL2XH<;Q@\?=7%N&!3\2-]U<+XZ"MPXKN5VK'+N"KA\6=CD M[@.[=Q^__9Y*J&[HXHMZ2+/394U4M;C2UYI5.1X;2Z.9RU,X;Y@G>HV'?HQSEE*I%BVTB#/IFASRE.I&X!V?B@ZA'&?<=AVHZ'LJQZA MA3'N3XEQUQI5M]BGU11)EYKZ=#"?T@SC(AWSYACW%Q7_OHT*UV]5%L]HXU4I M.RBV)D+ :B))F?GOWLL!>LN?5EL[*^%T_, R>2LN1.CD\YIJ__U?1\7A K+O M"^G!0ORB=#26URF(>+7G<%;G;T%UA8WE+RR9CL9V\O][+^V]+@&JS$A5M_?*W/P;$5?6'2#]]0<3_L,+V>^JL_B2[CJ6PU/B M)6#;PZ>H"9U@I 0O272*CS/C"2^0<9)/I.(T+9*3-,T@F(NX3-A9JUZU71!J MV]9 65:+C[GJK-CNE%U42OGYR(4Q+ D]Q7IX$@RUE?Y MG+F><9M-/CUK5Z2B(K3X6'#DO ^$U&C=27-]18J8-2'+:*L,'^<#\UR!<8H2 MMCF3%4950TMIV527G_*)X,AMQ5Q-W<),YRKN(E=KB@E%ZD+-H.[C@9&USJ!4658+W:R999"+4("(S/&:$G&+:>M MT+HL:[$2[SQ&,CQ%!HL< M2,ZLS&-"8>)#%PW=$0I:6-$3(EQA>U?O>NXR5G%K/*KL"H6I6,AY;^Z9/EKZOW[E6U^D[Z][65?L81M[ >5 M+ ]Y_W*;_/8MO87ZY+&P/ODMB,#=3J6M=_J1 MEEEM2B23)A?K9JQ>*% MKR!WXH&*O[.LV\V:Q9?J^-^CB?OR3*]KJY*=$W;5 MW*U0T5Q!T93UKFN@,G#6"5TCL^PP8:^UHJ*Q?7W>5LOT1I[NZV8G+IFU_SDJ MY62-_V^G.>Y)081ZX%;T "IU_9(FB&=F/4:.J1%%&U ]JT15VHGVU*MW33_$ M/Z<-R.>HB).E]4/4$:*.4-M<4-N@HM4O*9OQH]0=+C;K*2N;":>47RB9;FJZ MJUR=HMZI;&Y IYRLH?_M5,<]:8A0$=R*(I!7+Z(.M_\H-]E8U% MIK%VO1K4U /)?$I9I$_0$%>H0GV7"N2RV..;W3>^,*;YL1>1OTK5/0GYJ1)P MP_F@F7/L%+?,K9T!-TMD6!$GLZ-02_R=[82^5)]=I)CDM=77V1O2)Y?VE#/] MB>#HTZ^J7NN Z.?>N?TJ=7-"R:SI,A!C#FN2C87"*!.AUQ>HUD&5[D3RI]W! M#?#\\\HNHF'9^(J)/0/$!N)4 N@2D +W4-*$*UC$_UZ8ESYZV^> M1(?9JT< M7/J>BQB/B^J":?+9MFF-N.UD3#("-UYL!ATQDG.AG8HF OQ#P#U0X0]1HB>8 M,KZS\@,)NUO[>;IN*VHA,U"W6:72&0N<.=]LZ>H4BF8T*)=/=,U ;8D^$E1U M\X"IF3,T*!(;8@8)!T5*UN DH9@**B'@>M;HKI,U,TP[ C_V[UE940)/C@#K M!=#AO]^ ZN>IO7*DV)3N"QW261>2N>50T..@]>N?9#087_+B"#[)'ZY.E]01 M75*\OK2LY2:7J[/"")3T2:S1JJF9"XFYU886@_5VO0Y.TVKF;(H@[6369",; MZ0_(2GIL#R!G,M%@NL$S6J$;>=>F5_*(7DE^IINFM2Z()+>,]]Q8HKC84JS[ MB?0J]N8-R,9ID5S6Y$V&>5SVW=(4:"7BQ#?";).&+BFHJ\- MK ="UD750;@,O@MJ$F"A2^6$+:R!A>G(WK4J8B*KJ%PP ML7!,OW2PJ H6Y#E/DXB0LU7(KS:!TX$!T7%PCJP)>=YY>B,N@8"+2\!]@R_4 M9>$!C=#M#?JT(^BV0.14P80?BP*^_PO?U#=4+ 6K*%$39L":N=".$\ F!#4* MOX[,9=V($E0JUXO1:29-/A!P2F,P$]0)>NQ,UBP ?T3R@>7)PB2"2Q&A;88O M@-/$:S7ASYB0N"JR1SDXRG+@O%!A![0$$TQER_9I9NU*.N!G+TP#B[^#GB]# M GI/\$CGRO;,HP&;0T2"Q->!1[S]GTZ3_M_H3XBG:/+O'2DR^)OX0^KOOZ($ M9(Z,,W4@EJ/Q5/Q?]KSR1LTO0G+PS6Y-GVVVJP%95++,M%_O-\CZ2ZH_A6HL M^*8RA7Y#/_L:FZ\:EN55NI@"792!E=W4!>0G-29/'V\R:]GB5Y!2_'[]F:?E M5^%_I_A=-:Q]^;I2G!:K^K!"1B!F&/0@]"TI1^BD7"\\[]Z->(^OCCA=DB<3@*OO>D^% MOUH[B828#HD\DD:H!X(/C1)=*%MP"+9!,V$%X(,!9M2G:B9[5CW^KF<#A>.Q M3SH!@=C];/=FE/)+!^ 7O_15"P %%U6!"@W=$R4D01.FOK&; /B#9S\[GBQ9 M^*D4[4V(2NP5#Q =$Q<&13-&GU+I6 PQR0-"X]"<>H;6GB'C 3]353"%$YE MA@+_I\D6-,W8ZEI/15Q\NKY-(7@W6.$#_ T]*>H/3\,6)F1F$UJ)W1>>9B2K MJ,L>_%CRZD0 R/JJL-E/2)!6" # UPNB(DS1T\:.)>O \O"#";#2JS5RO3RF M-+ ]10._GX/K%_S=U'%?+?A:N !H7/?%'>!K4=NMJ*_>()B1P 1")+RZ&?P5 MRIV-U+4\-4S#L2 4^G:6>,_$-+4WQPRB7B=._D-B"S4]@A^="#,&!N@C[ 2.2_:;Y+EGRL>W6-/1]97AKK"7?J(%51I M<,F^LE4Q:%\\@78"_ME"=/+I[Q4IPT;+PLRQTV,>R^U>(AEP@@['U OFH:&F>NM&!TJ M0@.J.7ZL)7*Y6*<2X>BI^=AVAM8P/GYGJ,\R;;XFS TSYS_5>D+C76/1!?K^ M#S[\KM#3A+Z,@9'^DZ@MM9FY>2&O]#FQE]E477)^'!JFWQ'1"[RE"4ST M 03XU)X1(O0!)Z3HO%PSNZ[*%N-ZPF%[.68N9G[]PP1#\__"-OW:V_P\1OP] MMCFYE;+)"NAT%*&VJM6W&=6NU3YQFQ-&JC$HC,IKI3+=+L5QWJ)[+;3-U(EM M1L@4@5B?+'[H"X/=$Y7JTKMP;>I9N/:&S,[_/2MN^%H1SELH()P*"PB#L(#P MWV$!X;" \"4+"!^(#Q;!'8OCFL)4+"Z)Z) K=S2NKF@K<&CSA6YNCR=1T:) M''SFB8K&W5)ZL;0>VT56Z)3$5L+JB\(X T?&GX_,9X7$=%)TNAR3LTR^F>D5 M!SDT,C!/!:0;CE;I];@CTP]VK7-9&R6R(TH%XIN:EU7 MT^B95&!)*E..\".NON:$05%Q:NW(0.2GITHO#\RA: M+AR9?#YR,AQOMGIE2K.Y4B0QX!?M;*;6@B,#BU_,YUT)T#V:E2>/Y5%KDU=) M!HT,+O[1UNN:5.&7+-1-PVUO7DY-UYE3U:1M-Z[&K*PQYHHS<23W,MW<8]HO M0O"L0G6'7M375B&NT*.Z64AOW%D[CT8&=K[0*R5*JX618H$UY!..V+!Z9?3V MP,Y#MI>*-#-:DK*3&!AI9FV;51>.#"S>[5AD-U\8]CB@ M51N3>D]ILT)V+562LXQI-=#]Z<#BTX]ZO=*VTZI2K($9W*YRMIU#1;>#XFD_ M1KIJC^XI=,UAK'0^D1!(-,_T\Y'B?%JIE O-/B>4K52M4-JVVP4T,KCX33Z5 MSSJC;H.K# H1QS;CD^VJ=:J2]](FLQ&5R3QR@+2KZV%:&TU'J.9W8/'-DKG( M%@9:0JF4'ZNUF5X2^S5T932P>+TVB&FR1<;93KV?+LF%TC('T,C XC/Y9CH# MU'6*7&[IE5I;51ZS +T]L/-;K:BI5'ZB*8V,T(*EQ:D!\Y@?QE8%3DAQA=QBF%Y7 M4^X%2HO?3-WMPQ1R7'[-_\"#^/B33R[-'2=?Z7D95M"]6M%H)BQ=_!6$3T69 ML^W>0L)?C>.39ZOHA80/.?Y[$3[D^)#C?Q;A0XX/.?YG$3[D^*_C^+"I5.BY MWA_A+])UX=7 S?=K//)1?KQM2NSKULD'?X_90] M].8N!A]CCO/F^4Z8(W%9YHA1T7CJIIBC#FR/+SKH*..%;CXWK34^TL'H"NUX M0L,0&H:W&(8[:EVU2Z'T9 ;E488FXZM,QAVQ3<&_4([*2A+L40F%3^.D;VUC M/ID7WK[P7?+!]]_<-[1 O.2:O2CC'>D KZ_4/1F+D NNP@6ID M"+@AU0<@% MH2ZX#AL6B/^J -%%6MY>F!JOI1#< M2@7F3[D2O_LH<\.WI#NMM3B5LWQ,862MGRYL*"E"MC[EEG17Y*MC4.V 44TK^.;6DHA9]2L> >I- 9,<)* M;FUL4L@4Y;8JZ''F\7-J%4 I!!*?D520&',"#116K92K&D!2&(<@YUR'K% * M?[04?JHMQ&>Z%Q<\>@'24HR;D0K-2\7>5"MT9CWWLP0O3SO39F),26PE377I M2F&AQV/H.B\#S5^P3$@H>//_O?6W4'36<>BU?\\YW]AJ>Y"?4QOA ZZA/ M]?^S%VFB]!W<_#M3I#>)8+(W[$=P9KECI02;8S6GGN%INV]6W4_SYNF9KJJ" MX+3(OK.M3^OYV8SJHQ(9T)NGWP9GOMP8OA^UW)E,G31A7T[VVVLI'.Y3N$_A M/EUTGVX/NO\@$'B7)W>Y^_.WPI.[FW2M[U#!ACL;[FRXL^'.?LO(RT=.<'.W M=7;4FB5UW0]+'OEA MR3?Y8?G;\L/*M)*,58QT1!'2K6*&4E>91?'3#KVM7LYU&^Y29HNU)#E\:*0;]K6>X^_]PK?JC&FIO?7@Z^O3TW;VN@T]0FRG\ZT&3 MG"B5!MJ)(F['E=G>TIGKH'A<\''XU5$&[%P&.A$E]RVYX)Z!/4T(='V+( D2 MO?>P&-O;2OCONWS]>L6#P8H!3NOEO:=2EU6T9W;DO/K%-N1%-?O%,TSC/U:! M91UUP!"F4Q-,<5_F5_I@G/8^=U)PLW[R4:>.JUO@X\:P\%'.!"HY:(F\5M06 M4%4+=X5=F(;DB#;N"R;BX:B)O:P3DCR9 -SZ>@J,*>3RF2P2JB%Z?76C!#19 MJ*&]0:"V8@1J=XA639-_^VU B'U?$/S&XM-#RKJG\5%'8_P=ZF_<%07Q)?I0 M4.'[]T.B<#PA0ED49-3,W+)1\WGK 9=^V:W/!$M'1FN3 %8E!UUO]VU:O5<0 M>$[[-LU^9Y4%W!* %NWWMD=_M6;R0MMU_EX $TW((G 3=0FU6O&:"H.5H#J[ M5L/Z\1NC1'\&4,^6!>IM;\J0N5^8M@J\5M&H/[GW7.-IS9!K(ERT$]UW@3$% M?>KU:4.[L),1"^Z3#DQ!53>X4XSD ,*5[1E\PHX//]XL!D&/-GHMMOT8B,BZ MK#F:;^?1)_OV<4];+:A/".7ITZK/1 U]EV57+(WZ@VPG3Y/+=J\?+[$90*[< M8)=?R3$E87/4X3>8N>J(.>GY'^R-!G\I96Z%IC5S@]-4/]5;^CN<>>_ M_J914"U94,Z?U"/22N:!/&K"AA@#8B%LL US%I?CBG?O>M-,JC'K7MORIO5.*BVXY^?K[UG]"' MU_L5_6G7E_[S&L+_1SZ>U.$L?OW3<18+58:V!E+V4TCQ>0L_!#R&8UN& YU# M:V]&)XXN>G8:2B$TBR:TZ@+$ DAJ95U4'02*,<,OMO'$NB;LHDE'_F?J#/<;H;'*$&# MLT)-!.!6!I:?YHE>)PD+P"(X1#WR2!9XF7=;W,.MA3QI?4!#\ M@YX5@MX8(SKCB&!94&NH'B1$-(+3A%\XF![:2RKY]P&01.##&*,'HS4AB10( M"\X,.6-X3P@,Q%19D]&JD6^XP'3>L6:40%LY$635WX'3KX/K@NCL))6]Z?N/ M0S37 /0>C@GNH"V%2YOZZ U]Y]2+9'U'3O0<08%X3L6$1W[J$1I#ZX*S@JKJ M%!L=;02>@!OROV^, MWW&=/#]N&#FM7'LL*)L&N1R+8]8T4JWC\%W&XAN30T-M-FO62!H(<:ZRG3(] M15OV>L;1S?%(XAW1K[RWG P42=O:A[N8 Y.;843@':I&WPENFF AR!(!U@N@6[[7;4!IA@K(,;%;+>#9[QS@O:P?M.;."BKV M1CLSJ+Z^F[2>QRE-J-)G@H4%&MH)S6OT_ITA"])8B]VJQ:=5WZ.JVNU>8V]? M\PXHZW7X_JX+U!6HP KI$9)9JG=@(AFX4)%VS" MK<;H"OH6\"^&N2$^%]>?E_RLH"M$T1$@KK(!^/9";Q%CM.#I?L&858(!0=FR',AAD%T$8@(Q MJ2[*.$X*.<=VO(BFYW:,P4Q0)ZA1M X -$I1(G-2-A!P1GH#,=[;IF ;<(_ MU='"Q;71GIF>U)&5\XQP#FJ<#:1 3U =<%(=*06S3$U6U2++&)-17VD(9;F& M@ 09#69R>CF0A\C*T;%B>!N![U#35Z&7UYAX(:""(&(!:@/DLD*J9@W3-%SX M0P[ZI"+\RTD*IV.2U02EV9C4*FF6FDW=7D7+H /:Z(DR8R^(,'T4N-OM $9G MP@IZDC@"!QVX,=3WIN!"ND)7-[H_F3EL$7\KJL9KMH? M_261C,7(I/^7:[>#SX.QG9[SWU &5M7I34W&T15E.+1+%1QO\RWME30Q3Y%>-L\N@:9J MZ%-H!S3$=<'LFJ=M07_W0_B*O"S$J[E:GUV.1VYK)*O%3C_S!][TV"Y#(&$Z M".9"+0XR&HKQG]366]E.%7/+Y);4N/RZ8I$S[M&"]C 63T3)E_$Y-&V73I?Z M5(*6ZX4/4[2, K7 LMO0J<<'-])3WE(@;0D3N?('+K1/Z8)I:,]>>%(NQQM;G*YFO,;F[,=TP5@\)IL.1%&Q6.),Q&NW MU:<9 J(EP?3.&2#[(A];($S_9"V4YC=+,]7.IBF66\38BC:*C5/%%N.6W!>E M>0'E"@4A'O9B8@%-%G1HLU#< &6I0-]%,/%!T]Z4);"$/3HJ_AEN$!#$F?\< M%,, .CXB05_QQGBFSV. DQE*7A;=02:?J,*GH0S(V;/TKQBRK'_:FO59\NUQ M&A8=?TJ]]=-O"Q$Z_;P!ZW__UYLR#P\6XBT%]$AF)I+B_^DV MWEL9X ":ZD@\U:.[3_Y'!UR"B(="*EZ2X 1I,ML+%?N84?@3W/@G'0AZ (@& M\:0V_)Z795V,8DGM.&-+EF3!E!'(_K"S\:?3]/0\=(R/#AX*^P#3/M$$0HC< MSHG[ZP^]HT_(MCRKNX[E\)1X/0L)G'=O=V[K.YQ<^D*7'%\RW-"PX6/G0P.! M%#X=.T*"-30,'6WGX2[OX-\#M.4J2L^%%$/QY_VIA!3 :Q!? L@=T@,Z^O91 M*)"^V4'5682$8OI/6/LPGP!J(T\'X)-X%/_SH3DTX%B_HQ'0PN,<4QL-V^R_ MLS_JMQQD<: TVOAT08)(!$@ZW)R_";!T< #X],.\HX[CASW-\_!)WCFF;"%' MX>A]?_MI"/BX\_E,WK&$D^\T,"-!/8!S.+P4#Y1*N\_W\$Y'O6\CX&(Y$,X< M4P!G>4#UB@Y;,#0ZFJ-/A:/7/AW"JK*7-8$R6_Y]D/YC"M(^8\_ZZ^2&[-7V M3^/S0S<3.@4&SC=Y(*R9@'*87\C30=C30(LS1.7!R_R!'XW1)LG>F;<)C,D# MB!8AHX+,GG>,BWT=.SL0-&XYDVO3W=#DQ]V?0[> MF-L3J8U6VB=$"<&1%-RLKX_&1$MVOC F^YZ;=&_:]B2CSM._DP;;/ MF130YV2,4[39MC&G9_J*0ZGV<3)*GCC#1SN)B8:/P@[VV)/+Y_+HIU5#33Q' M27)(STMSQ\)G]$]:PA"]/!MO]W8ZX$E7H!PZ&RN#A6F@O=LG-B*+H6/X-#7@ MB_5=6NC+'.6!YCW22GFN-9RD[0)PE,.']1*^S(&/N>N"?]\E8UD&Q-N>IH-S M@H2W; >B+%C>ZD*R#K#57M+18F52)6*HHD/A>$@1\?Y1KM@S3>S327HK:"S M4K3WOAGR,(Z)0#S@?PU%M>:%Z2N5;11-CP9Q]*-.GE#\/=$/SS7'!,)\$O Q-? Y+8\?&9WR^I!\J>"O>W:3M^+A!:G*15AB) M&=$3]]<_A@Z"WZ3U.\PSWM^>74=]EU)X]YU<.A&E [=R_RW_]B$Y=_8Q\&<:QTX!@]'P:=>-G#4*I@V0CR&,@SQU<(GS"- MG_3_A*FP4;$)%: OG;H$]?FT>*/*SD.\1?87FU:AR()J<6DFZ6VQFLB\3V&_ M=LWQ#Q3Z9)J*\QVJV6#!U.4*'#0IR[A[J4.)@W=V9]#^SZ"][$)?%C)(7MA8 M)U%:)R\U7QQZ79-?>T?P><>]K!8)3Z-D6!5I-= MIMNYH<.L:_-9R[NM>YNL>\"=QVP,O Q,'[Y@;7WP]_T=QI-()F <9(N8F@#= M)O)J*T#1\,*$!Q=/[X+_[R.2B\ 3\?(C0E&W-C#[IKR= K,TR?+NLY9 M@_S$3G!%4'6VMB7(D1ATM*D3@O"OVV" )]SQ/,:B>T?6 LIZ%[U\S2=!>$*_ M%ZKX<73\ZJ-$/%O/_?\=\3][=NB)#SZ95V&\#YWQPT-8_VFP_CYPO8TS+H+" MB%SXB+R.>!SRFV?24HJ."X"?,&*2CRER7@L?/F:)M"B M[5GX)A3,H:D]"@?X6-#+7$/.U6U,^#L%I9Z#PA>B4I=S8C8EVV:S?:K#%4O, MNKCIF%U6S>S8\JZPX(X_#P_H->B)0RB$0]O>GW>G]"BVZ=UD0\-WC_%,*0JH MW\9:OQ-OWT3 55XJCQ%6+5=881UOMM8&J*6GK=,!U]M@@5?#ON=.ZW!$"L/" M$TY14#@(5T#%M':EY6Z# #_.Y3DA M;!^PH )R=9?BVK0[?G@/MSJ$!&UC]O MM(%TV@&*T85)*6?/TY/D9Z5_W_V_K1)6679&X??WQ'W=S#6.>]9N[6;OB&MUVR54965F M969E_O(H/02&P196D'QF[C+?7KJP]P\5F+JH??26T9K*PLR!M="'Q]+Y(!T< M?_ RF"OP#YAH+(BQ(+XJB.O;ED/N?++-84*>"4XT>" %Z3:/B4NS_0WFJC3\ MN'L093C--8"YU;:R^'0. QQVE+S]D)#/I,@<),,<:CF8 R=R8A\3C 4+[@3+6=C[!T"(MX,W!(DRQS.SA!!*.[ -=ZG. MWA/ WQ,TYLY ?X+.A)C$AV.#)+QS#X'.5NB#^:4!@F7#NLT=?XH\X+U]3C?O MXQ@?IA##O.S#&>SRT"T%[*M?=^BO&+HP^X3QYX[T,%.07TR= /)NS]9'D_"A M0>%KGQ818C 'I'("@:SZ$(L$F,'2L8_@(1T@O,IV_X;CC.@U((!A6J&EO@/U MX"W+"<[^("M9!CHUX2G" M#,T/V\>,47M/S35"%E0VKZ,S,-!WQI5U4+)R(Z M?H;B4VTF!*G>.]9A3KX/ PAG#V&._,):X!,\^(!'3^E.SZ=\PW+/M\2I4R1* M3^AI>BPD47),"FE^/)EBXEB8IE(I-)D6)SCY[6?5CG@OQ*HCZN"IV/4MH^^Z M(O8]5YEP MUP K6G&$P)2LO9("TWXGM2/T]JJ./UN>F6\2R# %YZZO%,#OA9 M/SU"[)"S0^X/3(S=3;>OQ?;2,]F!T 2CH.V_TS#G-%*@283-].!L?.I-( ++ M[5B=/"L^,'?X9"I19?2,;GX3"7XK0 4'_@CS?;?"+!<*]=F*^$+?0?H9K^FI M F\6<&0K2+T: [@.?TR^*58:U0=[7"'>[TYA2#JM@4(*2R$:B_]-/^,;9GOO%GK 31L(00D^62CB MGHU.&TT_ZP5&&Q6-:3.3NKIJT.*J MI33%28N!6&A'H&I@9"_=J4M#K^F@N+)=.C5CLA2&+3 R>3JRW^@UA<8Z,V<= MBR"6[7*JUFB%8-S MV@MEF.L4F3$1?>9J4@2ER6[44GA&6E,CM'3D>G9>M89S?@%BE.C M>H>P3%RLP)&19WK-24%6FJJI-IA\VZO9#%Y#6F!D9)ZM7#N[-,J- :I-T19= MJCJ+C,*,D]&W3].C9+59X[:LD,^5E)2#C=TQ[(8=&:G*%IN>E;<]52 [F0Z= MV52R/=BO+3+2PB;R3&TL"ZK2%XW:U"LA&PZ.C*R(E-MFIUKQ&*XBV15!=VD' M63-@9&1%&MV7.CI=:*K9LEA1<]1"3M7.<@AG*'HU*>4U52M;LCV<#<55ACFW M[YWTB@=#JCKGF:F:36?FQJ0KG=OWU9"O-U T7V =4Y7<-D?S0M,]M^];E4P7 MRR)9X IDS6ZW:!%7\=:Y?2_S2G.\Y'HT6MDR>7FX:0$.:9W;H_G8FN05;TR@ M!=MJBLFDEC(I%XR,O'TUI9 MUUJLV$(?UP@YOZS,"+COD175*KV632^[+12? ML)7>H(1.G=[9?4_S';[M5KMSE4KWU24ZKW/JS#VW[P(Z'ZAKL;-2/9&PJ^LN MLLB*[IB.CL2[^)":#:P6A]"+&=9ZUD>!@<8@6/-4 M_'KL5&F"+1L00S:P1(]B*\<6KW)J$OO>%0Q7[9\8XG]]92>6KRV?MTU>MT)O M;&I8UP'OOB,,LS ,U1!]#\ZR'!A3SD+"G/782G:W.]E4")VEJ*P@XYT6.%+@ M;?X9J-V]+P;<*GCWX)?O C+I 5Y *'MQSC#U[[JL =@L0N_Q5V 'W'LH?L( M=B?!48C>#(%1@JBM8B9VMD?@YL.X9(0E7GC%4Q 5D-/!+^&9>\#OE5:]\[G M&V3QC&,)>>8U8KUI7:?$^IW"\)0-<\C_!^3S?V=VQ.L:K$^V[(YJ9R5E-##X M+#K7>BQ>-@D/)X>&NH:)_R]U^C A6&,8Z3Z*0D4VZH!YE/"V(KP#^?_^BTC_ M$W[AA]68!S<( 1[X&V-\B@\@$!0,6W_\B5P;@?F$5WV'.8K#S-@FBV"Y9)]3 M5K7JJ"HE6RKA7@!9^9N+F8-G4Z?Y#NC!!T'(Y2F010>1$MO&@[_!?;^CT M[#^$PA]1[*6^S@<>ZL'SH7*%_9AVR]_]CL"K_S]!B KFC[X:&CI(=]@/Y2? MSW?LT];+5]S3][KMX;^?;*A-I&/"?P/AL<=DS/'?0OCD(Q93/M8UOXCPL:[Y M/EV#DC'E/TYY/X7Q.(TTFNG=W=UA[=);R7&,>N]:]T? M5<&W30FP;OBAGTYS2:I@U".UO[3>7=9CRTW"O^E+[*[#+T@V^I/7D;N&8\%E M*>PZMK]JC-GF"]DF2?THMOF1ZM8GV PF"_GQH3]^;N9"T84?I8CI"(E>8H2 M :+_1K1(K')W)(-!Q/M2LO?'$G>F3F';ZA^J0(/"((I?S?:12ZCF M"3C"F_CVEBQ)].0?4OT@YSA8FCM.U+ M@VE'.A5_XNJ^;K?3&:_A:IR7Z[&KU+S<0#?,"V NGVR0&2*T=*=C0E8W!EIC MQZRG418WM)C6NL6,R3'AM\B$[0K.U![$,A[+^$>BLW)^@1LFO- GX%D_T\LFS]1-K_XO/\"V;S=0_YMLEF1TWDG*[LT MVUGGYB.FXB0G)I1-<-HG\0>"H%Z2S7N*/1R: 9%*AMA)N:J3\H5!Y?U+8*G72HGCNF?%OD M <.BI3AG39%8-\2ZX5U6S^_2#;=E%;U5-S2D9(=>F2D/]?(:KW*;(>:5): ; MH"WT@*=>U VW%OC8PY#X&N$U> 7!/BD.>NZJ_3?HMPNH,0((^,QP8.7/E^BQ MLX':2U@Q7["0FPG8WI)%/PF<;XE(^05<5:WDZRIK =+MF_5UX:91<8E5@+B#"P/ MG$X]$.FH[7%B>NR AO_WJ$3W5D3R$@7,!L2/BU3X^Z473U7YMU3,7 KG6O(A M2AE]MON #>8.PW(+ P),/E/GC#B+259U]#);V295/K-I3RC]M]8Y/V+$94J= MTW1<$O0=Y8%57G#W-6<" E/X,V$H,^$6?#95Q6QQN+T M<\3I"J6*^%U)U/6K5R_/)1^#/[]QOB'I>^.;*Y6X?J=Z_9W:](9LD=]:X'II MIH]<4F0A"O$NS)\(X_Q732"[N^O8RV6/O1S9_-F+?RVZ>.V[VV.(BKOB[Y=3 MXVYXSU^)L/UTAG\YRO4]#/_^K+_K'D'[K+^@S7/6<):&'KDTOT0FT-UQXK@^#223ROI5Y\(J='(S:C4YEFM+J"%;J6$U;+2AW-Z3K,YP(O8 M3=A*]["AS)E\GV1IT:W-*X2$%KQDK8LD"Y20DH**R/0#@9WKX'B+(OO51^FW MGYC7DN'O/=NN+HG'Q-AN_)I:T;.A*[M7?LUD9V]$N*GBYME=RSYQ:3XBN/ MY*^I]XV=T?%42J![]#*%L?UU1QDLMN6EV IKR##T@:)?$N&[<4A?L2F^%MCG[@R. MRSJI/Q^Y __:++,;TX_W8N($R!Z \,>]MY]48ZE2K]&3K%AA5R,'H6241)8< M,Z9]Z^8!\-'7@A;?O]5SV6C S]4%M CT,1Z0%/OM+!NPY!Z"SY04'L?O0"X#$;0W9E1%["6[A11)&H0 M_6A$D?NQB,Y<9)Y18$S5,+EVKT.C3DG9]%I:7W%JS#@-#2$<>TBGL3C,<[DP MSX^0^*CI\JLD_G9ME[=)O)CI8=?A[ON$#B*5_BT53JMP$+ MO6L6P/3Q084T,,0#.P6W7-$AW-!K6$.)JK 6%HG=7 _?@5C"%%$V2+"N/^,) M3]+X+#49DQ.>&I-HDAZGDR(Q3M/)-#4CTM-T$CV99NB0A.+W+MDZJ,'0(:\M MCLJUPH\.!!!"\\!*I#W5HPN*$"VQ4/A@\Q**[M-*Y!4S0)9,R(I@\N94]A) M-A. @P%W0P0GQ;8.A_'66>)%WO7?]PT*F'R'R)^\) ^(U8.T>@*2>O):J$ % MU'G3'"\D&]LP*1U%&Y*YW&Y4T6W0S%__$@3Z2)R1_[?L,&"V!:0V;R=V%<$) M6 P,2?9X=)*"QT/Z*KK#!\^_#,+DMQA]5A1F$LPN \1> M*[8B6 !F-< JONX- AX&P61I6 M@%$G[@D OJ *=L)4+!4<%^ _$'M7- TM,95Y78+'B)Z8.J8IZ%,//"+X- %8 M4[ >$]E7QP ><1:S!"^*PM0.SRM_1OZVI/Z!8'@FV+>#!P"2&.!X\[6Q9NB" MS9M 25L68'A?5^^T.F!:_W?X@"EOP>%3F"$(\4/ W Y7[Y<#0N6N@\6#9]KR MPH/?D46-;@;0OOX7#7#TY! MGR' %*TC$@&2)DS84GL&W@@>"+<41_]I@(%FPE@*9D"L'4;BWXJ/0/B?AP38 M4W\L]L]NZ:=, ,-((]]3.Z#B[AP2V6@ M(L"^F/Z#CW=#L9U@(.218*_A!%:$O\EWK2,^874J 9/)/*"KS]^. M;4&K!F[Q61$Z=R;[_ I=F,>=695X?0H!7"9\3XCN* ,!]]E&XL'&^<_\&YQ= M0![^$^JNB#(ZY/V98_H/"V%%K !7)#)9>C?9U$,"^*93&>A'J ]@8K:O2S[' M\&]@<"A4KK!8P/_"+P4''!0V8(#Q8%5@0\"X?2/;()_M::&'6P0UB,"#18"G M*\;LSZEQ=.A4!;!$!^A*TP6@$_33Y9!]]EXXW*7/PBN=^-K'Q=LX>1 E#G@B MCQ#8*8C2__T_1VA0D4N3T$L\*%I=*/ M^R;U?_91!L*/6@/+-?D_B8.?(04BY-/X#7) I".XT?!KQXBCNP]? ;T*]\(V MEG]P[!'F(H!S$PD71F*/J>0%=N=86I;!Y5Y)GS[Z&J7C3"QEI@!C2_B, MT?G9:09! G#6':FB)]/X0"G]G=T9^O_YI)7\,327=X5,7]1=QW)X3KSX7B[:&%96PZSG--J-YDQ M'AV)N86)/*R.VFQ%YKJ;S+)-M98M,)(^'9EBTA-K:506:E^4>LU^SUYKBCLF M8(S\>"3>F98V"('W52WEHD+96Y@>:P3GV:[N8Z74=68:/6 MR,@ZNV8]PFF;7*>2;*H#BFAJ&UANB)Z.5">5,*9KL+&\*QG4,,W?']$X+B;1RETZ HMERW1XH]"#0]/7_\4]R%PP@^"(]S_Y,W XKOC M^7.PXF3ZD4S%()S?@CM+OPAH%!/^DX0/J8S%['UU*J6)-H/XC#B\YM3>MC1,_:@:++_S,L3]@[8*Y4'3A*\7LKJ0L/H#B ^C+)..^^CN^[P"* M?;W8U_O"6/(7R\EK72(3UVX0>07)0$\E(W]:<[NODPN+8J^*6/I]=R.9/LE1?-8L\-FHD1^$OX/E>1 ML>M:HG<&;WII:GRUQGDYNS36./>KQX&F.:I$.Z-T9"V%8\1( MD3A\42^,$$\8JJM6T/T,?Z"I]!>KG2M'UV*U\[5JYTNU#M0T?U]9U:2.5$WJ M/E1-*M/7QV5T5N:$&HFPVF:Q')K,58T;,$'PU#,*IXUF-'"K#HG2[TQ0Y9=HW MW1&>S+$9B(8 P1@(C+Q!Z-1WJ(,;Q6772URXMI:;BO-B30F MHO@6*VIEN\V4.F6=3MY"9]8DF4=;8&3DF>-MS:T-VIBH=DI%#L<#H>Z M[C%XF\V#\W%4+%7;B,@VQ\PY' Y!R*@#UN M%%J8BG2132V_D5@"E<94].WH+)E&^X.4H%944YX"2F*3"C-.19%%ZL5)+IT7 M:DD.3Q9[V:8P&:Y3&C^9HIW2J,[14YO,C>#(R(K(JMQ?=8DQ M@6:3ZV3326+:&H$C(RO2A3DW:;2: U6I.(#D [;5GL#.#9%YZJ;.;]VYW>9X M/&/U*1MO]BAIG(Z.! R6]>9$:ZTJ9;2][JXQ==R4QA@:'3IV,ED]Z98:+)[W M-N/*1.[T4\P8PZ)#169IL I;E5%O0&5RWF90GU=:4(%'AJ[EO$EUIYZ""G:[ MH!! R[5=, $B.I1%1MI:1[*167N@VD98Y:"N H,/1X \;%A9HDDFD,IZG=U*X- MO]JQC:DJ&XN98%KLR@%:!\(NO82U*E<*6X_GB0JZ8JO;5+8NJG*5^2;T5'*/ MGGJXD!"E,1$LZ.?AIKY\!\1,IXX&<3B%62) _H,0B:8@"[H% 1!+/NA?XN\0 M')!I9$LA]M_3A=&/(=4Y>$9 "\N'#?,Q39_P1.&O$WX!489\G$,?C1#0:FGH M(<(JI)4/ENC#JO*;/U\"D?P$G72PM?[.'FULL*_07WP&\<@F:!.CO(*E(HTM MAJ?9<38M7$)R8\2CEQH4D3'TP#O,[8LA'N&/23(F_+= 327CVOGO(#S]B,<< M'ZN:7T1X[)4$K)CP5U,U22HF?*QJ?@_A8ZOF^ZR:6-5\@O 7R89_U8W]/=GP MKVG@ZU+BH[GO^&53W]./-'%+)0$Q@]P8@V#H(WY9#OEL#1&G Z6_ $^:7:2T M[D?L_F6KA%XVD'[LPE\S4&ZY/"HV#GZQ],?&0B\:Y[]-\1[F37Y'5KX9?PW->Q<&>,$1H&=\09'6'JF(JM"%;,&-?5 M&/?5?*9KV/SB"G"T\2EZGS;T7C#HRPH&D7Q$+\L/E\">#;3#M0%HKR +Z+O4 M8B8H$DX@9SJRX2A&O?E(^" 6S_=)P$T *5W:DXQL_E6!E%ZKTKLW("7&&C?$ MIZ)V:@]H!)YD"SYRD0_#D-T5TEM'L$<')>T'UC8SFSN6#;\<(AW)-7I+E%JN MP79CED('P<0#8*>W$.UZA:&,Q%U4!8A.P04LG$.&8&<5.(O_[%'E+I MK\6,_>5"?V&D]2\7^I?KY>X"K/%RDEX7[*=T[)*^%@)9W^$=AC+?ZJ*TMZ@1 M.*IU<@(^GQ3F6N[CN(IG9?Y9($5.74G+7,EBN7YM0-526Y[9-J'P0^16]&N1 M%'^YZ-_]>?^UHG\WY_US$#:A^%-$;JB6$'NBXOV6)[HBVL$_@1G_IB._Q/9* M9C]5JZK]$K%JE@5$4WQ0M;1_Y*=>.O+/N#??ZL7L>"#A2_M?_P984-,C+"@E MQ(*"3:?.JK#?H*D^I)"^NC7;;=$@<&*^D@;?J_3>BA9[49]G-)Q-_D'<7ZY1E?Y[?K%^@OW9!^N88_=36E\C;W M:D/F6M(@[^AH8VKI4H:KD1PK?:-Z>=87\]AB?=7J>BJGC!9,6<62R,"!>@;X M8E&+++9C8COF?<[9#>F9>[5C7O'E8W5&A4J974QJY?8P9@!*@8X?D3R?5[?C[S42L676G<5Y+JCQ?_P&[$K M>8>>U+/'VG3(HWU;Z176Q1;:77Q%O.*_R5B% MV/8)Q$(IRW5R:ZQ?RFRO;&QH=)F>S%7-1)&DYM$EJ= LY*&QX=_%T=A+ >;X M+NY.U5P^\P+N6?.* M4;/C50XKNVS6H4;3O*@B=IJ!3=9@=_LX1!Y?Q?V'.GVRX0S6*>XE<8R4KMM*,5DZX9T3$[1)IE,;Y1C&UJQWZBW MI.J8\'O& M^/CF_C,#J^C8MC9/%MW =B9%=R%8EJ*U4JL[;&*0V4;HQ&3K^_ MNG"M2B1979':8Q--E]5*NKOAEBPIZM8&E7[J\Y=EX47XD*MQB2598G-^ZA>U8F5"*!%4'=.*B M>B.^CXMMC?@^[@MUR"L>7,.11SK9K1)4YEH]4@ZBLTJRK;DK6F-*Q5&'[<^+F\RC K M:XL4L.:01M*6:T$* >^*?%N2=*PR?KIM$:N,2ZB,UZZZ%J@E8DU" M9SO-=4.?CA41 131S' XWZ-5OT"O,4O7^#-!*&NY+=9DR4GIC:3-H>4V!&GL4UQ MY5XY F4+55DJL/8:I21B9H\4@TFE@:XDP@LOZFW91['>N-B%UX_6&U&G+M8; M%W3CVFK7R%FZPG.5-.):(V7CM%M7UB!B"^/HYEJ:F#"8!*6 *$A"B8([!B0C9( &GD] ,4T 6BBHL/ 1,0D?@%R:\I5B/']R4 M&V6-E_M&-,T=Y7U1W/>,^#'+AY*1,0 ;) PQD5, "]D&X%\9L 3OV+)A@CD M[0L4T"$;P[E@J7^L1!8>/*+BRQ%X -2%YM((PFF0-17+ M%J3G0V+)F[X8"(G_?EGGYY2U,A-\C1\\;ISM(]OD:"EP:$4W*VNC7,:F[FN* MWVS6K-%LP)-<92M1/55;]7K&40E+J9Y_AX;>,XC/'TW>;)C^F3+KP44U!;,# M)[O7VFB@M>N\:8X-N4N,9UEZH'::;;(\SVY:5<3]ZU_T$8WZB@\)5['EQ-JP MP3&< ,=? @B[;FC*-.&?I1:D]D0 Z[ %4U-T0.&)YV]9='Z,"T5.8,7M1NCEYLEUZZ]_=2-"]$-V#5A8YH$6G0B"'G#V M[%< B4(SF/3D$Q>VVG#[9-@G>K",VH4',,- M\!.4,<#[26A;*)";C(//Z0#"[#'1T)\D$@N!S1[>^J:#Z?$)':QW-V^@%@Y6 MXRSA!Z^HVH^;UU@(]4 E98E<5-HJAQ@-9)FR9V)3/S:#D^\U@]O[532#I3'[ M)3.^ 83MQ9TZU+(,EK)K-63 =0I.JDUP S*) 7''T&A*6 (PS0+2 Y#V'-V! M\:1!RPQ.)]2WT+Y:"+XA)@//3)(C>Y@&ZM;V'R?HL]V3P]UYN/A6/-UE/>W& M<>%6.\.WW:+4<]1"O9ZO4"*2-53IPWNS4PK^'OF''C,%G@K@\JQAV34![-'L M[,;4D]Y8YOFAS74F2V^>H>N-30IN#/D8C76<[LQOXF!KL46%-+TIO?QA[Y6!,T#83 7+VO$N#^4C=/+\Z< 39PH$1MGYB2F_A,?P8Z)TI)G"*0B1I4.O40^G /@ .)<)!!I")Y^\ SP&]AB4PH)]Q2G@2XS>+\=&&C7#FQ$ M W,B^!^*GG+P6^.:,V7][_\#_^R>/UT(O G#>G(XB7W4#CYUUZ<6_9^+Q.:. MNROBY$%"L\*%I=*/^_Z[?_912<)/D$8?B>3_) Y^AA2(D$_C-\@!D<)@)K(0 M1/M/^+7=9[XSM?\PC,7\\8,MREJ 3S]ZKK\7MK'\@V./%&01\&NX,!)[3"4O ML#O'G.=O _&T%_^/3\@F/,'^J]O(GM/-;V6 X-?AZ?:XJBO:OC1 9= XD$U M'(2,1*"1 -< ?;?G8_XSJOXS;6Y[ C@.$B7=LDT'AG:M(&.CI$\??;72<2:6 M,E-X\[!!\M=/LV[8@N^U \KYF56^VLHK.CA0%*!X]Z%I*_$W)*ZB W_S/Y^8 M,/Z&"5_@3N9%W74LA^?$ZTA3ORM-2[ M7DNZI(HZ[;9;IW);VLA*IY983K&F M"P.<74)#A*>H XN^-1V$$^%1JOEQQ RP'*8-7G/WX(NF$1F 8ZZ,.H^&3>* M*[2+U\4.ERTU!P JPI?D,T$>2X! M_%#?H\'_"1SY1',!3N]/,M8-6HC^+B(3N(TP\ VV$8; >9>'IB*TN8 3!F.* MOND@ #?.\(0C6Q%&TJSG?$'!OXXY>/#T@)D22TC2Q-_PBZ$9Z1-Y9T<^)%Q9 MF"E8/K^+[3#SSZ[>?3LZ/#CAS>/'AX^$/") +T/* =!G/L!4!I* M+8R Q%< W<9^!B[O\%+.. 6 5F<0/[W;R%D(%F&>+2;"4NP[040]L@6^&(: M>#JZX"Z\,,Z[O\(P@[_MPL'"PK]KV[E#]QT.?M7.;E MKT1.#1GBR) AGM(.(,6ZWE(X2D9@0ZKYE&CX@)1DJN: M7*+F[CC4 _IA M;H+'YE[% ?L(&H>/H28+#^K3/R=@7F+"CYKQ>ZY[NVMT\QKE]'9WYIC/W.Y^ MF!W\?WJ C(HN!3N.'6STN$'B2 U%YIS79C..4OBKQ;Y+CO36%R>M[.XF(.KQ']0?O9/EI8R4<;Z?3E36[VA"S M:EMM)-'4JQN+H[QIY8;]&!P'#^/*M;ICUN M0][P>17^5N,WBN9H)RS]+>?@D.]EC24S1;G8OT MP)&'1/-%6_R5-*D/,'V#ZJP=E=GBN5(O7:FI MN#W"D.*H.AQLW+-)5F_3'Z)C^OFL.V-\-PL_[];W-,_R6OHA\/_]&,QM\$;Z M^T[L)C67!EF)4%1E.Z[3UGJ!I(3O,-5#@[SAV!8D*%!; 9.=Y26-'J$"2><; MJE ;S\DVOW>R1Q7/L/8(7A8CMCVN97Q"9_*>W&<3R'J322^%<]LR5V &,IZ;YY!T&B:0$6$P$\GMXX;:+"/N6&@_SH@1SJEAA=@\,%,,:G,#T@Y>T4,R"/[TE M(3.(]<-<)%\^9[RW2U8*GC@+BQ3\6?RS.P+"Z4F"+IC^Y=?G(B_/88=<[JQ_ MD3_;6*%>L,@4IW92=$9*ZSW2S+LWX(141AVVZ+!2317 ^<)QZ\+\ MY("C4RP]%7EBC-$H,293$W),8Z(PGJ1%=(:F^"1%"=_N@%O"6M"O[X*?\O/G M7/"+\_O0L;="7:]/68]BVUR];/6QP?N=[@O'H%!U/-5B M[U6/VQ;T3[ Z#$(])N!U[E,DZIQ2>XL 8(28IND).L;(='),8F1RS.-T>IPD MR:1 "RF!QM/?+@"&+KR+_0^,CZ]F?Y^/3TQW?X3%Z+-S)OWGA$*7%83>9I9# MMB)):)+.BF6F=@N1J%2OZ?22#9E6"^*@JJSZP]RJ^VIL5H01'K^L]D.2\>@7 M*<+[YMV)KY_D0H1Y0$$)[W0J+(#00#-E':P#)D@'001HV<)\8T $>.L/&<(6$BMU4(6Z;-:2:UO;'C;_'@.W><]AO2]!20"E68Y0($UP;^^('V. M(5J+2@O+CDH*Z^69L3@?"@HG?J+BYBLC#X<\,JD.O.JTGQZR*WG;G6H5M(!U M6["L]QRXYGMXQ#_3(6LTGX]%/"F>7QB% *Y.K#5:F!9MN] M(C)+#0H&_AUQY%?#((Y"QZD*M2ZA3M,N,T-YR-&HK[S/ 65_*@H"N>,A MS-STZ_6?ZJMV&OZ)18*O\<$EEI^AZH<2G\N1#5-DTX\)[N1],-T69IPJ01+O M8G&081?:)=QCYS&AP,G078Y)D35GKYV"0GL9M+KC M8NZS[/X1EW,_/TAROWP!;%,P<\&<'F*X(O@!X_/=8G\SG>)C53#&\_0&S?2L MNOO7O_1'^7X9O&T7E5L8+N##\!>15TS 8:8JV"&PQUMB=WQ0(3T1@*K7H<0 M4SPLEQ;XJ?P!S^UK6.!UEPJ^XA/6*:QTC,07**$_9[R>S'#*:C5*;WBGL<*D MUTY'"WCX@.*V_+$ @P&G$D;4SKD\@0[RG2MG,@>GZV&J[T+1@%L;')1PH'_; M_YXR@]]MSJ0>0G]3%P*%Z4?03PMG@;!P"QOZKE/YR/Z!1;P.K)#8;<=AGK\O M?V$J_D$>-1-^Y3#G_^#:'>[S>0OT8 I^R1V63A.A*178U?\;YG#O:J>#@H># MZHS#:>R?=B:;^W"*8$D:7-D![SV5\$"\+""I@&0AK_J.?X*73"&XMI-@:$S? M58.'?PTKD(]G\. 7D8]CZ\)GUY?"WF\W(&Z/";X]?CM-#J04/FQ4V%6MEI_86Z;> MKKQJ=R31A&]V?#1\RT!(@(B&@QNM&S8\"/>'$&2 /;0#^E:OI,2,LBI&O]N M59,< Y[:L=G3+^_CE,*ZLEYT2X46Y]74>B]+9=C9YB/Y.E?6%WG'!JY<4']Q M5F6LQUUN0[6J+:XPFM3D HF*PO(\*-O[\@7]RWY8T <\UXD ').9<,Y6V1DA MX:E\$,NQC(4 - DT+J#IM#O;CK\9V&. !Y8'ML?A:7M M*QM'XYP\10U+C)=K5;ZCVNRSN68M,87(:$U;L\Z&MT99 I]N^\Q?_Z8>2/JC M"38OI)L=L]Z/<(S>"408A/L2@!D%$_J/\.(N4#%[K^+GH1,^JT#VV@J"MOZ: MU+F#X%\QF-F/4G/O7O]3C M"]AJH6MG[MAO#W"URV?SC8Y#X3TIRM]=+(-14,Z#<^<@1AP>6F=O=9[AQ:!3 M[.X4N0->>4O4K5A0VAZ[F9?8P@3SC.0P6?96W\TRF9[-Y0!HSU71V.B5C!0Q.GF%$]KCM--!H:1_@JX:S]R0O'#;JED*6B'31-WFZ#8GRF,7C$R>CC3=FNZV1)/F>+*JIN:J M65J8$AA)GXX<.WBJ1K7) NLL",-I8T6#S+7&1/3M:ZXD;5NS?(&E[)DT7\H4 M."2E,3E&3T>R!CXOF0C:XI!T?;@L9:>Y\KP%1D:>F4UW%*:KDE?&9D1;V1-:[G&_4U6ZBV^VO/&6>]K M&1E8D]E.CZ1!?KEE>R6I6@RGU MRAUWG(S.LYT>IB;59$E%E<%2)9?]6A&AW#$5'>E4R5*%H])5E=*(Z9!U971- MN^-4=*1)T!D7-\8MU9O(D_J(+.,>PXSIZ$AW8#;QF89P;+;3%4JSD;L21BTP MDC@=2?3+-:^=X59LWW#POED;C5H"'$F=CB0%?&ZNK7F7\Z:&.$S76T4VU1JG MHV^O\E23(;4IJR*I'$6.^B-S2,&1D3UBM89<*7N]!JN97GY3)2>SG,V D9$] MHOF2PF1(I(\ZS9IS4!2,C>R0U2S)@>2&#.EQZ5!J@)ML"NWE&.F8B MLZTEYP*N>HW^.%]9(LX4E\#(R-OQ3D,F5-2]6,)$KGY"@M%Y=( M+ST7647)%M&UO%7Q#'-.CHPA,NIP+F>KP@Q?3=I9EB4&S#GI6*HU76TUQUF6 M5VUDDQK)>L:0P,C(,]/*8II,:TR*+>@V/O(R'+&ASDK'8E5?(\5.:H-6)(XM ME\#0+RFJYG.FL5+'"[E,YV>U64 ST>>.=\6JHXZU'!VI;,I*SFL M+ZEA"XR,/)-TU*U#RD56]9KKT9+K51M,9W5 &'L>C [JK,#RGRO"9 MD7EV2*F>ZII;$47&S 8<(85M'NC/,[*97?7ZE4Y]464;DR924ZOU9LUIG9-- M=D)D-I96=E"!:\ZT#=8HBB7FG!S-R"7BE509[S4IGDQG)($P<;#X9&Z+1)+2VUFF M,WJC"K2]IK4ZU3$L^,S(VVVA49%+W4F20[2>ZSH*:W>'<&0ZLJ+^9J.4YGT< M;2Q3]K+4:RPQ_*PDU<0B.==U8\#BV\QZJ[;*4G4))2DRSY50&^>4U6R+-C@I MGVXWY0:*PI&1>0H3;%S/:FB7ZY16;KHT$6C1A",C\[1(M*NS8J[#"@6F)TS: MA)0:N^>D$T\7^I1!YVC48RBR[V99DUY Z8S,LRYY?3PO=,=HO]':"N.6UBP/ MX2D7F>>R00_)AEOMLX+2W,KRV,XQ&-0-D7DB:U%M(P.SSZ[:UGJ U1?CK.V> MDWB[S&W[1=PST<(L36;-;C+CY*#$1]YN];%N66ED7;9#Z[*4FY8YN0I'1MZ> MS?07'EF72FR_9F4R/6>9FC?.ZX927M\*Z++'(D*OZ;"TL.564.(C5')[3+W3 MIHRLFA5Q@U_UBO6&KQLB;Z_D>-W1A[+&4IC',XWF"E%79R4>:R3KPERQ$96G ME@XZJ2B3C"N!D1$JD:55OTINV0E:4,9#&VDO-:<+GQG1-^M*U9$7DWZ!14H< MZB[R'(W@\)D1>FY;Q8[=W4PYU%'7'BN>TTQ+8,.5^'Z*0Y6<,1P+&Z._F$M@Y.Z9P!D/\68#K,,7L6EWF+/O M0*C%+X1)^WHT%_&C\D? IS\OA'O:LR!LUF8= -4>HWL12"NT;+#Y#[;4?\*UWXY9G?LVOVQU_:M3&7.U-9 MF#D+H2'NHWZ"N5:FPC-7-D%G/O!30VSOR11<1_OXS%$T9LEMUC8(@5;00IH0 MZSTOC4H=Z0+XRM?@)+_;XC[^%'3AG((]YI>6\&?WP^$DJ*5]' E"#SX(PD!/ MP34ZB-[8YNX-89 '"Z;_U$WTF::A_D,H\I$D7FH >^ U'SP?AC1%P*N[Y>]^ M1V#ST3]!V S>/+\:K@ICAOZ+=T/Y">!TQQ8N'*9Z84_?&TH(_SUNVOKNSKLH M%1/^&PB//>)T3/AO(#S]2*9CPL>JYO<0/E8UL:KY782/54VL:GX7X>G')!X3 M_N.$_U_;A$[LX0Y$4C5XQS;^^90;>[VUT[M$A<.K]+<2XYCSWK7NCVK@VZ8$ M6#?\\/_W%_W71:E"$(_)7<+.+E$)6VX2?DPML4L%NB#5Z$^F8N3#2![$PTD$ MY7*[3+\@=P2F^^TS+V))N@=)HB.$>(D#@FV._GN\Z8O([_V[]9-AR+UV?6 M?_:7\&^6B?^:3@5!%+]:+"*7[?"F&%Z#6_P")D^_@:M?F?G7,79D+3OM?;U% MO!8GNL B_ON:\W\MLOOII'G_FOVPNH$X*C1Y:S$5U\F-)PTCJY5JY;SJ-=#5 M9#IA38-NO0Q)\1RN>$F?&IJP3_RHAHD31T6[4!(:8@?*P:YG7\GL-#-(C6(1 M4UJD*T2^4!!;1X55Q#L*J\*$#6%V/I^#W< ?GZJIB+]V"4X*0N>:HRTMHUEG M,@2KH8L+!J; $7_]BSVDT7/5L[$@QX)\QX),'PDR_4E!KA\Z*[=KQ?DUG0L4)J@:FA6S=?3_38NJ#+,>J6@(--GD>9B0?[A@OSR!;-J>Q74\Z$M; PEG!7SC'^MRN9J]1K7_7V M^">L\:<;')_Q'';BP^BSW)/PA-HCU%RMI3ARV,(LRU)EHU*PY8K).960N",>KX]HW^#"; :L-9\MV3G46/4ONN3FZ M8S)!:2O^D$ZFWN?#W.P-1T=8+, 3'W: MSL<,4W1%0MB!"IKX;["+%^@$VXW M/'-'B__IYM)G?*90*@N!3 )]R1P)9*BV=G&?PH1DRF.:JJE4CUG/B%IC5)Q] M@\ZLEW+EO+0:;54-KPCVV&I*C4$(UI%^H(BW>4^Q9HDU2ZQ9KN6(O4^SM.3\ M9JC9Z;S:K],T;7/NNIGYAKA,5EEF\[4]ML^Q7&IGZO28IOHDC=43S*3!0I$ MVJNI8K2(I9*R.%M"G$$_*PZCXMNH6/9C?^5CMU'/R?ZREW9(4;5: M#JOPW#><^M46HR81(;U"5^)J:\S=C-;A0CQ0F!'[4D#UGBZAF(.>?%,(SGA? MT9O(>KXJL?<+:R/O*TH#+9ZO),X[M:+?G1J_*H/$7!YS>=QK."22[PI>O..]PU&KIVA\M.A[1KL M2C)X(KENZDZ-"0#JR0?\Q?K-6PO [SO'4'N^[#DU M20!-,#,<"(5^+57P>K';!<[M+UC'[:BTM^+_?[4BFN)K1"PRPSQ::=?[K%G- M\"D3=KB"A>3)!SP55W_$HON[1?C^=M&-^A&_2G1/'0E9-TUKDY^B MW(KLN42RL-QB[#=46Y5Z_7Y;AIW@*NN:-*MO1@XFP!Z0L-""?"#2U&OV___Z MO7#^C;25O@WQNW#+IQGP>G7#3I@"X*JMD("?V?PF,1%T051L*\%;EC%5_%9. MKF++SS>&$@]08*T3&-B#AN]0SP=%(9!M$C-'@$U\_992SF*16/.+L&\8#QM, MP?[C"=AU"LR$>^P\ G82!=.$W-#27M$#=@2_/28.B3(-.K$KL!$6V"]% X, #X"O\)KA MZ &$U_,-LL!Z%'T-O&C#]#Y&EEOJKGX!AN/TMW06\V]J$KP=)4\"?"-A.6 ; M3/\1$P'"D7]QF[##11RJ(A@#J1M@ORT@(XP+=*KE=_6.-@1;S;#2I+BR>79% M3>0\T7/SF-=,G-M&J/[(NF/X^F<$$G],85\.R_T220X]HKASP877_*K^ M_?+M[ON_G6YUK.9NG->_IR7!CU=^?EP:\0/3]Z7[[E8R;D\C,F %O"0$IT%3 M,!4C5HZQ0WJ<@[:OZ6 M#>K68MWY=;KSCKBC_4S@)=:FL8REOCPQT"?X2E]>KJ_02C M:_5&O+Q&B"0)=6QCJB:,99#\Y>?1Q*5^GTL'N/5V3*_=JL;7EY5?GI M'7YOB=\7:#X?.42!KC)X%E2",%7[K/+[#;SWW2KP!I?XW6KRPJ4$C#5NB.? M]?SLV:ZW%*+ .KYX^"8"?*?5[G!AV7&UQJ8($B$LMK(H%VQGK)74P<=+AEAM MN3 \0>@(YEJ9"N>K#T[3?6'E;30EV!X*]I.?=J94H3/%"S:_=CJJ5BYBS';# MK*NE5@#"!^%XXB*C:^4N?6R1;Y>83Z2E?T86C&XU507D;7%*8Z)8@S9EERGW MB/L12YC^F3DF]!:^C/>#J[&\888?P7'87@SR:M])2T2UI'J=? >QYZK6;T%$ MNN3+K 04$_Y([KGFI%KG+GV@B"40^T$_U@CX,4[4]U@':Z!*3M6A/R+4A0N\ MR.)BO4*AG5F2-3/K95,JWX==T"U5BB):;HU52A]QY2Y9*S4%=TR'P $D\3:, MSMO5$/W*1=(8W4]7I%LW(M;R ^% 2'Q-Y#M,H:(;425G.1D-$91?]J6BN]3F:_GC.$%?:B'@!51( M%J0RV\ ,-KF=KF>UK11 "P$#@8HC!W'DX*UBT->J$Z757)M<@2-FPY[+RHYU M\T$#KZ!8:VV=R7'];*&4*TGTD$ @0L_KYSWV2/^%MA/+1E]\H"0Y3SRP?;"JX M=TDHEN5 K#$C(80L;B5LF;<3@FXK-C@?(;*7;"S X0D'+1US*@.^#VPN"\*$ MV4^P8GXJ2NH?:W>U8R?XA*ALP/.7@*.$QP1S!OKJ83\MP[$M>-@!C1+,0>;7 M0B(0*1\X#,Y;"&LNX&S@GX+%6$"0(9J:=5W,+.AJ_#DO_(QI\KKD0XMGO*5CEO\]A,<>8[I_"]W1QW2, M*!>KFE]$>%@U%AN4,=A7O1]9]>Q'Z6Z/$JZ+YZ7#] MV3+>^R#.?;/)%4%$DA=N]Q>SS&VPS$79Y#4[]]N0.Q,QGDQ\MKR;.+$-%LO) MOT<$,8@[XI0=!2;=-1;>4:6P+W94M= ^- MK@)FOR/P;3]__^OV1VT@>Z(*=B-8$X52T@T83%'S!S7,8KNB"&RX"-8 M=.GPBT15$6.6B ^.'K]PXFC2?5E0G[QY_75>Q*UT:;@!;_)H\1>+-EV^ET?R M"LU>/IFK<%'2W7]PYD/-/WZ40,5Z]*UZ]%+015!-!<6VA@J^GS4-])=*-"/!.YE M']W+_C1?7&W6V'K$XBA?7.3R+:7,MH#L)__ZER ?:3J6_2^3_8N;\SQ MYF\WIF,>_6;[+=ZOZ_:JN+'_?0RSXV"2^KDG\ Y#3;R#XN@.2 MOCYX[+,!6:>$#$UL.DBA0M7M4KIG5WLV,Z;C@.S]!V2_P_",P[O?$-[].CWR MSI"OK>+R:7$XKDP\%,/ MAY;88/(,GLFACD%W,J*6S>=;L-=I' >^1=FY?:/WO/_VX[MX=&4AP>\*UA/* MKEPKL88IQPE36(*3&4BSY3>DF"FB*)@"[!PZ$6Q7$'3_XZ#31$+853+X;2G\ MUA+_?2,V0*F>?Z\5\\]3E3@ MY/T4/]C* ^PEL!V$&7PR'%YG.CFFE2@LC D8U1$60#,G:KRI"O9CXH;ZM$"" MPNU7=(#O %^#1=&8H^IY 5VYYCE_&T@#FPF/B&;4&G\5[>1/<>.;V6 @VQ*'>J1 MQ5%V5@UK%KY]FW;!ATR0#4LX/\O)0=^45G=>G"E18-OC MGW_B[VR@'H39?SXQX8]GG[]+F[VHNX[E\)QX\3L#F%[VI'&Y82?12F.Y%=OF M,DE/&6#^DW\%W+4?Z6C&F*C64PRGE5KI)%FB)-MMC7$8H3H>N5!:Z""?7VQ8 M1$NN>PPQQ1B- 2,CSTSB>JNFJY:%:CFOU,C/$#.#N&,B^DR@BFN41Y@VJ\A& M,NFJZT'3@B,CSR2R)62.ZO.CI0G3F<+>:0CC5-GWCXKC'L$VM?9#M)?5/)4 M3[:7T'N/C)PU._1VJA CM$!Z\YR6D^1Z&39FCHS4D.8\NZG4)ZB2EDA6FF^8 MW(J!S>LB0W.:ELZAW7Y#;6"E59=N];=4'PS%HD-5I)%+%C9=ANVD3;&7'1)X MKLU (RLR=-Z6D9FT*HU4?D$SK)!KUA'-A7[GZ4A[Y#63'+8VT(:=KO)=KU9B MNI"=4JMJF^Q)'.Q,)C$R?CMQX\K*6TX8R1Q$I)^_8RK@S@HP7 M>;O'MM9,L\S+*L5,\'(3KS)Y&8Z,O+VQK*;;^9J'H(YLIHVE,9<[@*!D].V: M-B'X4ALKLIY4I!&M7)J5,F>9N58TA8)>$0458?,KO,:MLJT"'!FAO%HP%T5A M6P2BQ*ICL6:738<\R_8F1:$Z;4A]5A@JB-1GY.K A2,C*RHO!P6[5]P.58_C MEM6,N"K*A188&5D1[2AS(('N7IJT#HGGHK4S$NMUA9A.\D"/YAK&:R<@R,C;W?G3G;1KY(S3K/'V2)2 M;_0X$XI\,D*EYFS;TWI<@6M0BI" VU17^V-LRE/JC!UOPR#@\4B@N00ZK_4HM)]?.#4RS69K]=8Y M-<)T&\,A4Q=;G,,M%X7YJE=KI-RP#_:QLEV.A'RSQI51CYMEW>ELLFA[K;,* M1\G2VZPZJ4Q8/@,.&I[M]SNFNVNL>?Q4#V41M>NNU17/-S(=C^>G@.^P,^=7 MRUX4I56ZED4]4>Z@C26^[:,2'!IYJB?GFXC$;%,H;];=45*:+CE+.J>;TC6J MV-PP^2*GR;4>.<712E9FSAV*C<$T)\H%H8QFE5:VE<24P4B1P,C(VQ%E,JBF MA61';=0-92/VFL8@#4?2$?DLROI47[$==945A63)7.#N0CIW?%I"M=*5YK,J MI^3M3I6O#&B)=X$>B1"_9*6=)$'V5ERV7AI.)_206@JM<\XUBCVM(7*- MU;:=QFU&K I0BQ&1%56%;KM2G,Y0;RZ7G2$[JQ=4J,4B:\?R#N%YN7Z>%084 M;VFNX6TY.$\J(LD;PTF5U5F*4VQ)XU96VEW7X<@(E312'C:(84=7"VS? SXRL MG1CW9MB 8SQ6:V[3$E>Q%7@;%W%EA.F8,$@+S3=K8/^ MJ D8#UE#\_BJO43W,9RI+,R M,9\45D2R3-JMN$$H?,-'&H2FL$)7B7G4/=B M/?A[./ZV]>!EFC,%//ZC.Q/$>NX9#CC;B"!6<+?%ZA'HV.?186-DV)\$*?ZF M?;ZRLKJC/=_5C 1$.@,;'BNVVV+X>UGXG0%6QMM^H6U_)5+[.$T.]R;I2GXT6;PC0R_X&&5"9+8%T$$IUU8"4&]V>*YOVJM M]\2N?RIJU]41"*BQFINIK3Z"C5DMRQC>1C>4F<1\&P+!6Z &*HWELLPY>H'5 M"?>X=7M@5.TH=W: MSZ*Y_P:5=/.',Q37OR]_(I_F>::.\CQ38UDW36N3GZ+3<%4C%D00#O,!MTSY)D3.*>:3F-=:D[0?M5>I*M6>U B MI1!]/2J%_XEY^E9.T\NAE?[$D_/SLGC1@]1ZY23=B:A5T@,I?N=YVM+JU7(Z MEV^P_+(X&JBS$3DM[H#4T4>4>-]Y>IN.=_2@72HF+/\WX4Z)@O)S.ZC<@']P MTURYM#/H[E.V]J.:JPW4:5-JX WO"TL M_H.'/D6^[=2/I>H^O.YWW##'KO?-&A"?U0+OM">0R;)%J5-WR'I+LMR0.IV1 MUG:#\F B]4BF[L@_OTJ\/O5&O>P%3=K;VR&$QH3@6_G M>%=6;SOZSBLUB206J1R*$$2&TS;%LLRZ.Z!?(ATU!&*&O_'[YR_M#_'S#OT/ M2/5]Q-OQU$+93E?#.:?,Q*+=SU8:]>D3ZF[ZG>=Y'!_X,:HMC@]\,CY 'SD& M]%A?6=;*RV;K+#\2BKI(-%JUQ?<9 A^)#S"9C%-HV2E&]1KUS+) "O4>#[&[ MH&&0PN/X0!P?^/6FPN?5P#W'![S>D*TKENNI#04GEGU*9FM&"+9%4(\X]MOC M W0<'XCC X?Z0*B['9II.AR'NVNWI-K=UDSYOOY ;XD/L$JOES)S[3G:R.=S M'I?KC).:CY/G!PAP/&H)Q!P?!PA^\JG_ ;&^CP#!",GKF13#=EG$ZLB9VM+$ M%JM6"'0)^_*@<80@]F7B",%'(@1OQ7N\HPB!R;H*,:XAINKTMG@I76\-$+8% M$6RA:7 FW2@.$=Q/B.">VC#]1"/C\_KCGD,+B&;8!-$KEE0E9Z4TC&V6\*X; M@F,3Q+OO*GY>;"$=QQ9^4I^VW]><^"W!A]:X-N:\ C;E%,_+FTIONQ6*+ES4 MN]H0QR+Q,PR&V"ZX^5;!'P\^,!.,MXH]RU85I;(N.!W<+O;\7CUO: K\>[I: MBL9B8;BP1V*(B>]H8 P8;R6.^A(<-C#@[6C3Q1OI5^ S/N/8L@'7,.-T<$(? ME*TU@1'T_V?O2WM45Y*TOX\T_\$Z,SVZ5RIH;]CFW'Z/Q&+V')Z,B(R,<)*K/=EI0%$\K&<@SPE!.-_8V=EM%8IYRZ2_[9EX3%(>/VV2S 1KPG!RXG]CY_(GR:K\UN^J4NF=;X] M@3CQB>T=",0;NN7/88,W72D(&3\+&6\Z&BZN-FR/PL\Z['M9ZK.5O(E%6?+; M\ #2&6]<9[S;F4":Y"5)]#J&^NFIE3RMBO75'34Q'MO*6'*5^]I2[Y3^ WBC)/166J/POT>J49^W'CE2KIXI5W<4%7"! MQ:N29;2G%;**3*^3OSZ M0^)1_# ],Q;!T$K?X$H+L]F;*TTEI9;D3ND$SM!:89SE>S-2]L-2WJ\EXCY] M@M63VSH'='2!^C,GMU*XV:UE>+P)U+4R^F)13LY19J?4G2^?IS=KG!LP;"_R%%(XWL5V\ MI*3M;! 11Y%_#ST;FNE'MX?!B;:'G0O=FVWA60[3QX"9G8.:EF(;Y%,)%3;1 ML=OETAIGQNYB2?>X>F1:!YL&^ZH0 Z"24>917I\E,$7813O+QW.<7%>A/5%V MXYO@J+=5V@\;DJ>BK$--]K6TR\21O,N#=FK>DJ0DK17%;#[=9093>3D&C$7@ M0,]EH]QA'9=/EUI CJV32VG+MS92FFI7>PW#B=":(H/NSE(I842>.!'X&1U; MLUB6I)MIN\.OQ'JJ/>ZV4_@T$;H[#BN)_D#'UEVL]'L<6WZY9SF3:LSA4RG7 M(8?QDCNHUG_]H=_MV+JV_^H"2@YR;]V2+O"$/9TGQ*G0R[=XKZA:?+HOYNJ= M>W1O+>E:;SYP54*H]@2/GR_B=I[W10ZZM^+,60JKW*.Q<2]9>2['-#?LT4+R MB/Q3%]*UKN&?>M/8>]L_M2HN&05/46VA2B^H;%M5F!F5 *S_#O\4\0'_%$+B M#]P9D$?J=K30>_9(47Z[$JLG3,U(23U^.>LOV-$8VLG6I1GIYN5:>I5;\"J^L/('F%F;L-EP8[W%6.6TMTI0Y/2TP@EC#^5%E MW>DE0A<&(#NX5S)+M60++DF"M8R@."\5AW9R*L(,[ ML=C*BM-Z,XTWF6DA0T^8@J?5[]!5Y?;=),UD6W-^-8CU?*K1%GN9A!@/J@#? M>236%2!X]G/O"[#(#3NA;E;4[B@T [FMSJ9UW6E@U6JGG. M3O!B'>P!;SJN\"B' JN^5V#5!388Y,NZ)47UCKU9Q+@T:+H.'N&-?'+43@WG MM402$A?T9M%,E*!1?-4-;ZD9R[,W8EJ0VIVX8P\L04HUC.9L7G*IPFWX,=[C MLY)BTXBZ(+.>P*3+[6QNUABV)AL_!O)9W[$ M^BF-6?#2JJ;;BE^V>"D!-OC 0?7.NX(_P+[XC!EQ89R>B7/(2Q>Z1#%5**;J M_M2K._5-K2>-T6+0UA5-6EJE0@NGV;%?A_S_IG.*B-(HJNJ&HJK.N <@C](- M:99W[%!J,ZG.N+L:L;QA6H6%F"I:D7+ -M"C%".B[&L*Y^W&1]V1@_L;!6+L MZZ04T$F'E@>$\P:4T@L8PG:M[/2'78D6BNLQT]:,>;MMC6_+!#U44(Z8H//: M?(0WM48,E]BBV"ZF/#DV]T6""$S0!X)XWX4>=/IUHM.O2\/JXAEM;I@W4&P& MBLUXP?Q57$8])JS4O=K>'9J<1M?C]LSGISPD2Z3:)F-VABR M_CNN\^ H*N*NHR+N:.@_P_9]6YF\8ZN3&Z>9@C\@LMH*S.&@)5>&C!$HF,&M M'#K*<6]9G?]VX?L/^>9\DD_@[Q?]C_<"?]Z+UD0!ZZOKE@]$&PM&BSF> =J M]@ZFFN'B0P&$_PL7 E,V4S^$LH&YX!DS,"_6$'YA"$ &%NEWT,/3;WNAQ$&_ MR@NF2\*VH?@8BNDF5T]-:M(*?I3P@?VUD2=^&8RA!0?= OU*ZD F-](S$*EY M0Q"$Z7H@K%8QU9E8CEC/@0XH0,YFH NN[2EGY<"/2,)FX384&.JY@/YT:>8H MO[<_[':">2*TB*Z,W%V&BP34%'P2\ M+T-U<>3Y%GCF"(CG=OC;WR.0JW\/;$72(CX8\#\SRU'ALOZV%1T(PD)Y]LR- MVA^\>-M4&CB6[KG*EO/Q<*!G7-,/[&N@[X__?M'A3,30Q%]AXHDH]:KJB";^ M3!//1.,$0U/VCB$=4@JOE9$X^HYDH3ST;Q5R^0HHE_?>)/4D_T M33/V+IRBGRE\]I89>5,#?ZS^QIVV^AL9C]+L-<-B/UQFMZ=(-J:80V6(I14Y M"#8*(S4HX@$[0\%=!)#SG9*_NM#AJA[^>U",^UR5$<'"7[9V^5>A 1W-9RU5 M_I:.BB3B]B2"0Q)Q5HF@F7N3"!;MDK>\2WYHX "V4#U!2;M$!O9EG%XCGW>()IK"?Q'3I#/%4;SAK/H!.M[ MUM#1M]R[G^O_;46&GEPG00**!!0)*!+0=WFMSRZ@[[R3 T,I!U4K9>3+A8RV MJN+S@3S@;8M[(QL,NQ>XQHH3T[:=94;&A3G=]JE8=K8F^,]7VZG9%ICVH9,! M>LM.T.1CP.3PR,T:(34F9]ULPM)4C]=9L9=(&TU?I,7XKS\T]<%4Y-=6W_*F M:ZNFH\K80M(]!;-&[U/??H*6=B=4\HVVM)^PPA]J M $[>K 4W$%J6*^F/*D,;:@Q'%"1+J?3\-IV=:LWJ<%I,BF.Q7DV(,:@@Q=[4 MC[[]I9#7_8*-9L)YP!I- ?Q;"WZN@9\?_8/W.@L?ZD4X"QB03- *.68!(72 MP53'\90AYEJ88LQT:Z6 U[D3R0U;>H.I(KOPK\X,X&&D@J:VX@!AE4.%%H 5 MDS!;=32HY@(4C135]6PE&DSW!UX'8**ZNA)XNDNIIJ@2= 9R90##?V%-^QU M5 5_!&0K@6_/%#N@C.#;-@:605-7,"/FZM9F&[[:>UIR4- M+P!NOE5;Y#JNG1BRFLIJR]B@F3&94N+H=688E>8HYLGVC."?-I .L#^'NP6Q MDX"T:%66I45;,GC/:*V&?FHUTN/UMVA@!/$$[UT[+UU-?GVE(+0689< @'8I M D)Q"Y;_^Q\J_H\3K)YJ0L0[BKU0 5A\U9T$+>%42.8*/N\!"PYN%$P&$P!Q MLHNN$"T/F*$HP3O?B\ H%MP4E%3[R0S?(0O0]:'B*K:AFJ!W<% C=0E^"BZ# MPIN#07]TRX'OG,$+F]L';#H>*,=L,,8=OMA\T;4EJ%-A0VD%OVS9V_D92F[P MH#%8>_B!X4>R"^\Y[ M56\@@QMAD38:3! &N1/-*>M :*%Z.]F\_3$O!GS/5\,YGRFQ^X>/)/VDPF[4 MV$R$BCT/VOSO_]J+/CUP1V[X=V<@FZA7,E##QTHD#&Z51N#=OR7=EU;.5FN/ M/R4\^?T8;@!'CA%XE(K]"]OY&<[ P?09TC*R,TE[5RDW7]N_3;G]\(T@V\U: MN-;L-TE$X2U-((.1S(_VE54\?$\ X%;$X;XOYG2-BC%Q J8>@=(E;0W$1;8V M63D%(2(T.W*L/$P7V#Q5!WH2_;SEJ#\H3;K)7I*O&OD6+50D(3OV1?*P97N9 M$W2^4<[P*XU,:[W68)C+U$4*IKO:;[DL,M,XD6Q6A>K4R@V,^+*/QWW0\N"9 MLYYOUC.4V>650:.3U2-5K^ D1/KPF9U<+E(F%Z*42A7'33[B)*UN86G/.VY=9$3\>*@Z:AE MF(OQ:B!K7C_1;9@TO9J"E0>Z]D%3JJK*EM?R9#Q5YW&*,#V?B(]%@CIL:E&N ML%"20I)G\EXF1S02K.Z!IO21ICRI+)>13 ,WJIVUQ#<'+M\#?8T=-DT-R?B@ MR>6!Y-?'O8ZUSK/3#'CJD44M#P@^8GI>!(_@9**KB%:3;X"G'EDKGTFU8I*9 M28%U'R8;;L.L3WI@!HXLUHRJK_6TVE_AQ90]CBQ58K*(@:<>6:V6CU.S-3FA M-&4P*!(3;3&8TV-@O1PVU?UFQ)PLO[P MAMXP9ZMXO<=G'9I?"KR?UJV$2!R"2XME>SFOM^AII#:T!(,PNYTUZ/%A2]F@ MUHTB4TSQ:I%%)&7&\54,2^,0&S6AQ1T\/9X><37,DES)%17R<%$CL1ZPNPH697+:F==KN;C MN-2-9 K-1*8_5L>@Y0&E"QFY0^4C3%&;3W"W4"8KKDY"6CMX.ZF8%-.L+44M M2^".WI\9:]N"+0_>WHSI8ZK5IGC>J [Q4=-?:*T6;'GP=BMK%))B1Q_@U1I/ M^EV%;N&X?XPJ^PNOS=?5.LXWZ?RZELQ/>KQWE"HMAV=C6GTFXU768FFSV,G' M6?C,@[>W5\5UO;8H]7BF5XT,NLEA2?'J.Z3ZS%[8YD"IYN9XBZR,FD(J7U,, MK[:()"A?A$VI7T_F:,)]JS5]&H_]&]EJ I-Y[@%] H.>VP7\ >B1P!J/0!M[ MQ]L&3>C01075MUTC,?SXO-EK'CT9\D09>KI2'1W/G-1X[&UP\I\PA\\^@3Y^ M)[$9Z@MY; ;E5,4@YC2-%]U6IY3STY7)(('RV#R[)OGKO3$/+!W%7TT,AJYA MGNW&]^N9^-#$G^O&-Q'E7DV?B68>B?SWFG@B&D,2?XV)Y]ZX!X,F_@))#M[4 M<;[Q[;039_M]H4S"L2N89QK2F[OW)?V^:'G/>;N6P$^-VZ]>G]WF[#W#%5I$ M4C]NX(C*;D4(#J#^V7O4WYX!-]G*$0$BV;\+1ORJO(.G&YGX*=*NW8&KC^(U7IE M.]M=B9FM!(=TX!M)20]"L"+8D4S%)$XP[]:4/IUGZ-30/YB5"Q3)/KV/]-F] MA*L7P69>N'L(J\*)SX/F@DM?Q^+F=F\H/K5,F,/G?PA:;ZXOTJ10$CR;*VE, M)399]XMJG5XG+G__G0_"''=NI%3=B6*W)I*YN1E?L[@4Q@^&I3?CM.7+;]]O6WW)G)\G7KK/2">L^;X.OT.>E+* M.4FQU)LFG0]7:3TOYSRKU!KX_Z#G#UJQ^SDYGJJU4L.6*@@KQ;S=R@3/"\9_HBQE5]10D"+R9GJF9$5J:*4%P5XOBB/W.MN"^R M4"UA6/I=2LG5476+^;2N9=U?;HS?4@VY8\JY#:UDGW$^HYH(R5$O(G>*$AXQ MZAHUZ(^ZA@\I":HF\2A)?DPUN4V7S3.=I?8\<0HF#:>>XQIA1@9D"'X3YPVD MK;^0HO1110GV](R49U8-MGOZ*;A\MGYE)K@&4YO5,*2%W1:?O4<+NQZ=?48?R^N&9\_)ID,?IQA6I#9Y@]8R$#!J' M5SI? P\;ZLU!\1\8.< M1C=ZNA8BYA7U1O997)QU%U--29MERHQY\V*L#A-< OV&.U(;##F)D),(.8F0 MKG0%^OJ,FA01&U8J'>NT-#+7[_,5V>Z7$PG(;] WQ$89]GY]0YFP'LR-!A+= MGCUV^0N!2&^Z4[WI$5JOJ$[MG)O($.EB#O>&C5%M42Q&V+D/$W[#X[7WGJ\A MG'X/10CI.W?-.[>A[V0>*[Q]ZAR,DS5.Q+/#F5;EX['%D%3M52E@)*CL,%'R MM2L<=^,4.LM=,O;^[I+=D77W'0_BGET'N2*[V=5%<3G,L,J";H0661=C5SV9D)]#&A MD'WI!MLZ1Q5B#C\UYC0#YW70;I,+<->OJ4\@UAO.(- MJ;F(T)5IP9X%)2F!6D.P4>J#1VJWZ65"U]]NP K[MI%,=T1;MQ"U_;GK;YUI MH>T/Q4:9KXII<25/Y[8 R^P&U9#1]3?D24*>)*2&W1B=?48AJ\5BZXE07K?Q ME*P**S<[7S:K%1Q_UA$8;BJW MR7YBBLBH;7.;> M5]4%Y?E\2K)3P-X*,F53<71G#GF6D&<):6'W&4,>[Q>3TW)][?/57MKJNSU\ MF.$#COP>SU9)BI,8^$+*Z%68TU3[2Y:"9$(TGR3#R2!,BTA?]3- M:D(7"-:^:9JY#W4] MO1+%C'A=R29SI$MPB4(2Z,^R;P]\5](P@C#]-]>Y@NX6"Z(_ZZ#37K MZQ'D@XZRLD4_5>"K;K_KC\U(JE4/^ U&D /$'48?W*Z/Z:N!XC^!C&]>;;K0 M>=P=<7D:D:<$HFB-5C #)AFF^R:B[!U?A4/IOE'4-U*;KA;U7;860E7+ M%UG>RT\K=>>:>(MWQ M!6:-%Q5YG8TD>P$AP5,T('&OA4S>C2OI+"'<<93M^]+7[2B@> TM;Z KU]"\ M+AX5?D7ZRZ:2BXA9F:Z%*B\9PSGK-U1Y?(-:U]M1X1G53KJZ-<>%YB0VF:[8 MHIYW ,61FZCP=R; 1*A&[BKDKGHCP/RF&>LV%+8O!9BG%[T1D>$,BJ\ZV?RX M3FJF1?N0RZ"ZQD3)UTH;!.K:OUT);)]_MLT :P);5;X5Y)U T6M-%,RU7$G' M1F BL06<2\# AAZ4><%\R<'^]YW;/P34H&JEC'RYD-%657P^D >\;7'?QQ**Q&X"6?N> MWQ:4@4,L,2&6*I)MB^ZJ(#=)K97%I:ZU+K9K[7$_7__UAXL>6CT8$$4=_/!P M]H6_H\O*][KP8E+GAW.U,L&- CZ9&"EAY-+^KS_QZ&'DQ-/"0_B?>_'OJ-K9 MO2[^R$P-)X66-M&8<99=Q!KQ@E,8PVJ+T<.0X:?5!YO'3 $?+A1]%<4REHW- MGD?I.@_!7C)23;#[F($]LK/S@!W&!+N+#QX(=B5[!:823 14 #$@1_"+DCQ1 ME44P'?![X4>N!QX&ON_IK@/^JTNP"V"'"_Z\VP70([ 1:HH+!6RH!I,3Q7CP MT,.>8JJ#J::L>W"_4\.W!XH!)@TL\'BP1\*/QE GP89 *0%_MVQ[OOF@5K@JDCS+1<;&8K"]7R''T%Y2;TE4>Q3^[[-ZQ] M[.L=AU("1,"='*X57!,@RP ]4#?9B$0P]^ IX4IX#I06"2M#!L%2DJU;F*,: MGAZ@"2SVYNL._,I.-^":P150P=<"%0>(#UB-(2"*K82-/.A#Q(#X 8Q!68)O M#[\-)"]X*E@W6P&6QAH\8+#"%&.F6RL%O,R?6. OLA((YD1QM@.-8G Z_(V> MBTFAHKO7,2 W@9@[CF>$> :##&42(%<.1@:&['A BH.O.%NM;:1";&\4-Z@A M;=4S#DK7!Z;=5\"X!Y!WX*0KCU.XP<#^"@#%;V3INN4[OP.1V=.B/Z3/*:XC M&3&?UG"OT? K3'K-6:GQ?D"B/%&&GJY41Y_E1C!C(=$^S6\+PKP%>IG4 >5O M+(N!*!=:[?[ YC+\JKND^.ZJSW*%S6:EFAXP4]Q7VHFP&?$+S)XLS4#W08>4 MFS'G0V+;&O.A0Q$8\KHT8171FYN\9Z)#"R@T\V5CW^+]A- MU]Z^81*ZEHFP^^\, R"C[*L>\*&Z./)\0-7V" CC=OC;WP,7]N\!0*L6\<& M_YE93B#MO[<;R+-G;ORKP8NW3:6!8^F>JVQ=-W@XT#.NZ0<\-*#OC_]^Z5 - MCU(DFO@K3#P195[U@Z*)_^+$;WR.%(=F^0KB345I)-Y7XA4*33SBE3N?Y5=X M!8GW%R;^/3$KDN=:KP>LO*6NGV_L'/CC003+B/-&GHC'RHC'"W/ZYKPQL?\5^=[S3KS\]1;*?'78]A3:].ZSI,W/U M%GW=L 0AYD#,07Z..3;[8A2_[%6"K]+$AX(8IO?FLY9R1;==C]QL(ZWO+D7F" M9?W?4_3_77;[MTCW_X'0J=T0"/C"W1"(CE$:J/7:PA:R C7LM7U^XCDWF++V MZ[G4N$$ZC1=T-:=5>7VLN;344+6Z2(E4$%5(']Y+.R>@3JX5?(Q-SJ4C?YY> M3FPQ(7JY6#61U^AEEB_W/*=0'.&=7('/KD=^IL;6OR.]R(N>W*X8?$.0+'H6 M41EWRB4AO3" 7F+1V/O2\I^07J[D@O@ZO7PTN\ %5,X04^806ZF*_I&T O>K M.;YJY9U<&[SR@&Z>K8A^W>[TTHU2 Y_SI;GG97FFCY\NT\'7M,5\ M)7,)0G]DXIV@+WX)8U>5X1:L#<#8CT0=(1^96J'QG"0U&BVM.;2&=)U.X0KA MBS14!%^[6G*V8_(3$-2_]DW[#\/YFIL%@O.'X7PQ[>P.X%RC>MU.I5[/:$5U M6;+7A&!J[3& ,W,^.)_;6'D!SO?DI=LN'[:PX"$[A#G>M6?">9Z,$'X-7_T7\#8C#FYU$P[Y?#>Y3 M([U+U>X[FO%WI/-=Q(0_MD4\L]/;CTSSTEX1:VJ-SG1"\P(S+T7B7K)7JF3' M8@RJ?J_64K@'!^#'E<+/,L3]:8N((;Z_D^\D#&'WA+[, H;3F,PZZ^;DE9EM MUP%# &V2CM^Y#^\+>N:UU9.>_- >\85<&B?6WG8( M/N(H\N^A9T.D'J7WP=OT/OC(D4Y+L0WBDY?J[;]<=\ME]?X"?69V['8#K(YF.+YV&@U>!S84G MXFJ6+]L _-RJWE$=;YNW=.XZY69"MX9T:65Y;F_1^I2&>Y.S*;[&WG8U\W? MO61'5%G(,U"??3E2FCL0Q^"X>Q\(S^1U%V/[*_>1OH:_P:> +@%NT??"/#U;#@5V% "O<%FX!<%DR>0AIQMWCU( M49*Y@GL'P?[C@#%9LH;!B_[!GY_2%V+*]JW D#2BCQQR #4D6J^*%GG3H@4S M[]F/!P/P/&";%D^U-KGP-GD?X3YL;[( 0HF $OB8#@\V$*+-*-:R Z%@($M1(%9!,-D>2X8RV.R/"1:GQ4MZN9%2]GS9:A.L/I/*4_#K(P[ MM+235S'(P!TD?=RF9=1U; #$QG,=Z >$E <8#J:@M,![%%M6'07F"7U)F ZT M'_#[)FVAM/%P!5OESG8MZZ"#4->9/),;"D[P5_.8//.-[M^[)>F=HGSA[U(N=@6PT#3(0I[$2";.Z2"/P[M^2[DLK9^OKBD>I)X'?]@N. M'"/P*!7[%[;S\Y.^L=,=0UI&=B9I+U?BYFO[Z1*W'[Z1768'L22PR_:5,IJ( MLK$3K,Z^>18L [5CI$C8Q(8FR?^TJJEC.OA[!>"SX J8$4 H!Y5[Z M\X4DM5^Y!MY6@)V%[=P0"A7TO"E'@YRK36_@J$-5LE7%>;PZ??EN5JR 72PX M<\&5^B"/;D8U@6FH@KVMZ8(/@OYC?Z6L35;3O[_08?(='3Z!Y?\J=^WC\ !> MNS8-A.!6Q*'U*3(<*XUB,B,.9881:8)01(ZA%9&E!R2N*#C#QJ$5"@5/>KPI MVDB/L_%TT]+FTWZQ/LN4,@8L/1\XI/9:UF=+@H@M5SG<,]=))DU,2[SFBT'5 MG?V68SQ9<+@V4=.4JCY8K.LM4X,UR&!-B_V6";TW)>+K6!B78 M\J"??#O-Y3+C5A%/].'BH)]%KM.<37H*CF=7"5*7<[2ZE&!+ M^F!$W;:G"BDF@A>I6:DK+&VVY\"H;_9Y2[*.KY6EO1;P[&RMV'&.F::$.FA) M'+Q^OBJ5E"KXB]!L^@5)\O+\NI@08X<=[S#0,*# MCJ[B;(7-FF6"EPKY3BPWLKVT!Y]YT%&.;90K;"$]TQBE63*8KKSH,3#TZ+"C MG;&5Z9$==RQ(M7&:4=J=E:+#\^R#EGI%GO%IO=02I&%.FW?LY4?]E)=G<@EXIG;047R4B EQU1=0*#R!9.T_T?=[]1N+X!1OLEKC@4U$;": M9P-+VU&PFBZ98)Z^LEN<>F\XP5QD-JG>/U8 9U>SWV1^!S:AY$R YF[)BC(, MW!+7*I$#5ZHB&3M.XNV:!DNZ75'8#'R/V3B+TWPLL<9GC8Q@Z'$\TIRPE)\? M?[KB16TS$1G;,O*.XT$']2:1NR. :;:!_@0T!C!S"7-X/%( =M Y6L-B)L1: M#A/+)X5L)Z;+=:/K$*GZKS_4JP5,KE6YYG/KH?:8[+P=T2F>8?P4/N_7A!SW M^?(S9UV/17L>*\E"SC]<1\Q:P,6.Y M=EQ2VI"ZXK&'.'T(EX<+S/ZEB>MZL]_P!S&RL^R+&K-J4DX]S9.1)0 %19$/ M>/P0&"$@SK\"EZ:IZZU '&B19,M:T^18\PL^S+-$/>#XX:W<_@(/;E VY[.U>@XK*MYB$9['Y7^K#L]+$O"!^CN#FD\:=&G>X8O+#N4* M\Y\8A7$*_\P(E'O()XY1O,\HME@J($J@CX MA8D_2?V=-]T MUV(YM/C?LL(_[;#AEO*!4NN7*9+*56P4U2V[O[I5/WCU4=6R4ZS^2^._0X%@D1)PJDPY M9] ##DZDKU3&[GI;_4V4L7O=^W93=:;>7+N.]B=HAD;HMD+AWZ^EU(IJSW&D*RT9H+ MI%@4NFFNG)A-$F%-.SH:IQ')())!)'.EZ.[O0C)L/9*<5 816BM*Z5ZKJ#%% MM0L+9\9__0%FV&5S[I_WSZ[^T8#NG&J M/U]2_;LV6+]2?X_U.]VR2@FFII!#/NTF:RMI63]O.)&F/Z>F/Z6]N%7 M,%U6E@FATRY$\$XV;\3CD6Z$6]>_94W-LT5R(IC?&LR_I87V%9BW(GS+3WC] MF1!)9G.ZME[T$SA,HA0_$\Q/;UX=POP^3P,_4"XW> (;O86ZN'=ICWURI'?( M]M_168+'F(4?)HK*(+*F$J6\(:A#,66/M8C=$1)AE5R&1$1Q,X=ZB#N0K7ECW!$O MY]I-FE]T\57)3D=FC#N+RU#) $8G==FXI:N;H]>V.M];5?OS)N=GRV??I67Y M[?3"'TWAE[83;[[JKLB5^0+>K TTJ;4<6,UJQ)-KCU6TCZ2U_-X' PC6=PGK M2UMU-P_K*F>F>MW2@,";;;4>F6BIC+9.A,6TB2CWTV#]K8RS'XWT2]M@-X]T ME;4Y(M'O5_"Y++3QEL+,IK,Q0#H\[XO&WQ=J>6\VUNT?^07EY?Y2S3!W\-\G MM+XH=."'_/B7]\6=K63V94RRVZF MKYR-1V,_HW(VPOGWP_EE;+3;P7EKDJ.2G1SI"TVQ;_DM?S:8)B'.&81S=-SV MHZ!_&:/M=J _PTOYENS)!J^.TJMLL^&UVPZLD!B_4>B?YXK<65"S5T%[)TWH M>WL6WZDC\DK1]=T"M%$BKAA'\I3N)Q]]3]7KG?RHAX\+7AUEE"W R5CTJ;X[ M$ 3E<4(QF.P'PS$7KBILO3'PL75AW,4"3'L\''G@-+$DU4 MQ[5L.!784 *]@27G904#1 GH*RB5M%/C$H*(8/]QP)A@25"8@S?X\U-E)DS9 MOM4%%!9]N5@]$JU718N\:=&"9;;LQ[@ & X =TML%ESP=C!?=2>J&4@&W,:A MI] #\@4E DK@8WDKV$"(-J-8RPZ$^,5DSU[ < ,,;#U F+;%KUPPEL?B M5TBT/BM:U,V+EK+G]53#2FRF%Y3B!>L?ED_;+;W[5"OZC!;U1<+UNC53.$;67LL M$/9>_>;DM:S?V>?XY_M\[A)V-:"@0_7<' 99*FJ6X]J*J]JAIJZ8RDAUG;3J MR+H%=\G#^G2MVBS#T9X0%SH#7)+*XW++IA(GJ$]W8-R^FMFP8@'.)1@LV)') M?[#&XR""2HC.8\[#VU"US]R+D#:V;&!(JNF"_SN8A W!@IJP)C?- M$W]I?V\UL.#3X-:@SF"J%3 #@!-UN'6" MGCX.70'= ELT3"\"I;LWI?#_F@+^<>4)Y,[="74> ML#&815O2@?ZHS(.]WGJDTE?7[=(!6B^QQ$M1LH'E#[8>6%K"4S-;>W\,5J(Z"/QXZDD.K0*:TW&Y]4 M!HRP#]0/[:7:[43R$ M:CK<6L%X]9!U%E"3![O+QGK<;C][F\V3VT$%TJ2"MVV'>WKE\8@/^$0RT0Y' M&N9$VUEH*L7ADU+%JPI9O]6GG5YO/K02;ZD_(^AZ">RBE[R]KXL"$ %I5X5X MXH%@"%!5B8+5Q:"A&&H(N\L3U,0&\B'H+O0%R)/'KV]TF&"5):@6V8KCZ4\B MI]ACQ0[5C<,O!]_R)2=L!NMK;[:;Y]XH!: ^$)O@&Z'3 $Y(00*6#]C%B+#, M=JC,;3L]LRV8^6"XE77[F92!05FR&I0-A_X,^&(GE-? *R;-P .6@=4)E)YW M >Y_WTF+,,G@H&JEC'RYD-%657P^D >\;7$?S)/\MJX3B7T@'.T%(4\!$ZH! M0# VP5"'C^S%[,ATH9%R9HM^V\=7G5+!6 _883P]#@+"/TE=P'[0 S&\B8E_ M?A1MSAUGODJE*KS45W+FB*K6RWKB"A-/SN5FE?+9*M_1Z,RJ;IF]XJ(.)_[8 M3>T/33R$[$U,_O/#P(EIV\XR(P/=F6[[5"P[6Q.\?X7)'^BJOU(; QHGG=%J M,.W0F:E;#^*E/S?YX6GW9@4>[=?0&[9?] FC0LJ+A\07KA:%-0 MB-5 ;>1R69WS1?*P)1OW/*E4;!":ERP3:S5N-OU) K2,/6]IVE-FU)Q/.[SB ME$M\AV&J^&P,6G+/6PK9MI0N&IV2%BEURBK92,0C(DQ5>O#VT4LNS2HEG5RDM&8IX97U?KXBIV&JK8-GUJIX?SQ)&"SO MU0N..:PG)X!\0,N#$35$OC=5*OA84S-%)6MW1-:C?=#R8$3+:BG7GM,%@9?* MZ<;,K$>,*04OZ9.]@K;J%M/= MYB"1GA5]T'([HG/[%O,F,):4EK1\S7\XR8 LD--X?@X DHJ4/P)Z"1R@'OPN;J&!C/P) *K2#,5\ 3 M)&CR0$O0^7T1UW=3GBA#3U>JHW#YDL% GH1VT^>$.*4E M6>T+\_@L.6,*BM/L^2>0R7-(PP?. L-G,T\'9D^'%]L/@K.DX)/P>(T+0S5< M>_N&G8",7^^]8Q/CHG%4$/<#*L()*Q'C:.*O,?&HPOF5)CX>I6-HXA'5_)R) M1U1SK8G'HRR-9AYQS<^9>,0U5^2:.)KYS\_\>^[$OUD@^TU#]K9+Q']FW)^E MX-N>B<>"V=QI"V93H8#<4Q,)#HG$F46"O3>18-'.>5<[YW=2/B^,!'5_DH+K M<*H+OB##JWBJ&=*%.[$\1S*'SM__^;?Z062\)[?#&/9T\ER2,5_SK]F)NJ0]$'X;1&27+<3*V9:3"&"$P9]7'6))G M41R*L\4A8$\P*>!]C\&)U&-"D74FY_@39]3GJT*#6>A"L5JVQV$]5I9[H+G# M'/M_(UPC7'_NH.=_SY&PP:+ M1WC'5V2^6^QQ-2$UKDRJM91=*]4QI#'FC:M8K+%6P"JHIF2O\JYB.!7+ M#!*Q6+H.OKHM5_6:4I,9S/SBHE<9:&HJ'D^PG#$P%IN:DRS[$(^ATPS$'*<^ M[OAIU'%[YLXIJ(/V\<;,">X+[5Q[DG5%LJ'03YXER*?@6[YZ[^F9X.Z'UY'TCD6X.4^*4.SS MVTW__5_OJJ.R,Y#-]3 R@-Y8B82WP*01>/=O2?>EE;,9&!N/4D^9_;?]@B/' M ,RIV+^PG9_A#!Q,GR$M(SN3M)=U9/.U_<0CVP_?N(VV4YJ )*+07-ZI/D,3 M439V@M4YDAB>>EJ+_TC8Q(94\#^M:NJ8,+Y7 ';")C]412!(^V*-,,@&,*?Q MHUQ+7\D2])6XY[:BR!:6-QW7]F ^32=TU@%2B@9I@IK>P%&'JF2KRE>RMW^U MFS#5DP-S&(&9"YQ]00;,#"!*4X:Y5L%FX :IRQWLKPW5*L._OY@#ZJT.GX#+ M7N6N?1P>@]=CEC$YE2=[Q497T^:$4XI%EE/3BB2.Y:'KNY5!I4U[*X&,4RD^ M0R5&]5SB6!ZZ#B?GLG(QOM2:C0C9-0;EAEH\FH>N5HQ3D?58<[5Y!R_X\SEA MQ6*)8WGHB 4WB8NK/HE+U7C:[UDC/I(='\M#9_5)GR^F1C/<,,B$WU5;S2;N M'\M#U](ROKU.,;KFK6,9/9<$9O;8/Y8)3EK,?#+ISG!>ZM;C^4ZZ:+87\-3P MX.UCD38'4C.9%(IFO[-0U6HVGMB<+S[+P;=4E[/D8*YIC*.1CM%L%WN!F_-@ MEMRDG\KJ8EW&(VS1M:8#+J+D"0:A5T<^/1?:PI=WN MDRNNQ!=PI<.TM5*;=V1A+'*'+8MBON_SP^4"]_J3R:HTF/ E:RS&#UMV)O%N MDN.+EK!*IO+T,B'TSAS%O=_,%CV!FN!"$Q\-C/IH M$:,K_C'95+]OO-_%(<'\/H?$RV2IG68(1G M39Z.=;JQS#:8YKQI-YF22&;!C")9T=:Q3Z*T5AWDNQQW=E02)%TT\QT M.N.R>,*Z7TG6A8^5]T;'&B7QZ?!3. MT[;8S>"4J@B*D#!SEF]6)U4?-CV@2*:QXO1X=^3R1CDYG?.9SG1:]H\B?SVK MK\DDC>?P5+;,>EP.[Q"C\5'DM].TC5,Z4])6$2]#3F:B));K1Y$O\ZMZLZ:X M'#YO\FX$+]17LC(^BGQOV>+*F4(:QU6-EO2$%.E,?7\7^<^*)[V>OW.;E_,# M63S)T_@KFD!I4D>J+)EN4*O!,I5-VDIW4TG+=!3LKTV5F[^#M,%[N2M!7P!; M0R5O\YTP*27T.5PX+67JL?O;%)7 5N?#$6Q*,[V0DK+6C#7D!-M?\:FEXV2R M\<[,Y,8H)25\PV=24C)$E$+Y5#YJ7:#<37<\\2AWT]524B*!1TSS@R8>,=$HB)QNXKQ=ZE M\U$B"*%,7S1?DHD4A<)A\EVCF1\OD>Y?-'YJ,\ M S@.#L9384WZW^BVQMUDM[JCP;]Q:O7E,-@CUS1N=S(0#'[JX-_R4.R!P'7KR>3*VBUV&RQXE/#=,SR M\O'B:C;>))-[8#@2I9)#>+LLB]^-@^I R7DY&3*R3F[2.CE U,O)%V_6Z?1! MN-UW=K+M3AMG.+X86(Q"C_,#(30B]![ MP[OE]U!4WP]?=IY1U$Q'2/.K4^37*3GEA_FUR >2?C6KYZT[-8,T.D'> M']V2D7/S!Z98#Y3YGYM@_3+*?@"SA#DL09"]1V>@6LU1IC%?C+1L.5G)#MA5 M-5;T11:J_ 3Q6B)U!-P? USZLA6W;PRYE]'S/XS7>)*2A^9C$C[ MY2E,NP6T?>I]JCX"+@+N-P;N953]#P/7\F-$DRZ[3:'(\NED(F]U"WX" !>6 M+XE=H'3)!95_+GA@4+L$D\/Y>D>.)N26N&#"\9MAMY.>&OQ/Z":Y-,0QKO"9=IF86E.WFQ Y:&'0\"H*\DDB\)_89_EST7\98^7]Z!]I MNA_A9LV6EBV1OFVU[+Q,P'2BP$KA6'2DB-#_K='_?4XT7H;\BP<:4E$=Q*A6 MB\97G3Z_[$9(!H]#[(<'&A1Q3P<:X!EI9:2 N1@>O6+W$[CHZH>@MS?&;W$O M#LGN#Y7=^[W$@X07">_="N\=.G+?O)J&C#04-H:BMK_N7]T:&1NHO=_34BTF ME\-B,187C#[!1C)I*LGB09$5&,K!'%Y.0BA&*+ZAX,_OY2C]-(R[N7XZ6Q.9 M,9Z*C> 3I[M?0W4-\O'_3 M]W)*)FN+I20>H:51.3ZAE$'!WY0R)(C#FQ\(>M\0>M]PI[Z4EOT6X%[.T MM:#*HP:O2:W1B$DW3#8C!C6!H;K-/L0IE-4#H>_^=[Y+J!3TA.*=;T>GW[OF\7Y^ M6V?E>L]G[07?')'%"*6VESTW$?3WUY\C&<,0%2 J^$;QC]_3J?])+FCTXZE8 MSC8MP9B9W67.2A(%=PS["Q,(XN@J!"*#;TT&W^AHX)T,\*+;H>%GDI680N/X MW.O/['6OCTML0 7 [&'I.ST=V+WM.=S,U">O>_X$-OM.I(5LEANT6=ZOFK2U M:F,4T82$8*28^;0SIHIRI"X25)#ZD<'1 03"[(_4)RYD47SF=E5SWAG0\:[$ M9Y,]KK:>&P4EZT/(AB<7#'F(6G1R@6#[(V![(3/@$[!EU6&35(NU$6YXA?I MC(WIM#R&L U#@RCF,.G:Z\K_;1YY/!H"*-W+3;DY* #]H>4-=.4R/':T[L(9 MCSXN,+X?8T>\WW[0!XJ72$#(0_N#>6!?3UB-8(]@CV!_93OF M$["WB&%$[['-N5!,YFZ__-N5P)K]V;:K>(9B MJ_*M(/04EL]$V;%P'DT@7W(P6P'K+:NZ,L1<"W,G^RW 5V:>"_XFN<'?A&@S MBHW">RB@6Y+KN9:]"KYB!R%D#EAL7;=\)TQ*LS>A)U$=]P6F*4^4H:C*R-WE MHDC (<$G(:MQ^+]@-UU[^X:)$K0@PNZ_Z/0Q0(]UY%R_G;5G0)+OFS9S[^71HXE@[$]Q_7 MFOV.@:&YMF0ZD(U^!S^!;RM_X0\1\*>_M_L6'L[ &1?[ WLS&-3COV=UDIYY M13;[8_#B@\7YUA/_5LPYFO@S33S0SV)HXA'5_)R)1U2#J.9G33RB&D0U/VOB M$=5\;>+?:[UUEGUZ_;M^<8.(UJ#W_QP=0>6/CR5I_>U<=^>C_L4,P'& M#3_\?[^X7R>=%8J)4O1%8URX?=>PK)BN8C^;Q\'>0W>G[=>?GB+9F&(.E2&6 M5F3%&"AV&/!#$0_8?_X]^. E5P2A*T*(.YB(UU8^7.;#?_<7?1%SJ@; M=V99UYD.$F(0.APG'H@C:VZD&\)R.:\L?4GPQJM,9I*+ M^*0&]W08+0R03A]>#?I0JI/+FB./J4Z8X'EA&L?@#N,#9BHN9HWV(W95 XBK MBRY=WPH/G?)2]??CG.O8$<=3*2G.:ZPBIZRR'BGF;:%85SKJ)#)2O79"C 5) M%:EW*@\(@@B"MP;!ZRCXGX%@)2/U*;S=4[35U&#*C7QE[ML0@O#VWP-''4[2UBC5Y1U8P6D3:&36J17HP!"(,*ZS'R7*E$KJIUAS?/ MH*ZMPH,1,Y@]H&Q;,R5<1^3^OV-7P47RHEZ6L[YI4I!]^GI>^0$Z!M(J@*JM MF*X*'W/H[R^.S;%?FQA\<]&1Q3I=50?INL@$.4,X5.D0P1K!^MJFP2=@7:H- MA+3(+WJ:I# N-2^+C94W!K"&6-A"TKU@VC )9JV33%E!MC^R_7\N:5U'5T\%@,R;VSH&H$'"<<"[VUM\ M)K;P/$)B";'%\/AK;@ $<@3RGP;RZY@& M7P-Y0:IUE,F\%A?F@RF?1;I)>(+2UC+,;#(P"2.CP"0.!$X+PS<)Y)XS\[. O<(B;J^7A=\.+- M'%M:C[O,'((SC.IGWF?9(W B<-[:\=R9]/-3(?(Y$!?QK"=DQ%:5KRZ8FAPI M1@2KE ! !*HY_<"RKQZ4W^M907,BV4ID(#G*,*B$HYA.,)'(LW WGH4[&OQW MUT&N<[10L6!66P^,:* KFS0" :Z3$-:I'52G+.=8*5&GKS?J^;;@:O]\C MC:=[SW Y,#!S6 (E%_K.3'5OA 1'1)"G<$$AD?P>8_R6KL0S*\[OJZR\3'FN MDS"'!6O@@&V@.H*;0L( :LVKY;L3(EDITV0OI45ZY4@.[SB%8058UT2H/3-Q M=!< X?F'X?G,BNY9\1S/^T>L0S_'@MCU%T]_QI" ( M<@K2:ZHVO*6++'QDX2,+_WY/"/*/2"Y9 -K'3D3S+1-7\D2ERS>[C;24',0\?Y5F!%+-9.T:6:5GQ8?>!-4,S M#]R1. E$"X@6OB$M'/C>;MR;774GBHT\"Q] U@5K,9X]N/#28[F=_?4Z.G> MML1PZCDNW%"/1APN<"_A^?F"UNP329);COE%;RP25!!W0[]V%PB!%X'W.N#] M!N[^]R/V12>@KF7TP127!D)'T9=XI&0*K4H 7: &QU Y# 3='PK=ZX2P? 2Z MBUZ#TAVFUQ>RQ)!8B,.QIE0#Z,8!=(_>V3K?QS\%\#^TO(&N7(;,+E &\.(#_'F6Q7YMP".<9GG-+&FB0R M_JB_:*P6OD@$A7Q9%L7O(]!_7]!_)XOD .DOWQNNE)UT35SY^'RTJJQS3CR! M-\80\O#B,// TJAV-X(]@OU=6#/OAWVZ8TA3U^0402UF3"?1BN".FX"PA^5] MV8=8_.WHHW^[$EBS/]MV%<]0;%6^%82>N1? ,)HH&+S5()DK;#?ALP_ZZTM.(%(*;.1:F"[Y42P!/O/D MR4/0?#,?P9$6^\_!T&S%\?1@7++NP5X'W7?"*G!2$#+G!-UV9D#21ZK\WIF$ MWWGJ-)PS\"@X)D!8BOTX9#B X(DS77$5;.#M?E,"W9,-VG9X-;AZ[;8>57F__?V]*/8>W,]O!"I^5+E],?Y M>BF4DPG)M"+9MAC/]CJ&2Q>Z> <,M.8#84_-$K_^$-%C-M,[)AH#=*7#"8;" M(>F;:HE@S8$$JH9G[!0W<8#P2$!"%!F,%:SY",A\( )'V.,Y<*+O6_9=J@.S M;FU((Y0L($X0.,'[AIML=D'WI""?W0^7K6!J #-L_KN?["]K6XYS5*",_PV:S_ZP\3/79)]B,"!2A0VA Q7!KIR=N) 4H/ULUU;15P M(V 6SU5#RH)B:)E*!+ B8 Y;,IT ';#]=BN"Y&J-1C"\=P#$!!MYNGYTY2.. M(D?4923N/UH1U_4E1&1L"M*A M;QCP@F$Y;L"-<+^6S#"V^Z5]VC*/J@DC!>S2>SN3XCQNBZ_LL"SF*[8"17ID MP55Q?G^O^?V/NM^%0&I5%PBF_ \L?!7$W85:'9PI(=J,@KFU 3=#U27FM1)#T3J!:*!Z9",6%/0_Z&?S[W_^U MV]]#K\9F1]D9R"3<&,C %3%6(@.PDVL1:03>_5O2?6GE; ;&QJ/4UK7Q^]&% M 4>.$7B4BOT+V_D9SL#!]!G2,K(S21O/1P3N0+\W7]M^%G@Q'C^TPMWXMZV$ ME@%\^MYS@[5PK=EODHC"*#Z@148V Z.!CAH[P>KL./,V_?K4 C!@!)00W1A'F#-U0D?86.7A3'S:@'>T_==')@Z4/PQ[8" MJ &0M./:7J!_A1$#@+6C =J;WL!1AZIDJ_!P=7"M;E:L@!DM.'-!R($$R2WS M:-,WG]P5?Z5">E"&?W^AP^0[.GP"!^ZKW+6/PV/PDK:>-+LO6I.25ZW@*6U) M-^V<:K;:=6AR_ JEZ[&EJ'6]XIJAUMI\.%"KJ1J=:IMCD3QLJ<;'C-%R;4/H MF,ORM$!/U$&U#EK&GK=<9<9D==WD%*%J=TUQI30=(I(0J<-G4NE"FL_CNH!+ MZV2)BW7DG+P8B[2('[08AUK\8;MF%:EE%MTR+H8.VRY;M-Z;<;7&EH3 M=ZG45,G/*AD?M#QX>U(G8CTF76CR$JN/^_F&KE46\)D'(R**UGJQ5!-3324K M2H-55OY(38C,X=NS18]GTA&NHZ7,U:)BF(JL.+(EPT)*.J5IQ($UY;2X.)P-MUJ(-W!?CARW3;)]@(D1;$Q@\TDVV MJ^+<)H-L9P=-+6ZLLAFUQFB*B7,\+C,6,P^N>AXT[=&9MD'6<@DA:ZX=JEQ< MM.5U IJM!TTSB7R;LF?]*EYTW7YE733%-_0R";-$+%EENY40%^/S+^?D/.]WAY+ C!I-VA@O!Q6P M5L21)8B-XA.*:&D=?H[3XUB^6VF)<1]8]X=-%6])UQF^9//-6&=4R3K-NI<> MPZ8'HIJ?ZV)B($ZZFN0,FV7"MMJM0O#4K:P^4X3"+X)OY./YN6QJG, 8['S6 MU?%(I98085,R=$T$W)APWVI-G>8@YYW^E!E0'T6_;G=ZZ4:I@<_YTMSSLCS3 MQ_U3GVKD*YD37[].N)G0=H3;D.<"D.\U?O2M1,@=YXJ2&$=P'! 2W\'II4$W M:54OCG_]H0X#+J%37 Z*"5OOC0+Y]'Q^W$%U(_.IDL.QD-;8!-YI2[RZ2G$N M28'Y)(D7YS.*/3\^V3JJCWNGS^T<_,0)W7N<@]NI_YCO^75?L^FWO.PD/\'Q MK#MMB[A/9BS2__6'/N(:W',CO^5,>8 V)&QD*NY1&W1CO4Y3DI=NY);JW&5!0M&QJ*'L16/*Q;XZR5H MF=N*,[-,:/8=J\*X8]'?+TX^L"2/7J^\>5@JISHZJ*=S?$GJTHP MLDT@E,[WYX[D8;?$6X)6?8,3X=6O@!(Q]F#WOZ+B4@BGTO*+_.GX*9UA#=:1N E%@F>?JH_C#A W87_\W]RSWGTJU%/[P]U.<3H",3=!1&)L MY1 (KPKX3MD'%H +> 0\%5&#\Q8UE,+P-&6@@ Y"<&.!*_V8(![T.P@]T%4C MC'E0-A%#F_=@PZUBL*$+&71MH&S0#[ ', 3H(A3^BUESVY\)0UM/AJK(:TRA MT4G;34X?XWO$37Z1M\O2$@:&A-$JU1%8UL=5A8N:?IR=Q#9&J*;8/3 9":<6 MVF35_\_>ES8GCBQK?[\1]S\0OO>\,1,!'NT2/7,[0H#8=Q#;%X60"A 2DM"" M@%__5@FPL<6X;3?&8.O$B1X;%U)55CY9N57F!#X:_6&GY9ZV]8KMK%*;5UN* ML!'@4*G>%"D!:DYUG_VWQT(E'OJ]F:+S%'^V'9_V+!M'<'1]4+YHY/#KPB MT64DO8)-,Y1N9)NY5 NEKIQPK[S%/CT^W>1H(/-Y%/7DL?LT^>7X?'65&7RB M@3C)\@^QTA5P7+@#:"P2.O]J&(=QX=US=](F_.,")59N]XF7QW(R94 F#Y,H MH6FCA>EZNP>-X3XM0F9^2.1[U$3 &FICZ(^GIA"*/!1_-JW@20QZ)J_ ,REM M:!/PQ8R9@]GW-(7D./ -'HIPGX[=CX$7 +!CI? 8"[=AGY.*$J5.Q^&/! KB MX>-\6M^Q+:14HN\^GEN1[Z+=/(S=2:T3::^G)W\R#>9)6O99+J ]=6IU M=H@Y971#^5-])%(8?.W"EV<,2]'O#OYRR38![O+NPB^$>7&?;A^\>D M"&X7=?>GJS%&T\^CY*#UE KGFL/S#[RET;>/' M+MTA@ O^99K!P]_EL6L9T&;\&V4.>_@ MA!8VN7;(N_20[9JC(HK1 7W?-V[C8O^ M>YK?B?/R.P[71]P4OR.7SE,.CW?\K3O.WMJ.<[%,NV8.O^&3_L)\_F+\_H\P M]F/YKFRJ[I\/H?NS%EG\ *[_]_#%8T3GQ[\7$(U++5UMTX/W75Q".(B(\4\F MSZ_\>-^YNBGZO+%AR84T*NLHQZ M1"LX6PGQ\Z,Q,M>350,__\S![,\L],N[4F-RG%CA-&ON2!W(E%C93IF>OECV M>M;[*_M&\BX>6/U$R3^W7&G46LOV"-MTC')IQ0YKW=Y4HL,N(7@29Z,9?%<) MDVOM-G 3\/J :O%7 R]. O6@P_%-7Q2)8!64=*_;4K4+P8L4EC)6#%(-K$\: M)<:KY3-9 ]UP9^Y^CGVU6^)3%(5V#()$G%W3EO&/=O,#2N MV."]*OQ^O.[Q)OQV1_WVMCV<,O;$[)J;VFJ$F3276C$4NY MP4LL4A-H.HEC<>_1&*BQ3O!A.L&K@=KFZ\V5SC*RL-%J"U?>K)Q9%0$5M1DE MDG3Z)7W^5KT3?4@4V?0VX;T[5&U!-HS]A5!%<7Q(_]AFN1F;Y986'RL@OR_7 M#I_MKZFW@0N<%4 72_D]> _P/OSIA-C;DLJB4>]( Z&3(G-*?MP ^?14XL*0 M1Y),1ZO0Q!+A9B1"[,6X38WE+,AN=B8J)]8L7*%5<8NJ1ZQA?+J&D3V"&I1%^[HX;HC& M# +C\8"LY9[JG]PU_))3F@JBP/1J%;GMJKH+6E(Z#)LDB72TW&<,ZNO7'F(E MX=.5A'. T]0=?['$O:988,8+9V60>8U'I?U13"29YEXR!F[5!=+P9L");9H+ M=FO^T'MA-T6I4W(' ]T9-C."EO)XNKAI+U$$# M0VI(.DF]4@V)1<1-BHC/;'6SY#J$ M.E1JB"3.O3&N\]GW(+N6)QNGZEO&=E+L_(B='V>2)D_;3C]*DSZ04@WR[YR/B<%.(9-L;Y0&_098,J=8BN<)I1]));$Z&BZZ)^QG/@R#_&.=!V<2J;I:);&GU?MGJB? M[O\1FT!7*G&ND 97IX!\-><&Q.@)8<3GJR6N,6U6Q7ZAA%&Y@5;24%]U,E0^ MF"1+O90Q%L/ZJF#]X9Z/;PO/CU<=3L.3(3Q#7PUK>3V[ZOB66+2"NA;"$\4Q MZ"1!O#&A\UK<(C=D$-RDK+K>]/1;6OS'U'J\D=7'?/]M%_\Q51@_9/57: T_ M*5I\U!/QA:>K''\'\?/I M4N8*UQBK%N<00GG-E$T%DHU'Q3^F8 ',D^*&J52ZV\%:%\7^J%CDF5ICT*Q! M)2(L.L@E.?)U17UBL'Y;L,8:P\7 BF/.B*&GN*DWUM7>(.CSJ[S>0F -<\"2 M!'.C<=T7E889OWI+Q(G3S"ZALS0=U/W$VS0-V?2@]20L M?3AMEX<%?&*T)&HM>\%@Q'E0C,I+$9()!GF=5?K8MEQD[+C\YPC MWU8&7$@5>HL,6#)ITA1YAA&7\WROH)#X<(X M0&QV7:DPND(:Q/K*Q^@K)5.Q%N"IQ#I5*)D1^BW2E69BH]?KT;(R[HSR4#"% ME0L)+,E15.Q5N15XOT'7B%6*ZU I7@G3N@YRS-:G KV?)RL+PV?P+A_"%.D/ MZ21&O53:ZU;=*<]OW=U:C\G/T/U/"!T2XE2U?!3)NHC4.=FR]D,='!=8X=>] MR?^RY&'R&[%KM^=]L>-V4FMOTFE5:P&<$U(0J"263L=7]S_5??'ET!W1,[X\ MNB_DL#CEE_#4:JY5ID=B052:E71;4MS<%*$;ZA5DDB.B,=7G%_7_\F2X,S\/ MX^K^ CB:O8P82J,JT;&X2FILPK81AF5/@)&P M\,$IF=L$@[0S!5P MPW;8$]_S'9 LF/"7]W$Q+$6"04"0=9,M(< LEEB[CN:JVHA3=VP4=5,=G?] MJ:"R T<]C$3.E4#S9C/+4,/G69/$_U[!<4._@2%%4]5M>7X[O?N)W4?5W@3< M8@.1!/Y?\UQ(&0"RT YI MYJ[@!OQ$U58__X'_'!ZL&'!!2*3.]F]_$)CH/0>!BOWG+&)1@7P.G,,R">I( M6=^M.9\BT[N9A_,,__WO_SJ>;_20V$OSHX7, !*_/XA0L$]!:NP 64_)$_CN M'[(1R!OW8(ND[\G#0?'CX4! *T_ 0X2D_Y,X^AE1($*^A;Q.'1%I?XZD###Q M?NR_=O@L/!,>/K1<#>W(#P>@KG(K@)[^Y+GA7GB6_8/ [Y$ELX"_[A=&01.* M/L/N/&6Y3'$.Q"?_8 T"Q$B43 M2B$_3%K8V6+0_KX/I>^Q#/KGK_%G33/,,4QX%J)#:9UW(1@)*=F^7 M=)'X([L3#T#]\S09B_*KJVXZV&DP]A,B:DYTM)R,SQ4;:(C>[W!?-C"\(U8J.;A M<%-8KW,M.))^/E+IK6IT3W7+&-";E":Y71$>2W D]WQD/SW/BGA3'&.^N!$8 M2NP-QGX@D=&W-_2F:G%TU< J;#\;^)F464FW)$K"GH\<.I5L>^:D.9T1,=%6 MJ$ MP+=3T6=.JNO4D*9%4]QT@FQYV35\<(U;%X2U8S(^+D>7C^.@ MOB"19Y9'ZLK#!)9KDEA5#E"U[EK)=9CIL M[6OP/^.F;H'<.NML%DO1"\/73;R>Z1UJ>#\=:A:)'KD9!#6]DP5#(Q/PZ_R0(LP>T %8![F@MQX[E7!HA$V*)M,N$>GT4DS-0;:LV!G@&.'0 M")]DW+)C:>M-#I.-KIX;,V.ZO@KKEQX8Y9F^LOOB6)J5TJ6E8NJ@Y3WHII<,N$=:>TS64V(]YW[Q 1 ;0%*T7JCNFLC?^BR]:BP]>(!YWYM9#I2D_%IS'_Z<@W^$9H62A7J3YVQJ MX3JEMC"=%NDU0XN+_MJVBIV11.;Y=ZOG#6C*R,AVJ5JN>[JE\+$ZSBD:8VIU MN:87S$U]WBJTZI+&W_TD6.P^Z@XZ*.1)1&1H^2NSLQ,WYSLAT\%S8$_=KG4V M6I.IT89KR\9,S,(9%%.2M\6,M]-Z!?6/%PA=,E4PT>#JP4F2$_7BO."MF2_:I::#(W+$"_04((F*C)A MP=K6'/0#M%A7LK-!/\H+1!8W,09> ( )<4:2H>H$?V"3"6T"36,OX7M0&]@" M]1[J6FB/3+#;X8>7B(8'20 @%\C*TM=VA_USO+J7PU_&=S43N"[_.)N0*=!^ M20^3W?/";S'2NN,4:SEG+@J%K*XOURU\PN2#2X%6%0;"H.@ 0I!S)6I6+ZA8 M-QW<_<0)[#Z:@?9H14\2,VBZPS4J)P7G#M"R Q*N/Y[#S4;**V0ZV80'@9$P M-&A[A]B\3W0_:XO?M5N'OYYLM?[D^UG9AFLTGF_#_CE5O,'EV\.F(*2 $E3X M3JJP2+]_UT]/)X3FR6UG4]W.;*KA,V'94DB*O6[K[B=Y'TW /MYT9;>H MA %7]6S+O9GL[20$0/*!P*"9FWC'*>P %QH!B'N@$%'!"AA6F#^54,(%7L;1 M=2$>:>_7NO]BN3WH%"E6E/7*K%H!1#63EMOO=Z^]E2F6GF^9[5Z&QOKKXK R M9JFZ/IZB2/)+HB#<=W1=\+#YCRE/-IQW_#"R_\A:X1\9:T@ MRUQRJR\G\=_-'\RPL3%Q,2!$IIRK.^-6>VV56A?CCXP[IQJ="MX54_J8(4JX M66?KZ*S 7U(WX![^ M)/!4GRO8<')(!U52?(WH_]=/-9HD5,6M .Q5*IT5CO M\BDO)5Y.\,OUS&9I9:D^MJ!*U0X]JQ(%#V(\_8LM/ X[' 1Q5.*S4.*K:H@= MV3 V4?W-18ZJD T,Z[3F<+4F5^ACXTVUBB9>/HK3[#=VC/6W$JZ2-E8)IB;5 MF*AS0[J8\26O!WQ1$ L*UNBD:"65,EFQPR,]CGWI2/]#3I@GBUA?TRE[8IDDH*XI>]:!NQ=U'PZ:/5K"YH_E!"T(;,=ZWM0WQ M,@8(@B&@5M'V*7^^^AA&3N,7H'F%2M:%M_^M$K6376'L%,^1(E&AU=FD7>:= M#3P5">X%D9I,N'#)CZX/.12A#P8YVBX+]?AS7[>OU#7%*,\<7%_(.G!#H>2Z MNQ 'U :05H7.!^1?^23XF"A#R5-=/U'A]Z M0CNN6&&"V2W)QZ!Y.YH2H;"[E@/?9HL M$\AA!L?$0AOH_@C7\R3YZ"SL]91K.OX"+G[3F#P<8;OH*Q0X4""Y7?BV#%1T M];M#W,.:.!C1QJRIN!S,U\%8+1(VXGP N67;!3\./QQ/@GE,O-LE3!QEXNVS)1YS4+A=DH/G'-ZPSX7 =]/_Y:6$\"$, M]8OZ#4?!Y:/G(^?"!++)8?F'WU,HZ?#'+KLD@ O^95;'/K4F?/%AJ#QV+H9=^S_NW.V^O,V(];.W?(YS_..#_3?<:7 MUGU]-SG/00FX;O3A_]UQ=V>E"DG>XY_:R=55^%R#(S1RA3LP1WYLCN)@C/I0C M*/K6.(*-C\V;.C:_DKIY821H3XD4WB]&V>:: O_ZAV;NI(4WLWQ7-E7WSW_^ MTLY3SNJCP1$)DF=D8Y>JX27& 'XZ==>5U9I]->:+>32E7YI=Z>C82P&SN,8OV-,/3Z+HS&78EP$DV MKL4=HS1&*5)'I1Z^%-7VVN-%T!@#N9V3@YG.7P"E@W6K[&?QB8H1R\V8*[-V MG:91200&-?HAF.@=XQBD,4C?%?2X<9 RDIY3]58_A4O"(LM;F[5I:>KT$B!= M- S+;A8+.K:HUHQEE56JS28":?KN)YND:.*W*MI?5E%_*&450O/NY^%JTRY- M]6GB:AC>VJ5_*[[CH&3T?U/FOX.@N3YY7 M@2$]\XZUR.Z@U Q+4L#1S0/>3D@>TF>TP2J-YX6&H02*YH1LM&K&V<_YWP=G41LN>F*G M&V!$'SBRFQ[U5\(4@C-L=(/3<3N);P'.KZ5U/P0SR&^/> ^#69%J^'N$VH):'K$%FA4;$:U4)>S4HT#R&.&HHG MV1CE,B%##')LH>N,LN@@AQ8*><,1A390?>7W M[9#O(*5N21A=NV;Q]P_"\A6?M(7<&U1%"N>-(6\Q6G"DIJM^6#82U;0+RY\="MRA$G6^%_[Z6)\Z#AK$OH9K4C.>^QK" M]04DVT!6[<@#W&>:QE7T++/C/.*[5YGLU[ M@YY.N+UYBUG*1)&90IRG47^':$;]RRKW56G6'>!YQJYS;6RX7[^LB56'ZW)L M'\&GKWDS.![^X=!%0P.GA$F*ECB<]]I#L=/F]9HX7/7<,B^ED8>;QF)_6@S+ MVX3E-;FWWP%+?+1L$"-B*8B5^A L)"D 06D*80EU>>I%KUH,RR\#RU@!OS98 MRMC$U$N+\::&6YN[$CX M4$?"!0N4W1)Q=FK+)8D3N].OB@%B=,3HB-$1H^/=SNTK1L>75,-/IWT?-5@_ MH7$3:C#!"#7EZ3XS(-VR.%?:5DO"L? V:I+F7BKS=&WN[K^?E'H$IOI2DSWK$K4=MQMQ[=N,WA-DO[)HD!-_0K-0GN!A2C>1)%]9-RY&9XS.+XK.3ZR\ M6BWH7D4MY%PQ:V667I8!U0X_1>ADWE1Z-4;G%T9G5'7_3NC\Q(JKK?YHHA4, M*8OYGE#*K3)Z65L%")WI7Y=<#77QO\(>TC\/P_:=N*\%8&?@\-(N_5L.F\(C M[=X_HFYXH7.\IR^R Y-D1*H'Q+2BQ(!<$#B\1O)D]W2M;"[^.YZJ&.AQ4$N M"RS?4!$/A"968KQ)_.\5*''T[S-B=R9[?;2X$J2"X@F3"5!0YS@XI"U[X(%/ MF1V?UF7'D5@YFVT'F453[V3:FI!3V!:O\/ (N8^6_4O ;3;@#_>)+J3UU+%< M]VC_--28 +A>V&W>!J9LH-!00E84QX<[JIE/=D/>A#W241_[<-_,T*$07ML] M&'Z=&0#>OCV]#;=O#4GA >/+;%Z-W(@%F^JI3T5^1W93N_9I-(IEGUO MC/GLI*H/U6)EZD[O?F+WT6M=AST+=^6#"7C=A.NKFU*[4 &DT#>[T^&X MWB3%7 L1+GH7_I%PIZ0/HB9:<1**(-?>P MTT$BV?7'KJ9JL@.)GTQ,- ,\$;8.\'S'= _P1MP%@8VR-N&X"8 *B6PDYKZC MN:H6DCL94G0%GV?Y;G@G""03A@6W)WC#2""AX&CP>;BRXN MH16#I8_J$_L>)/\V=!,B>M0;5379 M.6"E@0 =AH]3(G:R=R'/4>A]<[A$]?S<.TFN7SR:WCWZ^:/"5YU^X'[,X0J7 M^_0.%WS)0H;$L.!9D @T;W: RN$:&%KUCN9(67N 5+@7V9EFRB'6Z.,Y[OY8 M %!^F)OP&QVHK\HVG%WRZ0.ZLA;(YI,E0<47SM&TT D%]6C-1GOAP3,SY&@? M'CF.AR9\7$P"3ASNGS*3S2E(N) "V@1JX*8'3R&TI#U_FU @)KP &)"^"PBH MF7O,.6@$W&;; >.09]8YM1"S6O0VV1?#?4"_'%]F=U"[(V M1,(^=)C8+SCQL.*0UPK FD)S<09I7#)WAW*8HS)^[PER_><8DD9.> HA BR@ M 0 WW0T%P YUX9GU2C7)W5%5XH2^52Q3&1B3X&0F%"H.0"=$_"<<;\4"7>H">^=O$3#TG H$!EB MX(@+C^IV:HZT'0?_1D/GX9D'(OX(CP450$72LM$'27CVFOX$?L-'QYL+7^CN M3CG7M]&WT5'B@H4&B82NS#4PG!['=;CC]S'3WM_+@3/OQX#0CP^P_:#[0_TD<_8PH$"'?0EZGCHBT][6E###Q?NR_ M=OC,V;6+WW_XBT;P^[WP+/L'@=\S2/C!7_<+H_![EC[#[CR5[.$VD(][ 8_R MF8,@^C_=1O:4U'\M ^Q^15^$K AA:CQI]+C_Z(A+$/&0@ ]Q!-&01>(BO!*U M/T#DWSE$?JJRX\\4.1LHK#"+R.X!-"\,#B M>]^N7E48HUP:MT50\@*FW\7&#:J%CJ0G>BT<20NJL!C-ZH&8Y=HVB8\:LU%N M*A'1D=7MLJ_ZM+01 )*6%54MO4T)%**4F+M/NJP(: MR3T?N<&,2G64;Z>%2JTDXGD.="PUD,CHVZ':4Y_,ZV4"*[3GS'RRG;9;K4"B M).SY2$WW,&F$@Y*^K$EB9EEAM50>=2.(C&S[(RJ[=-0)EIVO1*PNR5D[0$U% M(F]GV&S972W[&;W2L91@.LN/> 6-C*Q=;Q*# I;%>+VA* *[\2LU'@_@R,C: MJ9$ZJAB5@8NE;'M>]&;C=;V)RAY&5\0MEL8FW:&%Q53$*M4-G5Z2J"Y+9&01 MGW7EX6#JZ1TQPXPW]92F=P.)BXYLM8QZ8SBG4W#?!2>8;RTG1P52.CJRMFDU M)"L?%'70YT&Z%G E@T*75R)42KM^G]57.L"(8K9$L%:>(T?H]EF$2FQN4E=J MA-35-R;=W(ZI)6D/4.;]4RI)A)(F,1:G)9)4<(DBQK(D*\08ZE*JRC"R.E'H MR'PGG;+LKH*T)O0GDU)%7I,C00A.\3ZVX=<3;EYB,%"B.*YJ=L:;SA2I;OCS MH;WY>).5!^TAILVWA)FC3*M.\J=@HJW8JBVY1$;45M*J2W0+GDE-3\%D0JT* MLCE86'JV6C[//AS;5\7@C^6"N M+X:YKEQHVAF]=A*G3,4$@WK0Z>DI3DG)O?H0JQ5.XA2;UUJ[""H"?\0*6;Q#BA#\E**! M*RHX.]0$S>DY>!6TRPX_/24H2GE^E;(#.2\NAG2P\/ E.0Q%2F2;-@LH3>=J M=R%J=%9U:8_U-SRJ6!$5DJY7*<^-@2TL5**CTA/'Y3)H9&2;+)=>]WRJ4-(; M':F!U?-$EZSR<&1TFVH+KST;-5A!*&SJ SW7J!<;4[2DZ#8M-NW:J.).*Z*6 M!N8LX-7^)'S_PS8]MG4*+.'0)HKBH@3S$!X>A US+=^"$$V/9A0H:_-2S/*B? M'1ZX=UY\L0!$!YF\*$ +/]6!E]#B[V!O4LM@<9U6-'MQ^&'XTDP MCVDE.U/W*,]D;^<^>@\X[)XE0@O5@>2YI8TGPOPL>2 MYK?H_IH"-K+O66^]B_U+L_9#R'%X3!9.'K,#>%'*0-SM" MGI@EOCE+<#%+Q"SQE"78^.2\J9/SHI3X8$WTPDC0GA(IS"C5//@%!?[U#\T\ MJ)J6[\JFZO[YSU_:&Y'QJ@JDYP?'V^Z!/ 30H2Z=V@717WTLO+^4W">AX'D& M\7Z_/TI$O+_:W(O.E>].GU_XGBZ><7SU!(L!%P,N!EP,N*NA3PRX;PVXMY82 M_6@=^>'>(!,^+^^@@0*Z@G5\=?(\M=$^4RY-(^U[CA[#.-^;7F2BN@6%+(\0)*03[B]UH85)%:ZBQK+_7U7%]F MIQV^T3$VXV;KW05[CM*AT6U!M'S4,.20$ET*RZV@WB&N"^#_45&?$]73RL6F M*Q&-\5A8VAN?+!<9DP7H^D98>!1+X@3W0;4-8_S&^+T ?I^WW'H_?IMZ&5?= M^K2#%0KDI"VV U%LO+_@UGGP&]#E^HB21R5QN$^#]\!T-E5K!6'-AD4:';_INY\4EB3Q-S82N$[7^3.S@%=7Z**>FFC"VR/=F+/W=M+-F-OO6P[':#@?5L/':]S[8^VJ0K9Y5LNH)M=*XZRW5PQ!J=:T N (#Z6(W+V,F^&6EYEK!J;[MFB9=,,V9XW/EG$;WBFS MVU2*%(":"8J8.;/7150=#]I"+)%DTWCLR8T%P3<5!&\S?%XM"#:9ZG3KI:93 MK,!L]*IHJ6-[\MD&4)#)ZA.B1-LZT#ME8UQ)::0YA8( &D $E4ZFV6CKF5@2 MQ)+@>TB"MYD[KY8$EK5,ZP.RMA 7E,R,>NIZ"'ZC]>MY)(&XR=.:Q Y3>D7D MBC6;YJQ&M@4E01I) B[)X"_Y0FXU/-11-&!ZJ/G+W@HJ0;O']5!3G]C1\Z&. MGDNWGO\,1]"EUW@]DO-MQM0C"L.&;P<$[L5EL;ZA<8'/#D7?:\VTZ6!%EHN? M'4WBA[-%V9*+A$@XBWF%K<[[I34J\8MRV>ATDB9>9T+%$B66*+%$.;M5]K)$ MT=T>1^$RS>B+7M?+MVNK1M'X;(G"=+E!!G2:6VQ3QEVO6,T(+HYJ<:/&WR27 M9.E8HL02)98HGV3=_4JB"-/>/#?/8EE.[O5F@UK0<3X[X6]A50B-U-*FT*@1 M5;9NYC<9 97LAR8=CJ>3)'63H:Q0COSB@GP75='_MROQWT$0GD'>D5 6J):/ M"L-?1."=+4/YXLNX'IGV]MZ)GR"7ZK(2U+KU118CYAT7%U/L:I%!W9&@[42% M0=,'>XL)G MVPG=#=V4E$*IH8/2P,I/BM4V_ K$,;H8Q-))AONEG?!7V$#H9Z39\'5@\;R] MQA_ZB;F0P9!!*)O>H7G6FFG$P(O@.?N>L+W09NV!2Z;SF&>I_(6TYB^MCCW3DT?T\> M'NR A.Q!\W3LHY=[5CB5A[YC\!T0K\HL_%39LTIB(BLA(5$SKG H@&_ZBFW' M$$$-"[6MTE:(.K(YU9 PDB% O+"HVA/:3A')0HI^6H>R/%.MPM54 MT6+X< F93>%A ;+!.T!VPT;*T19E-%C@I=E29#!FX5(=1[=KV+;UE5J4[2:Q MZU 65CG(R,"?\) MA&?ON9CPL:CY5H2/14TL:KX3X6-1$XN:[T5X*&IBCH]%S;D3ZGN-NJA%E'7B[*RMAFL6^$9^U^Z]HRI,))"K**DD\I"Y\:"?3F*U. MLA64_LQ-L57U(55GQTK=?;[.[K==QLL']#^-!?3'(>G&>@)SMP:9#V\<'G/$ M[7'$Q_8-CSF"N_6VX3%'G'7]NRCE;7%$?&K$'!&?&A?EB-NR\:.G1FQL73DD M/L=M@;/G10K-W9/ILXN*7T%!>THE]/.AE>[=SS\T<^_DFEF^*YNJ^^<_?VEO MA,9K:B)^ #JPYSSQY)[:QQ;6^2S^OHJJ0B^G#'[4I=USS?]72;ZW?EOW5-7" M$!(+*!V>7*I#98$42%#/V<"W2575TH$PE1N8W)*KS=8<6YN?7M&57XWD=J#@ MBMA06M)?^DMU60$;UT@+@&5( ME9F1CDTAZ*?O?J;))$62,?(OB/P/+8GXT5]Y??:J+2+HZW:1JRZ?&F*BQ]S49SJ /O!*171+N)TLG<8Z-,1UC.L;TFQ1W.E48!8.6HNJ,-+)F$ZEN M">OW*^YOQ/1:-9QNW>WD=*V?G;3YXJ@TSTT1IFF(:2Y)8_$Y'6/Z3"G=-P[J M-ZCDQKR0LH0ZG<$ZA4%%:;8*YJ!PL8/:]ZQ5.>"F!;$S:_2G6L_JJWT>@9J[ M^\GA2>R.7B26FN!+0J'5ZO?'X^UGU\9."_.R7.FF^SHQ;-@%0.RC:V)8E7E8'65$F[N)_.2?GJ&?/1_8XY+^**%FL#_ MX_JGGY2%\QP[VI,$_WN"AE\T-!.D#H5L4&$9S[+#)SY;(OP8)?7C?T)X^W8< M:[N=;+@;6OQ7]^&]S>^^EX 20O:^C^YBMA#-D5.;8$O+LJ5QKX M'M7.->M SY*5]2RS+7K==4MBD/^=9I/DA1MSQ^+CNR[^JXN/MX4 3H@/85QR M"AQ.S05&J]/K_KC;$L:?+3XZA;6[;;8U5N_7E ZW4JEAB>6A^&"@[91.XMCK M(@&Q^(C%1YS(?[Y@Q GQ8:BRB:TFJ:GH;]9,>53IYQ>??I=G!LF16Q>:I+[H M-P5O!'K,=A% \9&^^\D2R30;7^6YX43!&UK\U_;%OL-8:6[*AKQ6R[K(M!P9 M&U?]MJY?S"?;;&1\;38HSO6.D&]N,K@+5H4IE MA>(2*TX=CJ1!+A8^.T)R0 M"JW\U)9R&;$FI*9KI9-AN-HT=3&I(!NCH)]C.J*^*:V'#29;L[8!,C90I(; MZ%@JQ%+A,E+A2YD:;XP6G1 +C4*V2DV6HJZ#CF3FAMUQL;6Y6-2H7&QXG3J1 M$C"MAY&LL.07@H.,"!0U(LB7')A7>"VA#5PO84T2?WU4J>(S\[ [-M MV K9%$M9 2P;K8FS'>@C+9#8L&810R795]8LB@5 + "^L !X6Z#D7P2 2Y,I M>9H7>)'9#K=T'32J;NFS!<"BK2_D38NH"_Z(U,2I.0I*2@L* '1O@B23!/4K$P!O"W7\BP"8E+.;.3[L"J*LS\2MN2UV*M//OCC5-0M5 M;+$F,3WKK%@7#&U?JTRA $@C_P619+!8 _BM=-.O(0!"M^/WP?\;@Q7_ GB: M\:UV32?FF-_A!O)JV+*-X<5\$(.%L%ZZG55;D-O,1LUTYSS60\A& 0OBE4E4 M,:QC6']96+]3D>?R4JU)4[6M((O=53\K9:HK<#%8M[8FEF_- 2:"B3,R4YQ- MY9<\@C4-5?8DE7Y=S"$&]E<']K=2V-\8,/@79$MDAN-525CK8*"G [I6RG'* MQ9"->P/"'V7XEE[PU>:L.Y4P24+..!0T(),L_E+9P9OI?G!@@D0H >Y^=BU/ M-A)Q6/1#,S"?"@(2"@+5\L<&N(Q4NT"E](LO\'I\$\^C$\!SY04=4#KFM]M! MG9M2>S#J]K"X(E:YG,<";P$H<"#12>3I)4G%89RX18)GQ0 MP,)['@M8IX!1HIS6"V1]VAVGYEQ[TX(R@;G[ M25-$$N/BFQJQ3#CO;8QO+!.>QS!FIN.XZ[R"B4NJ%Y!TP=[BPF?'(_-3#!O; M)9_3F5Z9&:]:RY$U":!,2$,]@:63#/=22==8)GQ 2N47E@DGW)]?6B1$PAI. ML^:.U(%,B97ME.GIBV6O]QN-U-[H\& 7XEHIFPRA,XU,3N@&H[%=G4*P[QLM ML'A\TSL&>PSV,P4[0#WH<'S3%T4B6 4EW>NV5.UB8&_3;:Q5;NAYO9---0(S M;1&K9@AV5-,*2Q+AC,^,N3X5;]_$?55F_= MB_3]([<==O_HDT-)J@7\^5"JZAY/@\7?MN5J:"X_'&! XVD%#GA!E:SNGLPE MRJE[GCH\$?%4Y''AJ^\9< BW$/0]=N!31 SPP#$)U+<[@24P]-Z_X(L/_X9D M>9C%CL/A# S9=L&/PP]_OT-JO4"I\)TI0]Y8OO=CHJV!>DR8_?3WR'D:A'KU MEMG1$F$(3*A.V+^+,2X"W+"BV%.9\@S9QT+YZ!# K15DUTLF(/X3_,2!]'@X M#R+0V".H[D,#6U-^_\QZC,UQ+QY@CPR"EO7C+><9G#$26YKIRSO07\" M2RH:.DFR;#J-,"N!],T1J7$ M =;/U:M-S%ZIFCM%3ACJ^5!16\HBF2&G^L86\K-2M=+*EJ<2$7UHA:0&35&N MK42"&+FU7+_+!>D CJ2?C^Q/Z25HE35-K/"9\43B[(G30\_DGH],,_F^DV:7 M1;TR+(-T;EP3MQQZ)HX_'SKC!&_H4DQ78'I5:=#;5C1=-@,">#]7-BD176B5, M7_#J;%57\AYKMM!0\OE0FQZ->I@0R$)%S]*=VI N.UX@D5&B#ES;6%$F%0A@ MM:D3Q66CDFVA/G^1U_6:=%^6Z%I1$/3LO M&4%V4EHQ<]22*+)1WG!=R J-X4!@'((<;QR73HU11[+(1JUE=U->26):EWMN M->O-RZ+)A_T((QO53]&%U*A3[HI9B:Y2V>5DNQJ%;I8 [%.%JN7+C@<<8Y/73-E4--DHF3MM##ZZ"]^5,2Q%WRM4 M8TEO<2AT<>+O%\C'3Z!)"5&?P6)Y8Z62-M _!EJ%L@A<)_@#6]F^=/9X[.0 M(J*Y">V(U#/938P!,-$4;-F![X,?RHFQ#'68@RH#9Y8(-&\6JC%9:P&IL0DW MG/W;31RFF85C4?J9C'YYW-:'+"T7S2P)WQT^Q;(U$[T>SAH23)Z&0Y()!TS0 M^N%8PTC(ZMQWO=UW_]A/!9',,B'CP"_NU##X'<5W'/2'HR_\"=\B>PFXH-TB MH 8+IV4"!;BN[&Q"*D):RIISH/V.'/"Q$1+!*P]L@B\!GJ%#70T8">L7$]WPXZ/ %^ DRO\*WN?&('ZB8'SZ6'VY+M8[UAP_EAW2X_EOBAUA_^&#Y<-FBOK'^<-7\ MD+YG+]N'XMSZ0^R N7) ?([/DB#/+#?)>_J\'/(:(&A/J81^_J%Y\ L*_.L? MFKD3%NB:CBN;JIO<_0[6"K"]W<\V<'8_N#/9 ;L?Y04DAN?^^<]?VAN!])H: MP1^ )>PY!]6!EW!E [AQ#9 /K?AWNR4^SI^;C=G75*\OO+9%/MS:FM#]9L;O MK2LZ:#KM'%;,Y?3^9Y?K2WEZ:9,'/0;3W(K3+8(YF W1?6/R[FM/$K'Y5WW@C MHHZQ16U((SPS$,]LDB/BBKPQGC\MT_]*\,P>X3G]@.=U@1XH/;"H"4#B^W/= MFHTHZ;-+;#?YH$4S4G4E9GN=\6I1&=5-"N$Y??<3Q[ADFHZ+[L6 _NZ QK'3 MA1(<9@8(KX#516;.M\:^OARO)I\-Z5DUM^W6MV5")\HR,2-K1%FJMY"204!, MXV22P.)#.L;TIR7E7PNFCQIAD \E<*5QK5UJU*F-*(_RP2!@ZHIG?;81W9DH MQ$K,D8&^)&MX)ZMKG58A1#3JZ$=S29J-3^D+E\:]742?_3K8E0":.@+TP8KF MI"6_M4M@7+8%.4?SY?R,*&96GWU$=X0*7QEM6$(D*K:S%FO+CCI 10!1\5N< M9I,L&W>[B@']W8]H]@C1Z0=$9_&.8UH&38D%P+$@L_7KR^QG([I-E[72--O1 M])38IXE,*NA6-ANQEFYX(]JO4"B4?R;I)(L_KIN=3$R8V1^)61>).+],C('C47# MY^DRH1=L5>('K*C,5CQ$)@.1R20)CHZ1&2/SVX6Z+A*[?AF9J]R2PTG970C+ M"J8T&4[O+K@61"9J\4HD"8*,D1DC\]LA\T)!Z)>Q.5X5@@6+%[IZ)W!F&LMA M:D=#IR8*+E,4M(FQ&)PQ.+^=J_HBT>27H>GGZED+IU,M4;K?5)M)H40"6I),$_5*6U*U=9M9, MQ5J Q!\&),F?<6K(S>1CW]#B+QY/0B+JCYL.[T)DED)@5B$L^96L&6$_2RMK M+1:6V?$L19]9A@H<-R.[F@*E&*0#?,<)<8;7?+?$IJ<,QJPF(+^=*EULTT)& MR=U/G$O29-0^C^5 + =B.7 -P>0SR@%%U!V<6J];F)QVE=G,$I7FF(=39U#R M=Y)FHB9'+ =B.? 5+FQ^J!RX2.CZC'*@C&T'>,W+]+%4;RDHIK7EMXL R@%T M]QI/LDPT8SR6 [$6 EB\LG+*.2X*\R?0&A: ]7*=".<#= M_21(-LF0T8H/L2"(!4&L$5Q#SL$9)4':Z1BC'I@4];[@ELMR5;1-;0HE 4I0 M0/79HLGPL1R(Y9$%:@_7\R'^.RTAW#-3Q,?$C9PX(XAZB3">O5QMM77=5I\@;!E3EMI M*@CE3\BNKI3MI[;TR 8B5C&=RLHJEW$E.'<. _$&&23(C@FIY#:!TT%3_!=) M@SU(FF)=7%>Z[2R)%81I55 :?%[">*@ZD7<_L7OJE6D*,4ACD'X-D+XWP>!# M0>H0;@#X%I,1Y5K#F>@3@S0&Z=< Z?M#\Q\*TQD0;,KK M=F4A2^E$EVXV_%*GA40*@7#*1*\9Q#B-<7K-#O+SF*5OCIM_*$J5;0ED&BPI M8=IVP6S9\<@O82%*Z5#E?65$+$;IU_!KWWX\^SQFZ9N#VA\*TEJQ;F\WBA[H M?L;QC5Z+4S ;F:7A7??[$ZU'8I#&(/W"1^E[ \X?BE+2;G:Y?&VP'*,^!CQ,>*O($;]"L2GQYZC;2K#GLBP@VFK MQP<#,YA"Q+\I2ATC/D;\U[OA>H,![U<@7EFF"C5VN9T(G3&NIKF14:V5>(CX M-X6\8\3'B(\1?Q71\U=@OF)N'(GH- M"=MFB9E2E5( D@IA_6_P\!GT,^J]W M5^T&0_&O@'QMJ!FK^J:/8^@W&]5^! M>*QG* 9EUFU1LYEVWJTJ!K3G$>+?%-F/$1\C/C[DKR!)X!60%WMZ,^#ME2;V M5<<4@B(QLC?HD'];FD ,^1CR7^_N^4UF'+P"])GM<.&U;7\@I!95'K@+TFQ, MT3G_ZIR#OSQTR?WG85S=7P!'4ZZ&19_-ZB]56_W\!_YS>*QB -E!+#G;OSNU M8\\?)'K+'HT8]I^S,)X"(&\XAT42U&-[AWV+AWR*PG?S#N<9_OO?_W4\WRC( ML/!_?Q\M9 80@_\@0NA,06KL %E/R1/X[A^R$<@;]W"XIN_)__P]MAP5_@4[ MS NM/(%#LX[^3^+H9T2!"/D6\CIU1*0]4E,&F'@_]E\[?!:B[N%#R]40._UP M@ $AL@+HZ4^>&^Z%9]D_"'@2(,Z O^X71N'W+'V&W7G*<.$VD(][\8^-K&6#W*_HB9$4(96/W2;!;S/ZC(RY!Q(/O[R)<):Q)(HLDBNFY M#WPM[WC[S.RX7_7XR5/WDQQ;A@K_V - L1(ET_4<""@XI?_W/SB#_5TRE?N$ M;*J)CC]V-563'0W V8X_:YIURX//]BQ$.=#'X3S M3_R!B*N9/E#__(T)$Z^8\!EDV8NRZRD.3\$+BD)EM]KP4-H= 6-)7*QM+WR=959SD6M):"A^GGRO?[2G"P^AH'F06,K?!O @K4(U !WQ*:AHAM_A M71=XB=+"EC5GL>-^[7>VY]R;<8XT.-^!2TYX,P"/>-_Q9HFE+SN0&@CTR->? M#/^6M2 1S$W"@=B#@EI-R EXHJ44V9TEM ?Z)!1XXD]#>?&_EZZUZSKPJ^+7F2BNX-*D"00E6,A0F-; 8 M T=2MN/MME U.CHCXF6\DFLUI.;3.EWT&[2C1UYJ3![GY3XH1 =9QR)MR.A!GF@88/=IKG)A.PF F 8Z+]7QSK[S8'ZM0MEEFP4H&IC9PW9 M=;4)-!G0=T,..3FN" P5;C_\%4"1#_^D'(3YX_+WO#0?YV82Z>)5W:_5>-TU M2LO,X/V\%$JG1X;*A@0\S4KI(@URQ8K6T[5)4 9M#M,(C[_[2=U',^!.\1+: M:.4)0=!&R0EU3XD$T@9MM+DS2 ZTA 0BR(LLMA.NCQSP'KZZ3\ =AHP*IXC. MVP25/#S]"%S)PY.1=A .HQ^&\0I$R.Z846EX6^ 6]7H@;;:Y0TC0'2##]D*UY7$BX/<(:R2D( M@8)EJ0&D\\G]RI.I3K,L6&CFY3^9[30AT"[Z,.RH?M0E+D\+)4^#8H M20ZSV8%A)X.@D6GOJ 2QLR-3^+GZ2*C]\"0:8 ,%:=?&YC[!/P@I8Y-,J+_0 M[?X-S$<']'1/AD\ZJ=]1*_$MC''8Y$<&04433VXYVUX&%98A#=$?X7Y^1)1& MY!!"%">(>^Y?]_SY^<0\'#R'5X<;^\B4B1U7ON;D>7 M'=M35W<4(0W!D#>( M.N#Y2PW-! =W2M1>>X^KXVR&[#4XX8C8"1<[X3[("7<;SB(YE+\'JU[35K*Q M$W-0:VCY<.J3#>0G7L(PDB&INQU!=E^2L#0%\+&,210EI^$_:4(:,QPC,8J< M9M(8( A5??(-=/FQJ*PFHV$)$SK,(F(CK1SV,I3IDU2E%E^-'+K[8E!MB12(IZ/+&QMM3M>9=:Z3&QP MC%@P&-1ZX,C(,S$7KZ5RAIS5"ZL>6)ID,2]LT$@N\O9TRQ!:0XS7Y6(_M;73 M*SRU".!(G'H^5&-+2B!X=5.4^X.Y0+C.?&FVH!X8F>@ZVU]G E*?"+[9FY*. M7RMU1!Z.C$PTZRHYI%/,5:Y(JUV3TS,A$!\6:NE)%T=:7/4BB6J== MRQ(!TD(C$P6X/2@-4XVLJ"FE@H@M6A.WBIHT8\]']OP*M5T0#4'8T",K54T/ M,UV'1^V<(SO?=;;L .!N.C);'[5G.&K%!H961*A3KIMOH@/]>QVEK,-)3?M M9=#(R)*L6G<@=$ JBQ%%=;G$:ODBE48CHMIC_6J -1VK]?KI+<3@,)_ M$8J6NM0FQ6'!=):IJ:EH\_ETE^G_#"%:"K.DXEK3*\W%I0 MA/;%8GUAZ1E/Q[+D8&H*!4_AVN'0".VI(=&I6<6@CRVXWIQC,EM&@Q1-1^E4 M#L0; F-Q",D[0D" MR8PHC\<:\YK#8=T:&4QXI"Q'ABZ6TS:Q'JTJ8J/4;T^Y3;HF4BTT-$K^;<7A MUJ6,KR]6RQR)Y_,E@@V?&J%_%DJ>J0):N-BA.E:S990\4IJBH9%E&']8T](= M,;7%)U*!7V4WQ0#9")$]Z%OYOCK#95GHUT"-FVVI#._ QY+1H54(P WCC&K0 M,F&7O":1BP84Y_@)*:VWNJ5Z@\>+0JI#&UE?]/IF)1P:H:S>GDT+N;+!8BF& ML4KVLI-)S<(),,^'RKUE<[#>=@H8R%;\)<#J6L:;HJ&138 VEI3WME@1\PTO )6U0D^4S!4>_GT22RV&FN^SJ]*(F**A MD76Q4X[R<:.9$F6JSB]XK%7AK7!H=,=L(MT6UG:G@34\7/1:KINM>$$X-JI; M4'2EC[D;7,]*8LW=5*NMN;H;&]FQJEXKJ>I*LO6.CJ]RE5Z*JB Q<^+@"/+; MY=Q:B$.],Z]-@)7%)$^>"GAEL:Z/4D7>;7Y0:.(CG <^4% M'5 ZYK?;09W);3DK.SVX?5S'^_$8(NR=-B84!9K4GHL".8;E^@[HPI=G#$O1 M[P[!:D7-R.6)7*!%C6/]HC?R-WX3O@6XBFS#]WB.#\X4M'XIP^"PE$2I%'J5 M<.+OQ,.B0K_2X[(2AW5]7H)!9 6O-"+#U*X'IT?HH4 .#T.V7?#C\,/Q/)D' M*NZ\#[+O68NQ;*SCNS_^0% M1GBK[V#_[V\5CR+N<2(F_"<0'K\G8H[_#,+_ZKY"3/A8U'PMPN/W)!<3_E-$ M#?OBY>__W]Z5]B:N9-'O(\U_0,R,U"W%_6PP!K?>B\1B$O;50/+%,K998HS! M"TM^_=@LZ71#2$B\U_V2;J73P56^YU:=4[?.A8EW+]5 CH=4@]#$4S_2L)WT M*=7 O/N3:6#B_=G4V)4I,/&PJ4%EXB'5@%03RHG_B.7\3N[_DC;OWM@S7S@9 M><_ZX-*X/ZM@H3,3[ZG7Z,R$\_8WGS]*#-K3'.GIBL8GMKO3%CI7J#DY;Y@,1=>DP_7ASYM$L>Z%_$,XNME\E)WMK M%S'F-C OV1.)N+2OGSO M/'SZ]62?[B)3<;;UUE>92HZ?\7-!VD\#;[A-6%!_^<&BJ=_RFB1:#_O*QCH4 MNX20O??,#\)9,NJ0/+&?!D,-U0FJ2^\>]H+ G4+.G4*6%:W5T-G8<'4K!$0@ MX'O!J!QD!(P>2-8/VNVAPD4,HA(,P:(+Q_WB_L^\JA];^?!S,5P$(A+Q$3A: ML>M!$BHR$=KE$R@&4 S(FQ$A'LS\(,6H(_=(A\>E_1\??4$23<%N-S/25.70 M8H8_F-_]A&VG3QPD1#=!U-$>/4U)FZJN;T0A8MX@*B&*&&;?'L_UJT.P^+Y! M6D(4*R<^K,!K/ L5*AVJ4-GO9+RXDPB)Y8U=?8BBY=QV!4X98+]V!BH$Z2Q6 M4HD?Z;3G%/A"/^_X[;?I_" O3U13Y^>B_OVE=_>'H?$?09"DT/=X8;/%!#?\T!&#@<^\8D #!YI'+A^$S!L.$ V$OP[3P[ X%T_ M0@X;#)!>#E#&07CIP1EYP%<5X*4[/+7[?=G93%W;U<6QD:K%1-4<&B-S]G+. M?>ZMHL!F?"?O)]+-?QUX3.=QA%_&42SY*^"L#X@=&C(6-7YW'!$SY]-].T;6 M^@O7,?BYR&LBQW8*W+"AYI52K5R4MPU\.12&C*9F6O'?FCAF=:XQ^M6U,<.9 M.C;F^07WJR/C,;SU[%QL2[JDK22]NUU(V$R4A*G"S_1_XE@R;J-'X8U_XM.-\7-N*J)J M'/[]V#+R\%D_+S_:H=0_'M.MMVK]KV3\V.WR:5VLKND"VV 4Z4'7BN.>*.3L M+MC)^&TBC?_]U^]3ZT14HX%CW)L:W5$TXM$GG3;%;&P[3= M-9Z*WR;IA$O #M]..IK =E[IN!+8AWZ_SD05 D'E\!A=6BV"2H[D+[! M$G'=$O&K*N?,JK!8M(UU6C=S['22')=(7.D\K^Q5P6[:3IUN][[#LA M!$>: MJ;F#7NII:VR)9)%CE<*L/%@UBTIO.O:*]#)5,?Y%3YK.8W/)L"9_)&G6FXH9_&9_B>*LJ 1GYX[5 MD'A8:GB:_(Y>#6Z+P5X/,C"I\],BU^F/-T:% SB[_":[@^8ADQ9:Y45R/E<, M7!$&6J[)XF23\U[S:C\M^%2WGB_(6[9>'E0$9I(56AQM:UX$0=[0J=2'Z#$D M%\<*$B*?7-+>WC&+I@YW3:Y)*/TJY6@D,<.JYH!1"I9-3%1X1 M#_*],HE\D".=RE&(347TE+Z7,@J-%RJA/O!?[)IUN;CU)APM:J-D6UQ3XBB=_@J>1U@E] ;U!Z)]&'DF4[H-0EK0QA%^#- M)&_RH'/G%)Z/(S"I+L-)]74GDVV:+)M8K]8EV>BV1!\.'<3).FMB33;%*%1# MR4ZW#]-R=\P1^%XK2]TD$A_3R@"L'Z*?X03KJ;@5:;"^IVY9NPE>2:U)&3?; M[76=*CQGU+Q;V/VX]%0>D*5!.6M4Y7Q::SX9C0$Y8'=8WFM/).U6N6?X> FB M4#XG%@4+RE!7]D56',:P/"?O^!N6?E2F>;JL7*PBRQ6Q]7V_,1[*V^XLR3YB M\UQ';-DK"921 6"!OUE@U9HU_5$<\"1;>1Y3/5E9]GJJ]_Q-H]7I@.HO\BR? M']:FJK&JK]GL#JD'(8FZ6.P0X,JQ$*G3H62SX$"$^!5CP($+U0:(#AXN!_C4+*PY(GF-ZRYD@4 >1GJ=!7PV\(6+S1"@836BA6/L M(![?>9U /?:TA00* 0K[?#2::QB2T)0?YC@M]\G%HFGT"\I0S=K[?+OZ_O)& M/VC'ZXY;LZ) 4Z)DM IF-9[H%]>8U;"#'LDD&S5)-B>/$JLG!GZBC'+9QF3![7[U6 QMC.&;45! MWI T#584D##"[%V*@(84)8]&A Q'(6E&/#21)EXH-;)X7FLIC"X]*WCC612K MX_$ MZ;'WD;MW!W>;641X)J9$"G,H:2A;O8&"H1CC9NFRRA9V:2Y'K%DQ?;& MR+)28RCQ[0*_GLC>JTR"LIW*B^&88R6MP3T/^@V9JUC)+G54F=*)CZE,@'N7 M>F=$#/>(NYK^J5;-E[J^W.;S=89_E.[GHV2C59OY+R5)>*V]JHSP%INO5YI$ M8EL=%G)9.RU<)R7!83MDA8@;I$*]DSN-1B(5X<'S6H6**0AQH'11["[1R64[ M5(?MD\RT5ZWT'J:M'#%9VWNWO7[U7GL)_VND@B=EAY*5^GYW*WAC#/-=3 A> MQ!T %^Y%HOEX:S&,!!T+Q#0HX#9",AE.PGN!8E(8R%:W4*XX"F77FR'WM)B4 MKY1)E^-#/MRWV-#%-\SI>J3X/C6PJ45\(+8[([)Q#,V"S$9AS39>@ MZ[/=I\MW#M*_W3EPQP.X:6"-?F&F8 S%;K9"0C#NA)5;2/[X/8:65I"?C8=6 MG>&+FW+/P!,B:69M9%/Q6[##B#BP@VR3BH!.X3L-2BEZV9IK E+%NN1BRY-KAI$?[T#[V?L7X-93^*X+RRC_JI$/=13PR[3,7-\6S)K#W77MD)OI]*>JB]S&?41PRF. MIHCB9*1L\E8JI??F'^1-FB3!_,//:_X1S"X!E MYO"^.Z-7B;SW>IPUX]8GG4L],I9^;'1+%5EZRO6JPT5%GZ6R=NJAXKR4,.82%KV<,I^)O=LR(=VL5Z5,O)=OSN^'S6J M7;*YV_;05NY)W21QPNM=#\J9)[@>L6ZZOP0J\X#Y"T0Y" ?0F^:CP@%7,N^? MV%%_A=\5S'2]0F"]?JYEKZ [BYEWF]/X7[@7O*.34&H?4?$U!J^K*T52N2#* MK3Y&<(R2SZK;S5R=BF/O$]&HPS/K;%Y9,%2/V5"E0KO0Z6>M1]PKF*D;//FQ MOM\ UO#8CH;><]@/S7$RUS1]4Q1P=DGVULG4W>*98-QJKO )0; F5 H]-LEO MY48J0V_2/4TM)5LVDO>"($F? AFJ,M!"IS8K>X'J6WRQU[=M+;7P9O MO357$78%P/;/6C<529L*08$]/,6K-R1.5[=_6U^.OT:82;QFYXS)X;->4H+] M6P^9#\?_YPCP!K5."9[ MO[9?TX?-I)%A/R'O>#'$C;4)%[&^)'UQ#_YE3H5C_F3 M_O$B0OS$[7DY/.U0%;?6'Q-#F=W^'U!+ P04 " !LB550(591_2BA !V MT0 '@ '9E8V\M,C Q.3$R,S%X,3!K8C Y-V%E,# S+FIP9^2[951=3;V,;=W<(W+P]NL^] M9XQSNK_;?;O_W+G&_%6U:M4S5]5\YBQY7GA> _"5Y97D 01$ $#X^P#/,. - M@(Z*BH:*@HZ&AH:!@8Z)38R#C86%34%(A$=,0TE'2T-)34W/Q,5*S\#!2$W- M)OR2@X=70$" CE544H1/@HM?@.^?1A P,#"PL;#)<7#(^5Y0O^#[?RW//P " M="16I)](" P (@$"$@'"?* C_18#_*@B(2,@HJ&CH&)A8?RN \ %$ M!"0D1&0D%!1DY+^E@7_+ 60"%,(7O+*H1)IF: RNQ'PAR87HC*\;>DFT)D^9 M^,W=0C$P2_-63EY!44GY_0=M'5T]?0,+2ZM/ MUC:V=NX>GE[>/KY^85_"(R*CHF-24K^FI6=\R\PJ*B[Y7EI67E'9V-0, K>T MMK7W0?H'!H>&1T:GIF=FY^87%J'P]8W-K>V=W;W]L_.+RZOKF]N[^W]P(0!( M"/]-_D-%$)9371S%R)&/A"T(E?)Q#FGJTH&/,_4'[!&K?5MS%+/W$&^F^T[H2NYX8IE4Q1ZA'HL5&84F0 S^HN MK$&7?2C:=^131HXW9%H0=%T'Y\S+G$4^EE&LM^7RW;,'(=RN MF#G37/_\HSU6(4I8>[.VD4.P]\'QT*IA)H">S-C1];BF-'21B3U6XR/K6%PM M!A("AML0SKRDC-B#.LU>B[=.K\,5UPR6TO6NR3$7%B](CUA >U0 MLK&[,A%HZRJS"DT+GZ'2KM'K\D>:$HAG:MQ9OH86O@,U)7W7+Y:KN8F M>0:&7]'=W\<^ Z\+<*#_X;PHN%P/%AU3&:FB?:7)'_S79BYQ*WK-Z M/G/TZ&K@!:C&9L+5&S M6\??1EGX!#%4?2R^N' MJWACXO#D5D9PXDB:_3#(/%7\+!ZF]BL(U$%^,^ [ M7O9]OSUM)51/^OI/1CCI->K4-I M]B:JZ52P$/6E$B'74+>84"ZNN-V!W,M7<65ZN[M?#VN:**XUY#E6KGJD1"F( M2!Z,=9I5OMFPQP#]-%?++E7X6&_]])F+B][[445F9+%V"3V(I)+?48GN3),7X&[(G:&FK5-9MT[5$<(9W:F#$6NH_/CJ M4=0;$#._WZ8JSM5=4=%(75FW39>?D*O?)1@@2QF&+7!*]*98>I)0$_W+*-7"3%6:MIKF.GSXN$["/$I/QC(,/C M%(O7HKTG[_=6N'Z##-EA'>)7/H ZR<5 DV-\]@3W)\!^4\]$) MB24P.Y3JZLY)R;V6Q?YO0\.+$U+?!MY/4QZ8M)QEQ @2AX[>>>QYM$R;FX\Y M;T6:6YJC;HN'(&,[#K'6H_F[K]<03KQIGJL51$[H.].L*;%RG#JA^OK*PI7) M/;9:L1EU9V#DR?GO,8S4).P@L'*&]2S5>7X MZ*H#&S @/]W,>V$L3R%0GM2Q-)")&.SBHZ$F>Q0W+WF:./(,?$%<<+T^DX!H M+C\U'4E9.*^N>JMU-1@%174VF)T9+7RTA7'VS/Z9:#[Z<\T[^'G[Q ^X2JZU MC8=?SZPAW:\YW#<;S?;ER@B*@F_V'I_[L;ON2WIB7QFC2I_&VV:[Y#0-Q MST K&Y+XOP"J^X6Q\K\'I5#*;W33)\WZA(]E-@3KO\!1\/ZO4SIP6>QZP'6% MB> 9L [0$Z(*:@(;[OQ\R+==?#BTB/LSMG*)L*OS#.!WBGI*:$"$"DQTT#.G M:K\2JJ&Q2" <^]2,&6HW_K[LB%?1S!YI:C&>&@%EVXR+L3%=';(CJDUGQGXRC M&UJ9]ES'=?.X#\.KGDI(6/GO0_+8T^S'@B#=?+^;'Y8=[*ZS(*I$"LS5KA+8 MR1DKX<#H62B5R/!V>Y>U8M-\LW\-UY,T'W0+4^18$ETR2H3^FEX#T1FV9#!LGFDV7!!K!3L_]*(>B-NASMX US!B3;IT;\ [OLSUQ\X%/8T0J&[/A!9DF&MP+:ZW#&8Y3/>Z MU*;@" P6-)0[\PI?Q\IT]#@X8_ZETG6T%0W_RGT#%L%)##!O>YA@"G":'GM: MCI1S+?/-E7@&A&\Z@F"++:=C'F+!OQ6B+R.[SGO #:\6/"^$CO[LJ"U<;9P5 M8+6KU5G4VHX$E:GO0#O$V ^M1N1?0; 1X%\3^QI/)%SA/W$8=K3;9P(ZV W! MC5FF+&_ 5N+*:UQJ>"Z\)_K2F#0*(8S!2(6]:&>U7"(? M9SII+LK31Y^!(='WCWS]\WK#DKV;&F@-)OND69^SI8H]Q8:LD>5MF?<1$5)\ M#H:^6T-OZ]YVJ;XX.O&N;>@Y9!UUW7'4&IL): 7RLTEVKG7)*',CTDZOMZ J M5>+781H6LX='X.&XP!(-/HQ\PMS/%<*K[TN>!+;?>I4L*2] MQNRA1P5'RG70RSHGTKDEAT^K+Y'#UZA=RE)#!D@INQ(J! ]UW._JK$3!K504 M7HH LR^2!,^FI;M176*NY5PGB=T7"IB14CKO3)$JYKCKJR"@,KSB&Y MA\6H;_)Z>K4>>;M\+O^H0*:A1HLC):7Z1T78= "./]>:]94N2E,XS9YXX']*YZSJ[49<510 MM(&H+%UR >[HPX?&:8_,*Y6.\(11]+@IU1$$8-QG\VQOKM&3F]J&\BTX:<78 MB*/%);"(?*,Q3\?F]B[J+;-?0JO@SO7%DCTE;O3I]5YY.N.R,F!#(U._/H8 MHVF[OZ.4"CB-Z)>98-PIMB5N(T.H+[6UP)'U@)A.B(#&/IY''<.Q*/P1%X3 VQ=UD5]IIS;:8E4 MZ^C(61):R'\0@VLF/FSS%.^K,D_TFV(:&(TA9]5;(!&GP4/U+>(2"DOD7O&N MLL9L/])RXQW>HN;W'/4LMGR6G^CJX7,]$]9A>HR%ZX!]]H%LH'OQE MX379(7WD-!YX(4-:]ZA;; L-K'ELT5*Q]_S%!S4<<:OES7G:,TQTU]?I(9)@ M]^?.0*&Y1:>_K=OF0SPTDW.UI2Y$C4SIU7;\+LJ)Q.GB0=EXZ;VQ; MA'WZAI4.?F#KH'VQG5=E6&^7Z<=>;XRZ_O,)SW':["^O.\X MC]2!BYH:CE[G[*$#]R&'D_7YL?-R,5@U+F!0FT->YL<:T3C[H#.(_4AK7O_, M.#_RRCX[\8C\Q.-@(9V;WM#02F8+ L\89\5Z##P GZ$<4F;$/-&L&G0_^&=' M;\=W:==\"[NC!$[LL0S.(J+A#[L.GE29<_LVOQH&<$JF&V1V(!9/-T"TUAQ/,FK\,O4EF]!G?*R$]D:-3BUX_P3#M2IM6[ M.#TIG>U]"U,H$'>HP(J5BA,!.G:/[TZK,LZ/3ZS0#\.+IHYSO5_V E'#(O0Q M0[^_SP2HG#&H+)M#82KMOU_X$/:]C&M49L$,F-KZ0'[:"N"VC;-+PS=-N(,P MPDI6=EWU QM/S(T7QYC";DYR&D<++O)F$!:-? YD06!0:[HAG&:*+*HVTZT_ M>$!-)BYMDQ97TD_;4#KZ,\D,@26HJR.%1<>,^]IQ^!V@)![G<^@_KVK)-3=* M\/FT:T%SNQE=&\L;BL&$5R&X\X04OWU+Y$QLI[_2MZ6MH*6B%")##Y]64C*5#ZA=8/5P_U(8.KD+9'*L;]2O;$:>:A8%\+RO_NN?/7$DL9^?&DO MSM3:B2>N@#SM^PI>Z/[3T2&@3!('\(O(W C"L[N/L;UN&6])09R$N#MR=BBB ML=HDZWI)-NE)5^%VF28Y$UT3+-S=ASQAU]Z1.759M6 MI]Y.(Q?047Q6RPN.2R- M_BPK57V&T]-8:N5^5),3U*\BH![:D1SQ86TM+FQ)-VL#9Q.UMR3 M,JK(ZJ.CF@E2_\;N0NU^*:U\^,@)MZ?#V*LS,T^^D]>Q,L/777Q\=2CJ5AP\ ME(,@0_554PX@_M^D).'K/7T./1/V9R#I@_35%=E3N Q5\W_R MEGM[1HB$<)7I2*!G:8@G6W]CKT!29M#J^8+3H[N!RZZ?=G?\GT327(=V)PC= MXEN+GZ_\0KMP[2+C0)G-W%C+RP; _+EC2^-K_G9?=,5!\<=?>+\I:]9RWVMT M-/9,>V:'N%;9ZCH[NK+)Y-GEYXD*!0/8<5WB83(H=9 >S,4EB(2!A@42:CA+ MWC^.+5QSH7(#C$8"]NA@F7NOR_,,E#%W&')T)!(TH;+';52&Y5C'P!T_LZZH M?[<5:[HUUYZ^$D]LZ#];KE*T9@XM?UV\Q='A3;"./%>-FBT5 M$A^6,Y3 L MO[-@0V2#1J3JU)94"-JU4H5-Y>Q,*+*3X4^SGPGE44,5I@WKOCMKE;@4O=G4L,AK# MF8GW(W(;Y%/&B71WW+']L3?-B<71>G:(2?T^_,)7;_7B:R@Z/2V.^\7ME'V-\I#Z;X'\ M(XIC!R)-=\$?(0SAXT2L]E;1$^1'<[6W"OT[ SJZ-ZA]*BS-W>EC16D0H?<4 MK$C 9G)(7JXJ8-M;H@>SN_&KUG#LZE#^C3# M79!3 MRBM+$,,$=H\[60M-=M/]),=SJ=.%%*,=XL;:\6T=YV M"\_IL!YE>V%%[Z3XDO@'3_'C2Z6I30P8?#'82DBKLZDJ'2EG!)4D&T?/9I*Y M,SY6@<";-VAH66//0'BTZY_D9P"#[!KK&>CCW[8X6K6C]<[HL<[>/'K(W#FQ MIEX/%O*D0[QUUNY)O]]1@WERWR\Z[J0@<3\\&7*=# DZ=G(6T>$JP:^FBQ*5 MDS$EF_7C\-747\F.2%YD_>PYFN!1\Q+5G MA9B\,,5?-.HPZ,I=SOT)-8:)H_(JMS*A4O/0A^*YV)-(J 8ZK@=1E1SM+.Y> M"\T+7=]J]_(.CPLCY"GCM@W9 5,S 5CP+ITGPX-<<<>9G@.KECQ%[)Z3.X>. M'NK9TE-PQ IU*@2B%B/YZBW;]>0G'EE1B0HTIIMQ>\3IH99&EC!?7_@U:.JJ M@B$"*Q$4F6PBMY1=#.4IHZ;>*979TY+;,%9^VM%T9(?T.#5,G]".>QG.&H8. MNPR8LX>*;7!@( :+,VM$D<@BH4UEOMI9,Z31OI0RGGA4E_0E'\!TAT0.;N9ZL#B.L&+#U.?Y:W*) M.M!2U](S("YT9TJ5G>*:@XM&$NU^>@'1];[1G3(P_CXP$Z&?12._3G\LSP]B M0I+ G47I2?QHBFF7-5YLQMD,M9I>-#*07]?ZA%U)0H7DM7X0%C)7VG2F5DC; M85%RT,ZPUVC'MCVE6#O0U\1P;.FREM;^QO157>2%>Q=0%5QFH^82\8D M4/U'2A<.LS'NEG:V-O)RDL,,#"*2+2I5K#@W:2W3=1&WE\,:OR8A\O=2D#-] M//6/6?]XF^'/'5%XQGYK6SS9N?IJW1F,N/>PRM'(LIHK>Y!25H>,G3D_<#]0 M%MNIEW&=1$,FWQ2S=O=^6\XXI7O+.,Q=1 .= _&(?%P5\+RFE$O($#P$N_BJ M!XJVM8HOM@S+H+2Q4K.M?715K9_T^,-U?+\_NCJ2_F0JMF$/GD\E7V[.0?1/ M0O7?;KCD)K2GK$[G,[H--*OO3OP5L[]R9XUQ?HPH"_+:*1O5^Y0Z>-]UG>A< M*/CE2:E]KH;SDSA)R]N3"!/90077,<#^0.R?E3\YT&QU47NTH9_SL*6SMEEH MV1*!=K,SAHT?2G^&F&>42B:9Q01'G<#WH(ZN$0=_:Y(,Z5B0:(!*U:Z?>N3 MX;U=WPE31BBQ5;(P0FX93B_@AHO!Y!W!'8455+++;RMFE&$0T=PH0.KVCH$@ MZAF8(PN@1I%PP6!*8$-ZHWF*%R%HN%?GU-R[,_'4"9%(QNA9_?"1Z@RU^?OI M4RIG>%IT8SRGPZ<$?QOS40YGBE%\,AH\I\@N_M>S3E\ MQ-W\C(!#M8:FA6>$*XOL:M",D$\:7=I;:V2O:<"P+\Q333B.\9,A)R1NXQF8 MD431>0:^J+^6HHJ%3)3)L:1AAB>LO)YH0:./8 (KU+KK/;V:!RT+#ZQ03'M4 M&=I^[$EQ%E!QW;K+9O@$#?*"R< ;19DL0E+U#$QC!<>DN,F6AKZ/54+WVD'3 M2DSSW:89A.%21C(1XP"K\Z@HN:@ PH+-$\YO ?9I?S,S\&'IA)1M29:0PU5%%A;>3C,TG8I^+ON22L.,>.PA-" M2H-LEI?U:@O>SB.BPT-:M<9 ">MN ' IR:X"^4S_CV]3G*NS];9UN\[0&>^- MTZKE0\(EQY=%:Q5 8$F#=['+M65M#R[/^18E4#"E^#*;)^_8_&S82[V:$*W" M*M$K;6&IKS=_4G%U.(]TSN(9"&;/L23T'?0==#6RC@J0#22+-U5J/R/^3#F= M#A7EK#4A'^E,CEY"3@F-;4':&E1S-Z:+# *M@]K$P&56Y3"T95M_=/0IA82 M'ZB_92=>N2B8R5 B*390PNRIV#U/#[>2N SG/$>G*S:"D_\"/OXL739.&QKI.,Z>NN0/6U0'9K-9_KN MB =-<.9Q8=P =?WR& *ZFN(?&)=\H#U_;_OX=\^:V\BW,]Q%,Q%I3 SBM^L$ MF1(#')JACQT9Y")#FC\JGP3FZRZ/@E3JQ3K]<-/\YM.\*UMW!H/'\U3U$ WJD^NXAG?S5ZI MQ)M/]%.J=F4OP=YE,WYK?\D19V$V6%UW2U M)="\MK5NPV+?6E'O_K'#GN]@ 68?EWA9;:>+!(>WSM1NDIE"36TO6"UV')9; M/JN/)2SN&0OE;@2^>:]B+ ^#Z!+NZKZ_XS61X_&-27_%S!,^G,@HNIPD.@!X M"HEYYF67RI9"91H68?TO$K@4T5&!G=2A.H.!UE.R2"Z/&G'5E$%-^])TH9@, M=T:YG+!(79S?R2-['ZX2R>W:S?=;DGW,?3UJ./*;C7ZZO/ E^<#?K)EV-X,T M4S^.^W)^A;^-E@DT*1!/]_#:L$; CD!Y7DH9F;ME^TX-34U>3?%O-DP)Y0Z_ MK,/[R9'E9LRNC-B3ZR^P@?1;\2BQKZ8[V?Q^Q@ BFWU;8&^9X>]*Q6/>.BX6 M,L[_08)[G?M6L;HVRU"XL:NQW5^EXY/+DU%L& 2O$YW^+[.U2>/?]KU?'U-7 M5L>7BG4L5:#=!M<_&$TK'G2F"($79I4WURQ3APMPMXW)U+,-6^9,5I]82,\$ M>,=K1P/ FU6 "T0B^,?:.:\>^^E$7[GIS^:N*/&FM-@/[7)+0TS!3(!EBKV4 MH[_NC'J$0*"P7O.#6IDSY]A@E3VZYWDQUB^;1:")AWJ'7$*;?97LX#-U6+^8 M]FR_04*9I:-TT[%EE,)V;/I"MWDMJF;(.&]RPE>$55L_X]+XC^DZ*J]^?$DC M_'7>PLJZ[:;WY)$EGVQ1L*=AF^5 *Y<#1&VLC#43*FU%LZ;XSW-D^-U$/&H6 MZ>W[32^*HYY"?N&:VSKCJ"O>DZ,B:]JJP.E-, MT#73WRZA>N4((R,,BS EKZ _T?_I43U]S)+_>J-[/S4\:?!3)-IOW48?-0I[]( M +BS59@_M_\D*5QK*4]$>\UUP(72.ZY68-EBB#("A+.DN4#%I((G/ 9C+$4< M@.V8E]#R)ZF)UD; !@QR_&;STFIL;,LFRA5>-/J<( \?Q[8.;M(O+.P$0\+& M +O=%-P49S$$VNM<9T\X) 8_N7 M".0SI[ M.BBKV@0469R*2NAQ8;5)_+.#-4G8Z?RA]PIZ!"=9?X:JYS4Y8]9+9J(_,<8Y M:0H41A?!:BNH:'6V5<^ (_IZ(+F>>!6=$'O?/HWKXKRX6M"BPX,N'5P:^S96 MJ3%2JSU,S5B'AF55+?37NUZAPA&^8>*MGF4M5+&<[6"RUW-M;F%@] NJZ?Q ;O M<92B,#:M&W_6$.CT+X\U5-P0EGH3<#\7!8O;_2?G4D2> >);KXL!6N;) MFD]D^+OI*LR;+:0W4N]!0\O1'RIPT5%@C DY,P:ZX4Z=PAN%OF6"1RN9Y8O? M3DHZ.ODEW ;=B3[)<\AB'X3DN$YU&+ AC0D\ YCV+CYDO5"'=$.GRR-S]NSR MQQDI(WN..$/17G@DD#IFNW2K=?-^MM.3>&_3P%Y'Y_IZ^AB-@\'3(MB-1\]S MT%_750[PGP2UFQ7?M&+R/R^8YL^<*V5XD#7 M04*Z\@V\CLI R1XY:S4 M&:9"=L(2XFCA;4LSH\1!*/<8Q ^,7. KLB:OU#UR"^.4W<:H%)+G7CV @]BV MA*W#RC218%"$O'=@W%(NME'@6)NF87N1!>J:NNP!C7D/ST M>OUT33$8%(6?7+!FN9GOIL24.E* J[*.&UEK#$JH@4>E7=EHV0NARB7R_/I" MRI296-RL?,T)7GCJ;(ZB/=(GCMCWUC4;#$@\SI MKS=&X%93P#:+6//MDV,OK\3 ,!19GL^%QY"Y7O%(CU(=#E.CJJ_ZW6V:<>B M)8Y]Q'S\Q:/F@P;M:&=#^G;Z*3&H3*[*U"ZY1+B]YF%%LEWJ##--^P.'"!,* M!6-Q$ET2R[ #OP\N0QXI@R',"2]U[=GQ M/YM#D"VQS^V,WT.@'3YD?4E0*$=[0JQ@VJ_T".WW+Z*%VE''E\Y=W!/8.VN5 M/C/?:M]\[>ST4+"T)7K79HFBA+9-L!&*YP= NB6). \L540N<+I3G?XV'N-A+Y5 MC9?>7 &M3C5;+;;2RX2OCA__6K'S5/Y[Y:WZP+UE_0#Q#71Z53_Z&Y]R0?_/ M#N0UWM*? X==ZD. 2"N!Q<-96/R8/L MY7-_F?S6LU!5Z^Y%>L"=1J5 BE)"AR:"N51HQMLSJ?CU%\+7VN=JI_C,454* M3+Y[;>2H%#?$"/WYF/9!I\6KD![S9R"Z89SS<>89R,]]!OS%/Y](!AG,B7EU ME=VN]NN"#2QUA>YK-5"@'[I/J5UA"&$9W <&J72;^/TH1"! ME&TAU!O?&[]UP$-*>(H;%!N(X4!_$5\+LO7D6:D",P4TNL7>RIGZ&V.<*[<#=T.A-L.==@;69 MPU*O/ *]I]E*,+^ ,RP=J/XZ/\5]%#<#X?" M-X6VGXEFBJ;E!IZ^6Z13X;"&>$[J/:Y$;D>1T.:90J?GY,\0L89,8(\3.M,_=JCQ5L,&]67:Y*^ M(6%/>STXB6+333F=CM_19(&"I4ZV:HP[QEG W0I,Y:]7BS+\E69@<7"J]08J2>^PGCEQ_MZLSJO^K5$>D7H'B7J "F4^5Q4O^>S:FWAIV M'AKK::W2$YN/FFAQ^ EWNK[[5K&MKED^C8M$K:L,]:\5E#SV+CRMKM,!<'OR M;I+MC8Z6A(DEX2 ?#5;2%[=1WT/T,:]NW"FUU.+ANJ*]>_$Q<95K%7R>V$GO M9(@4,$+MIY.76K5XX,5P/E!JHT+RJUX)R]+SSECVSZLKP W:-13-"3+\2HE- MN1TOQIU&K#5$W._/J<7K- MCJ]# P]?56-\I14U3:<+?]8E-[Y]^@K5[UI/_^'ME)6EEYY?$'OZ@BP9:JC&Q&: T;C_'ZOK*]:>_=6W37?)9A9FPDYWG-DPD/<01G4 MCB)7(U4W[5N@B+;OMGQ#O*TSG:O,7W&JMFJWE]R3>S> ?_H9>JNKV]EY1EKL M7"!;"/$M&K/,"G"7-]CW&M&G,SN?26S'=1\9&7!X _^C*4@'C,ZUJKZ:TCM1 M_];3;N%4CF::O8WLFG6T6X GTGHZ$:4>'F!J:TL11H&1_B[F2\A MA9V3:GONH.6Y:E<'YK+&EW3WB=WCIY249\IKA ("P(\C\Y7XE?^/H M1>J;%)5R":[ZI87LJ"]A#@]N-1UF6[*]9KV'\NS3EP>[($FN:8UP8_/V1QB?HT\*Y]/33Q+6IL']0Y7*'$W]"YPY% ;8ZBBUE^!>#KJQQG2![?'"B>78ZR"]Q S7% \\ME!+OA MY3N:3<0O'S>IP_+86_Y&%1/O3C^WP:OH2VK5N("6]X+: M$GLN+PR^U3)W=%)XZU^Z6^5(U/&SG2QWDQ'!C,T%C96Y8;Z@[O7?IDX@W;1G MN,GKB@%RKDY,;?-8\7:+5N\,-KYAYL#!W,,+K*+#X^R3_TE<_=_76I7^5<( M;K@[!YE?#I\=9DWC.*%E<@[VEQ>R4'7 :<@ 6&F9:X;5F)\HAAX+SW!,TJXC MY [7C:8^^0Q?D7SNE)9--)R\'#@;K"@TMKV/K[E,K.PL<>H"?4OD.7P897B! M&39(1']N#RM.9HZWC)^=_&%E)8I,^T4#J;PH!F#['R@[UD#0.6;D4W?1,_"[ MRJN^4_<9H"\/.MCG_H,9+&SS+[3PWW1BWKE@6D*Z?'5IA$/#$*;$D8@K7(ZI MQ)XG[.<_GRIKS15>>IO2RT>^&3^H/1.'KU!(,LX-F<"J:901V,,[/;N8>"_^"A4[Y[&F(R=!#=A] MM9WLB!;;J?_=\#8SN?JG5CZ((A MUK?F\CS1MQ9NS4FJG6$+8-1 ^\E+1[1WIW^:P5#M(H->CE+K> SVSF ,($\$ M*61 M_.T-#:H4K7"R("W(V\)]FY/((HIKHJ+0CM8@A]0')Y UD#+*8VV*/;Q MAQ\W65$I5*K[FF'?^$]DH<5:5[T)*NXW(<.DO7]<;[%SVNOEG?G2]9;I;/I7W(?ZYX!1-1@ 0$\<%"? M>.DS8*-.?)-OE3B11;J4(C69_GZ):&+#Q S.C>^3_>8VR-.S[/833*,1W-:9 MI/2G0$L>T9OSH8?C.TSO2MWJ0F\2NVOLHX0!+E_51S+ WA#WW;W[Y" M\!69[,5N:_-?;OUY2BS!$N"3=\;2\.TPOA7#97#QNKBQ[!88^4V[/L0,89-M MF/KBZ"'Z183[H);,-TGL-QS(#6]S366>^.Y!Q-LX@YY%.>*@8KK\4R/ M34#[7[J^0L[P.BS$QL2^"*?'4Q981?+Q5IYA[&FIM^Z((Z">UR5<$O ]:!X> M:SD= ,QW:0T>#<\^=L&N+YQM'&ZNA&!2CIE/=/Q>KJO$2789O '*TQNS$MRV MUH%!CA(\JV_*,XT&:.FPLXD_IO"F#@E.VYN03W:^V<7P/%&[C3'3XC>! MAPW=BG-[L3LZ%:RP:9_5V-HZJ@A"W MD'V?R.0']47(BVYZ4OGA%%R1'%Q_)IGT."N)->3FL&7;LWJ8E])PC:#.SV9\ M6*R^ZZ;V47,7255"875G?,OZ59XZ)_T##@CC2@//U 8^]V9?!8T$'KA#(L' M%3:NSA_"DB MSW/8WX1-*"JYB_2+OBGC]6P D:]C$>1[U]'YZQO."HK:$T:?A9:\0L0&:7:B MUK4-I#Q.VVZJ2<]<\:%YOQ0,:_#L24 %Q;!0JT;O=/[7S1W&6N#(N/U1XK0= MQH2DEE3ME$B4W1:7E/;0;9BQ%.SW$K'A,B@2+.QN?WX;]HZY]LIW.]'Q)UL6 M*GWI&14 $>_6W4L=$D"8\N$Z/] XE0KW]?MU\W[A#5/MLGX,HMY#7D^\A4_J MDW)&R#-PD%?\#!2E=(AL*!;K;0"A KC?9(A;-J$LHDJ$XXWH9" M50^%, "\'R*B@"<:-%CB9D#3Y,"4:%XID&%"MZEE2F>;G1TV&,IPQ,ZN%)Q M'4SB2VV]TD0[K]DTZ3&&I96'/,TM\8[3 ,MP.^>-DT8]R):G["3.(BP4Q>]3 M [R&T20%PY-*Z\)P9S3KI0D%/FV!&/X/NG?KWP)8"VF 7>MW7_9*CGDN?EJ+ MMUA['5YTB$[X 7 )[X+==K203DW'XJ4_N:41RZMJ"=J\O0^SB'*)E<>[ZF]: MH,U. BIX.(_*IV77'U2=YO=\23;0F);"X_@R,:3Y42E&=K)VBT^%(QFG3CS@ M9:0MW:^<5"881[BF,(^3&MSC7,?LC/:$=+-R$_Y&%L>' 1--2ET18P>@5C0T MQGD!A/7?NV"=5:2-,P;&( >8RK;ABK,X?&#E=[G[>:U82.^(I*J73I90[OH$ M[6VC-+XAY^[TR@J6(@M3-4&S;"S;!,JW_.PZ&I_:NB<"5:(G@F+X:D-0?\E5 MRX7IP\/3M7?@L=_3US'3WGO2-M_KGPKLM8:STNUGX$O&Z(/U M==[%CN^3DY"UM+_@1B^CE2'%C@M#4[-2PO'+UJY^@8 T7-U11 MU/*@/@QXW1$>^!GXQ)VY$UC\\Z+D/&!I)RBMX]/A16[;&.!.^3G58CV(TJ=Q MPR2N^=[?$&+?_KIT#!MSJUCT3LE\R&4G9N?QQ3- F(AU2S0@>T%ZUPS;$W.* M\,VV$"[0?YU_2U#;U ]EFO9)L;\Z]=M?L6IG4'6%N";' ME'%_N?KVFBS[']]M#6#)9^\2$? GV_M-^"8Y_IJ:>#-?>7J\HK1XOK?D)XAGNW@R4F M/0PYZ61N_6OTBUDJ7'W-2 96+K:54^2]B_^R8EC!CP%YCUQQ_5/GA$[9RI>. M!E2YKP7;K1E4/*-(%&=VPG_0<0=!"Q\*O9K;EOM(:U3L2J#$,O!X7Y4#$-_U1;2^P((.QH MROG7V/NAIMS+Y=59.\-C#;]5USE3HL^.D&GUBW M9\UR-]>8CD^^ '4(RV-@:( [HK3<]),JJ-GQE"^I5M%V=:_G\-4M7#E$%P\Z))\WE;P3)'X5]#L9+S<[LM?EIN M[M0 5@'""2\EN#Q9 N_3"UV9[F-Y(,R#ZS44-*$6'VEC\Z[F9ZEH&(;>M7;E MC>.]/"F]..8YU-[\@0).#59$$D&2W+_Z7SN9]\%]Z8V],],-D0(V;X5UBCQF M)9J;.J!+4>OSY EJ^COBW\CE][N;4I!2U'S#LAFEJ3916Q Y"%8XTT!S^$6B MPHL@,\)TBN(JQ72;7;J;-71-FV\65&/_34=(AR>U'I^HV&ED6$?>)2KV5%*"WS"8ZY"NB_/PSM# -%UMB@SL 5/&B[^2%8@ M5L+<2&U )2;T%:$M#18YF,"]G3<#959M+RYRI()*6759( MQY>OK&H!-XGTV9-*J2A>P3II47+'QF!78E$"[H(?.[H=>[SI70>\/330**2_ M!*B[(R>I;L!&&-*4Q80R;=Z\)*=_S$N;VH7:V4!I\[\/,2JGZTS"JN-X]!C" M1VY$JF;^!_LMG^P-MKJC2=K2J6*CC[^?.Q[5) FD=&-]1)0AQU1B"@8.]/W( MXN"SS7A'AF-\SX"J'#AAZ\LDF8XN!:TARYL_(D[R'SX%B_FQLT)6Z,%G+/F< M6Z"NV?8!5^:F(8\0:C&AN6'DC7R3P$JV .TR(Y^^(.S7+/X+G*J_&E%HM8(U MB)=S3OJC7!.^N,M0>?Z[0Y9:TT-^CLNS]8:2LAQ..P^"M<5,RIS;J4Q F= MXES%7/^8T.6KAPT+N28X=GRC_NEJJ>W;R?V&/3-;3U]D*2\6=;["R>NGJ MA:Q%R,P:HD\MGRQ,'6-/^-.RX]:Y8/9PC,'=QG&MU-G[U=O(&U<9 MFH&CJ])<6^;EJU]"I1N-/UU/V:Q_:F5! MEW$9\N$,A7NM)8AM>OULE@96!;P;;R=,\OL)5^4K!+/CP5%([#@-]Z%=\E)I M4"C44 \Z9&_K3-+5:8%!S$9 [ >($"- RH*='E6+#=^<8=X)JGQSRH*;-RUC MO_HN0Y#SL95\F EIG#]NIWFZ&4;#,"K.*3:%I6+S=*A!+T<77/7A7[8)*ETT MAT>7C!XDL/Q/Z!GKA8-U@E6"=M)+M$^'$7=*R/CR> QMW!$&L^<&^KLM&>"6 M] :;N1;7"4ID>T>(3<0[0HP?PQ*$",-U,MW3AR!Q"\=R?=CR#[5WN@0<,>J_ M0U^EE85?4M&0/5"N*C8:"Y3K@FVT4]Y9H/2.;_S8W/R-Q@ZO.N@(PKXM-698 MYO8DF1-$;6DA9%L9M(A+D1D2/=!K%S->])F"J!OCZ43L&Y,>?6IMMP^<4F&: MY!^',3L)^[GQ >34?ERY\%PDA39AL4^1I8MJ'PK3H5,B"Q7[? 74+B+7-4CV M3DYSA[T$;7J_5(1Z.U_0I^',(P>['K(A_20\AA[ N;\T=_@2/CQ8?2'H M8HGYP+?IB?+62;V4W;J_)8_=_B;4\56OAU6K.L.6$T;:^&>C.H>L0_/)YE;/ MEX)LS3"1DTUR_Y*0MS57 99/GF_^'SE\.9+7_Y'[R#O' :YP?U4='"YCK^'5 M"9$6%9\M0NEO:K^KR<35U$0'S T?52@3H]XK34MPUADQK% 99L^#%Y%%'*MA M;>.B:^O!XNWL7Z:=NEE6#R9!Q[F%MED2WG2=[]E5)!HL_TR5U*GY(F8HG0I' M<3[*DM94^UQHSR"KMSF^B'>$.UO+*)K=8@*'FYV@B&UV6RV)#"(1[%OD M'-RR8'6XT59B?R*ZG=^F@6!$"\[L(^R+:U]"[VB%1222LXS_A78S7;@)_NGV M=]SO%J4==O@-EFU9ZPH?U13>'>TJ[AFSY!?N42JQJDY5.\1Z/@BV*^0_;&(" M6QYXT4D^V>]#I]^=KD9)9'IO7Z]/_VS1JM2S.G=-X;UBB"?K[Q:=O1(A/>G% M*-D;3S!9W]!0HM![R7Z.+T'TC/$+K_ZLQY*.05TVW<2) RUDS0 M5A_L/7)99U?KKW\J'/$H6_XWV[;S,Y_PWHKJ7!5Z*R[+A)<665& 2_2 UM^- M=F8< 0I<'^AJF%GV>-A1Y6,CY6](7\[\D!Q\B.ISB"N[431Y21?E)=:H4N$S M.JW5@ XO=)1\P3&@^":-&EA@S9NUZB:YY1RD>ZM#XS)/F/P,%,Y;R% +Q?00 MU7 3>):=+A\E*6%)MF2EDF)ZX(P)*YR9QN.LPV[#?C0:]#.D*'0T M=RGUOBH)1V\3-0>0)%7_H4:,XD?=WU>J:JI"VQ#=*:>-Z&V/&4=L?VWB)J)0 MUV \(UW98A\()._%JW:U%@MO=L0^\FW:3VA:&H^0,Y+&W13YR>'*X1\1.A3( MM/TZ2#Y$?2L.YP.%>K"?DIWI4Y+-KTEY6R'8I:*,/:9^P*Y-+9GT)D#>5;4T(!CQXQT&!J77_Z\5PHPK7O MUC<"D"$]0P55H^^1#,TL2>]>/B'S@U0A=W0G=^5M((<9OXK$6>9'1K=:DA]4 MV1PB2 42<]1K.YQLEK]WB M\1CT*>YCZ?;$6<*+ OFJ[ZME>GRK.$02RO%>TI@7S"( M9)<29ZRKMJ+* +ID)#9$S/4,B).*H-EL8C\#!&O>@N.PVXQ!OYZ8@=S(\'2( M'+B-U]ADWTE[2\;EG7)/ MZOL@0Y!X-;,HA0UI_Q]BRYCOT,0M\Z5S:N-_?E M#E\DSUMK8X)%@O >^>JG/+?.4/_FZ&)SS>&='54C"0QHC)@%:]B\Y**TP;H. M4V\95E>SI8LN@GN"NR>08('@#@D6@KM#@* +EX5;<(< P=V"N[N[NR_<%[X" M"SA\]_;NO?=SNOOLWK?[[.Y^[H_Q;\Z:H]X:-6N\5:/&,/]F&]JN!,(?!$6! MO8,$>!TLS49="O5T>^*6EP\FB),UEOEUM0.H-JXXX!8G=2C*2SS$9EB8W!G(HXX)F\%ES+::;Y5@)LMK:5;7Q=C^U%(SW"@;8U_,,#I\' MHX&7E8XM,A;;/ /^]+0AL\@0(U@6RU BR2@3N;7M&,%WV8-O: MY]!&;7)4P=CJVL[I;^:*P)CVUSDMW,YS$4YU*%@G0[]:03S[DI]/"S,QM.51 M0/;#BHF*]9-,!'>:R2Z-[QFE=]D&J:-HTT&EO_Z6D;5IP=\L%1N[F0,2C-*V M*=2_0>EA9< @,HG#< 51*M]<4U\Q6/\?07:>[9P^#'+ MYFP?'G[]D")@MNZA%P/DIGCSJC:91WL\>*!,7R '@ Y7G\X?V5C:2MFO1SA? M8MPZ75NLR0QVBE@3^[HTFI89!-C>V)K'GY@C*-IHQSPB\9CC;N+,T99E2/X4 M(9!]"@<7\@7'5I[W3(34)U!!%(%"E/S ,H 2W;$8$VOO"^0TK]A,S#V^\=*J M;-F6^G/ X.#;,:EQ.BQ0/C8&].@S9+)Z"F9$_IAWDT6S8J'6 8%A39?0 MN>+]&7!F5D9\YD5W\$AV^7K*45==@] 00 $L7($H] M0DJK>]8% IQIX&+S:)_0'F2/W"*A^/R#8@U$V_(55%*UOCT!:GYSHV[WP]GY M2\X6LWH)4[D6,MRYVK%A5#?S$;W M&.:>D22F3*NNU!.B >*-N*NR8@G(8]SF$=%Q39H0NHSCZW@CO3UBNG1I'K(, M41&RO)OV+:"W]'29 'UV=T%8.X?\F[I2LH1.N9>_C?B/AY;3R'N-8!QWI/?^E&'B9^_GM;U#$39#97^] 3XFFCZ6K%/76 #M][7 M]Q!NOT:=>"/C!!7&6[KT!+#0&73"*O $VK@X>]S*5N&+B=+R;&SY7OU"J8:Z M]Y$ T_)KBRR^),3)E[P>[?[\RY<]RC^&]$,XHHZQ]58HX.I=UU]FA@&?[,T< MMU!G0L=T]1ZUAP=/7C?[GA(MUZCCO/LYQ]K4_,D? >"E)UU6W:L5$*>95[6Z MG#2U*SB)BK3I/R;A($+._/=B\[]A]5%]KF847M[]0>L.G5^5A_W+ L(=MG+G MAH-.G(=XG-[$7BN$*XJEDJZ]UZ[\_E_&T(@VLOLU?1 M$V(UKMZ8K,,I()A$4?NN#C#QGBTGU4"8]X):I/DD-Q8Y'VBFV"C2;H:AI!C] MCE7QT9"1!3(XG[9='QI(><]R,Y!"$%M\LE88;V7Y\_G2*LM73>:/7WGIOA$K MS[H"/(*2#\]*A&A H=VR9M&';,(X7+P;H1TXAV$W[8I:HQ'NJN M6X+HZD&=9P7H]D!6LL.7?*W%UPAOQPL<#66LE_C"$1+[7?3$323P;X-U5>?FUAR9HG3W.HV7M( M&*^U>\2%C ?7I# X,19R[,P:3@&O]IEZ1G MR.*8?.6T'V:IC(K&+"?,,K$H MNY?DPSG",+\A^W^2MMYM:JF/8=FQC?O<&Z]!%#2$NNV?SJ>2CC_I\3&GI\YE MR3E\8DQF?>TUK&K<=MO^F 0?(:Z/'4"&Y:-N_HR)6AOV/%)&'LCM=+>SAID+ M_%;)V)0;MQ_7.I1+C*L,1:?"**T5R<(;%R0CZF=4TINW7)8G.(1J+<+_DZUS M?$8=^#=>COW;1+7,"9V1-S/P\&(-U9K2^"V3KY;:E8(\_8("8K*8F)\T $M: ML/C[E!>=<,CUI.'F";QB>@F);L%9]_^-M.+UN4H7K!MTW9K9::L"Y%>1+/0&,[P2&/CK:= M#?M&RJXA3WCCI9--3_)L)A:_"-0FQ^S& MQ79=VJY,QNU\V(GE5Y?G:=*26(QO>(;RJ65Y)$YAZ=IK+%0N&A MYQ% &Y\3@"N"]FEK"HB#^1>81DLL'7(/1G>ZIN$NT_82Q-R0$**TCJUJ=+GE M4U>T%D42F4D^W9+")8@KO ATN.0"D$L?B)"E'<$D9V *$QJ]>?M+Y+5=&35# M'K_+MI!3&>XS(U'XI8YGO_5O1@6>",AR!YN&[BG,K&V,D\U/)WGXI_KXYQ.& MF](9..A&_.,'\6\4N*12RX0[.K5=#6L6^J;$P?JZ.I&ISU!F'U2 P5NZ6 !\ MJ"0ENS#LGI3LE6IRE*PY] MOB3+MDO4<0A^MNS8"#[V#/!EDS!EPQ*S>K>*2/#8TI1F3JH>E41XCY2]"#W MX'IOJ?A C[UFYNR$F5)^QDKV&,C\(S'Z%_.0;UP]AA3/'@;>5CU^?XF--V2\ MOZ[.BJXA]EZ%(=A^1*"/![Y-DC+"'!1XL:S?#+$BX>Q1DF6:TNW[:N LQIRK MU$^.I(L\ _;A @JXY*^N:B-6S^#TG7I7:QVR?\I>,V<707.Q[J3R^>SC3B%N MN_8&.K[I:L6\><$IM;H=ZH2C=;)*O/U^<%^2=JXD;[5VODL?U=SY@O[&7^?@ M9AB%UDT6K]!DX! M>"7CBWH45%]VKK8W!>D[YZ1QXMW@PJ4_;PLIA(T#Z:I98M:Y.3HJ)L;P\%D8) MSL#93^?]T9G5S55/GE3%%=L>JR>B0&A"STJ- H?NMS!NE*$Z)40/NC#?KI[Q MHE@+&P1HR\8(L DD#6+3I3(LQZ6[4OP&4+2+NSH7GULJ0WIK2L$9*&EOG,-K M?^@OO>5>6F$/5!AJT$$:DY\N_9CEX315:ZE]\&V*Q3!VCL/)CW@K6?J61[>R M3/3KAU0W>!&*(APD7)2L+=+ MIKWCR(<)A+=%G@+O%R2J=))* M57 0!)?;7M#VT2J)^;G K?A"Y^++PUHX/1&FEZ#^,LD,> )EB78Q)'$^VAD_ M3"/-X+^%%IC^.E@*-C(JU%H)Z/N"R[@ER$?2^"\LT^KDY]@]W'Q"\<""@_JZ M&[>R M8XQ-%N!AE'LD%&ZRTTGKNJ"60C<=MDREY,M+-.^3(+PDE)YG S3J)- M)/EW8KU(+_:H?Y)1_*0)8PU.%**9*"^'L6YZREUHNT30R$S4%=FU1'_FI7O9 M@'"U$0HX/2Q]S#/,TTHIE;A9&ULA([9^K3$OE$2/WR=J=([;XT79%*0VPR3 M[417:.C)BW'!! (>WJ< ,A(Q2A=F2_DW\V,(8N=(9F=O@^%72I>YBMCB;G\U MVR/G8[UW$,%HA\8;W+'>! 4Z'IWAQ-G/^3+1\&B^".0?)$;WO_6A*=99!-WW M-KW.=.^!?"]ERCYD<%X9F"1OTYM#WK%IP4*YOBE;&^H:EZW5UB:58@;.G_8B M&+[T!(!+%)#?FD,NQ;1E^02UZ.>M2PA$R=<*/TV1GS36FP;NY8OV&^DJT?2% M!F__&MYQYCRD^DDK[$QB=KO-2M=['M557)I^LQ,5+,R ML76P34 9"TW425POQC$.:=')ZU!4C2MT6@;]>?SY?_,.%*+EB="P]UR$X%L.1D+9^] M0BV70$=,BNV5@V2*%!->I4!M2ZFMKP6%0SYV'5M+!563-:U)E!,M',O:$@Z 6?AYXX$T^?0D/KB:M7K9P0PGIB@!?= -6+E8W%3"TKT%NRB)T!_?Z#C]3.I \&B M'@C4JCB? (&R6/F/5!!!R(136SD)]I5VUOY!.,:=CZ2':7)OO0.V[5\\!+M6%\]T(68 W2[G!#]J=OC?M8&[NB^QV']LL4PW*J MD1V=Y];Z5)6'Z$8[G@7?ZEI.+G07W(7:T?N]3L8.;5.D V-A.SR=+TYW%0]N M6V93/H3$J79%3]+/Z:5P@3E,OPJ8W<4525?H'SNIR#=WRUI$2?/;B 'L^[VYRUH_3-B?,+>)@% *H)&6J M30?H$RL(IND7G)V,/[EI RN<^TD. MN=GIT@=[<.="B[\\CLV5"LV:MTCO_([,>#^&I>*_@*842;'W4T@G@AWI--63%WS*V\]R('=*C:/1'6(N;HZ4 M-$ ?>V_<]'* K#WH86%A :) VSO[;PN!B)'-.I0)(T2_!^?,.H% MVX0FN$<\ 7R.6>,EUZIF8ID>X GH+\J*N_2H9F"B)G9N]EN97JFZ&^G+V]4YGU#;ITF&PR/4E],.'=Z4I==JGN:D+ER2 M!GX0NQ@TZ^-Z9_LY?I VLJ'XI<=7".(PHORK+M0G0'KT9_]+$SQ W3HFM2ZI MPK03-AXH3BGRX16=9?%)GV!Y Q'TMT,X12/^GA#EA !I]A'%ZR#5":=&9I-H M35&\!,(/A*%<:NR$JOTCARC](CDS\TT?"Q=US(N+Q%W0-6KT;!NPN*SZ7*P/ MPAV2MTS/$[+*C^KY]+^7U9CXC5N,%^I)&:O;?ZBBDR"M0!G]50*+_;CIY MM1YDUV#8,W,7K6>W;?V1\PC!+G5K=6^B3"8TV0^H[N- MKJXV3/$"<[1V-,F&YO"]B!72CJ8TL9*\SKSJO["TJ@#M7DC1NN:H"^)5(%]D MHC+\NDV\<7.D<#I9(9@TM?Z]C=)X-7A',N)-#-(3;@?+DML=>;Y\ BP6PEN' M#D_#9#(/;]\LR\Y=+2_[Y(VHS4O3(A(-=L7:#>RM%1_IL4'V@EB4EC7FF)GV M'"\)>/4QU.E,*9*>OX,YQ!@-;9OMVO;-=;S]-J:JA,N/ M;=H--'%#+BB#@1T\W0"W5R*D>.JH1;"O$*&X0IT%G<.SFV+S=.(<&6FY?J6/ M&">=VQ3?Y^%+89J0]1 /L0G=-4LVJ/,:/LU:+P5W\\^X##9?C%<2[S/#X])G MX,XXU!.8KRA0=;%U)K=GWT!.RTE1.8I6\V.Y+K14S/PK#=:IE1H[!XISP!/) MS#?IB.>IC]_-?^J/L&5B2V2W[':#)8-9KV6T#2%'NGZH^5+;#0U(;#BQ<%_1 M;LBN3W3U0VVN'X1E(O6QS"8/YTO?JP7*!'Q_9Q"[^/7#@&*4MP5@.;MED-,F M7)TU +(>!(0[L[,=C[K?/,J"S'@)D;3$@K*!@ 4B*:F:29;S-^H(B>1LS>UV M(N0F^(/0%)%SO?+"XOTVML?>R@NQ%O2"?GZ.E!#FQF!:OQSBDS.=?:@A6#/# MZ:SGQ+7?SDH@:GO71Y O.CHS5@0^5MZB'S(>-!YX-5\-U%>9)=YA3[IFC.(3 M^5RXA(5$N#,F..K +8PD@._Y2_>0<(Z04%GWRR5/[*&XPH@T#YH$DBS R47H M]835(*'66@H<^:=ZLP;8J&:*V^*OXGBU[VQ#* MNX&"\G9S0$ZX7: 0]>NB(CCVC1N&MUZA0.DGRL22L FG M@/.)?J3UV;J/D7H"#,J^3NS#AK?@BRC+,"DE/BW+EZ(1K_EILK!AKP WB#_Y M<5,?:SG:8(*C(7A?:8SS4:QFTX_4<1%!&L?;"8_A@0$>N[?M_32,N*#;O;#3 ME4E99H>A-FS$P%:>EC82TU[FO%D\[D$]2$"1Z@E@)*_\!*B>SY\4(X'P0Z$=-')VQZF%+?)^ GQW5R+0AX1!$Y5' MOLH+RT[#]AOI=U8;'/KE[715\>#VV#T,:K[7IVVL$TO6G]E,=?3/[_V:@-;I MAY"LU@7E2RZZS7%&WK#/U25'WIYUS$'-N=SM;KYNF03@?96<2ECQ3LQVGKZ KN1?835/5%R)'-1BX\SREI&=!7I@S.6\= M-M-8TV7$K2KK'ZXR*>=\^*2VI8TT:9U *TAJRM$=5U33Q2R78O4-D,V)DX+& MZ9/OZ CVFH-54HJV2'V\_?#XW90OH/=2DGR$/=*G2/85AW-=5E&N6%N_X40H M4L1MW5@*SM]A6J,SNXM,L5B1!<0I5#0QT!+=]Y(EV&3"EP*A*?T4E!"/.NFR MM11%U_8A[[)HJ6QBDG=\;I>CL->C43BD,L23"C MVM\71O0V9A1O&5:D>,,FL=1Q8CA#^5'/@;77LE5B\Z2%<6/44BV&SBS97/EX M HG,\S)C .PC^"8G&52:Y5H03Q."I+EM\"MG)FZJ9='*BQGDDZ-GT20<"%QX M.;GT\28D:-Y97>BPJ[GT>?4U#:F)R[=4*W:Q&"D;T(S;58X654*![<.GS FQ M@&@EF&(MHU>_('U2$QG3N$/2*?/*5:<$VY#+@%-DZ.*ZFF8S G%NECS%[AXI MF2G@J(;BB8>,_:0$"?/<(J,V/9%%%#C2*(9&_4[6,=Z5238;T9]S%C ICN/V MOF.*:8IWM(ONN$9PP8,+ KNGD7M0%\D62ULM?5@BV_8C>VE+6$F_LQSI,%TK MNXG0&-6IA::'BCAU, \['W'(M[T?&24# M'A9*JPJ+ZLK^!V7QPX\ RZ.;K3%/+Q6AS*"#' M/I3WMJ,):9_5@!*[4+M6&$970[UKA$-$M@1Y#EO@#_C>M.9!X[Y$*4ZQ?FVN M]8+O0P!(7_3"W45Y'D" M.,)FX XXU-&??5"NI;9,1W*WR2MA',F+UOC.KB'/K];AV I\=];PG*O_.\_0 M3/0BG2A?J-T-*]"I//Q6*TE_B5\@#E")^U(9)^W)L-3#1(%K#9QT+DB0F,K$ M\B>ST^/UA QW"Y'/E[?7P(C=?^W/L[RN:9A.-J>KW4 *F23C6O'[:'#=66Z= M[2-@U$V)SJ']!"#H+^O&NRA?E.4.@1?(&R]5.NW)PUX=['PNVX M73$#9E_OP0PY'>YRRUE?MM3:V1*0H,6_7H@5P,&RQ7/HUW?0#<"#&X3F=-B" M"I0B;W2]]:>7>#[IJ:6!J,,WXAHB"G9_5V:(,+Z$D5<9? 3U]]%1H/#]W'L" MD)5+9ON\]WB[J6V#:CZMJ:U_R%W$E*]T>QFB0P;G(T)$IOZA"$8VZ014.U/, MT#I_,>ST8620?!\E+X1'L=[G@X\@XR1#)C;K$R#@U:;#;2VF4ZN#&^\S8;%L MB>J^88-J/[Y:7ZL-6AA-6MES#2\;;SV*O"YZ[MZ(/KS B^^$4WLIY"YK,N/S M&.].,CK/X YNZVX3FK 3[6QHAG$?RAQJ?VR3$79NNY3MA@*&SI$#:[SQ%B2- M2C695VOL0Q*XG!7(7L#]ECKNORPA>L2!8M%P02TFMNY[EW\G'^]G8LC2=CZ2 M3;!X3>?NUZDY'+_=[7Z)H9(:D]X:H#'CP9MU>(MN5[2_Y'1\F$(@DZ(2X[>= M^J(CU3A=\$@N%- GCPJRH/T)$\S-.KI8E!"^T9JJK:JM#.XU!6*V&.\9LWTG MONXHVL]\T>AITZT5=F19#G51#.Q7>1],'[E+2T>HZ/IHDX T>V Z'23331T2]($JE%L0"RT&."#YH1>0FDUOL74:!SOT>XD](8C MRA>J_G:X1JH5>+W)*\"0:/L$L+%HRFO)$_@Q\^82 TZ42'G?89\/[>#94@1G M6[2W2I%56SY :>^5I7!?V0BEV"5YM$"TA#12W0!O'9\ X8_8S8U$;IP; MP'Q,N=5L \^!H:B>T"N2@L(#+>=R@+]216WK=[+@4T--/,H<>!$"YE.JYKI( M\)+9KI\J-EEEA8F3@!_*1I1;;'4Y1W#!!-WD"7V*[/<.JE"9-R@0!B)2+)X. M(OS.\H"V-_NDPI4M)N8E(DG"IG/ ?KE$9UJKZ\^@ERA&QSZA* 9BQLW_6 8 M-A.EF6?^8]^F28#PDN'8Y+75O;IR"33G(^3J)OJ()*TU3#?A)?&R1=V*]>\H M>-(@);X)I%I\O:''<:5Z0@)N6UT1$(XHE9-P,$_QOP:XZ\D3H,\&;7F=%%/ M0JMWWSYP7:[:U*!CBY)KY9$X$UOLV1/U,#RGU49SE'\AGM^C3>%5[1 I^,7( M,FJNV=-4NF'>0^#.(SE@+,6./?\^34@IBAB! &75UE:2-BL3]5K0YO/D5YS# MY/BT6"[GVI%ABK-\>.X ML2HYX\:ZW]5B0,]SRWES)WV>$D9L1JQ@L0K MR0DL!OC$.[';Y!OVD>[7R<'X[H*QZV<$.PM$6#,/WMQVD+S"[ [DM/27!C3J$0<> M7=^5*Y;.>IQFF#Z^=AJ!$2"DA-*-V2SR(FM"0-M!J#PW5XA6UYHQ3//;+/7+ MOOQN"VOD;4#!^ 707EZHKZH$1EUR%%&HTYM;'U3V6E:-F,7$"6!I$+, MOBCUE'[:6G34D>#N3=XO"R$*:0^!)LZV'[',/=EF/S^7OHH:"J>F-V0B.D6_ ME21^IO=+9\$&D,<(\%'K%VGS0AWMWTLVT7X\!FE=69+PKB9KWV.E!"",V>=J M6<9SYE;USKN.C5&.8J(-!IR!"1B+;ERT7R>X-$Y;R]+>L.W MF^H3,NC;@L\V@'=[+BJDY75F)]O:7T'81Z*O(1HHV]0P;XNNQ0!L _ M"7S&N;[?E3SQ 7A>O79M, ZSQ]2J(D/5>OUCM"T[INWYT>,[J"'-,JA0M@QJ M26TT9RAF6H_L\T8OUY3L_II^AZ)2UE':R&Q;U=% -3Y0%+F0QN?=@5MI8'V! M>*%YHIVNUF?VV)Y%Y.6%._^!XOA=K8+N4IENM^]-9]TI-96-#FU;4C^? -FZ M+AV4'6Z^$PZ=BEK/*T!< =3OO,93;DV6L$?1H^I@WONMT1$IF36"P]$Z@H,( M>>V_*V@AJ0P4)@F9C6F91GQF,V!]U:$BY"9O4 X!$ MT4:^B+,=^O;V[<'OS(GF;3@'C3&D/,I&%P 'Y(PG1!$Y:48_=Z$:X( M6&[\COBUG28C(>1(Y5:%&T]Q+'I3-MV]Q@IY H1N7#KJ*JV=P3.3I%4],T!S M+")/J=(F<(LXI+J;[Z%_.;O>DU%5;9W\,7GM2^BJO5TG[ZF$9R_ N48]P=O< MXR,$":G86D [JP#I=))+[U.+_2!,QW1^IJ)LO&N-:T+ R.+;9/F4NF(2\_I. M NMM].4Z,3'%]PEDT;_GHH$*IRRV]!Q8XUJ7?>PW+K_X"/J;E>L^2' JCWIUF.]O>_&?$'0X%)6W;. MZ,T4_OBR7F^@@7,.%*60^9Z7A?>C7X7FA-]G4HZUOGMVFVK/$4O[ Y':.;C5 MG/U6R_3X?]8-DS#0G2JFV_)AS*= $[?T T^!I4PUV"]+:^J5K1K:W-_*+]( M8CL_>XR %'B)>3F/:D>@[5T%/:\T5S5;6TCJ,KC3+)G.76/J$3CLL?*(R,CL M>6CS *[ ]1YY+*C7ZQE'[&"2LF('7'BNC*+<6$G'I-]^<407RV1^*,1$-*U& M/5YL4S#6S,Z2];"@VK1)VI?BK0M5"62><&5?C[H>:%7#@#+1P$YA;6/J)S*=,J#$#P,YL.O MZ*(L1N*!%9MVM;T[9VDM_#'C@>N0LV!%I[.B6\QF_;Y-;V+EG(H@A0D,\1&1J M-0036CFO6]AZ2GH7)'Q%C0;IR<=+9?YO9U;''X-6=]P1AA_/D6O-?Y!\S#^D MK3*3OV=^P)*L=5110/Z!Z=!'B2$5UA/"&@SC:&$I?K&[N^(]K3I.NY+^! "E M,KL)1929IU-/&\UPA"V4,^OGQJ0'343^+Z6ZB%83(%C MNCOG[>0E0JDD2>DNH)[+R%AH0OTCW ]+% _P;P; J#*KJT_7R""WS;(:5-?* M58UL2G@B%]V0)5\6>5&#POJ46@NZ5XE2='YX.B@IDZ'/F.!=]&>=2CIE8HO, M73_0=R=@>I;H=YI:\W&4^O5/2JH)=>#J>7C8@)]9$"ZV+X=WQ<%H_\W:KV:5 M*(VY!AM;1DEQJ&)!OQ=G%+[>*%C7^')W[1+#$R35!#?N$27"."'R1UU% MQQ<^/)C8FUQ1YNX/Q6#2$)AT"?=:XXR7L5X+DW$T\CQ//U$9[/DY RP?I:FQTWL+-LJ@E6U8JX&6GXU/&!]8D(L_178 M<>].J>"*;R$UI;'$^TJ/&U%3P_B]H"C^;E-!M\PHMD*<#M35BR-EES]_VGAW M[&BA'$(AQX^U[#:!G*^H0Q@H]&;9@B1X0D#ZVQUV<"(:T%J.-O5J1'["SPWK M]T:]UID9X"_\@7^@E!9:<+G)?J^?OT5%K/G(2IN.S$.I) W VIY 3&;,F&@Q MSX8&NE)5)X!.7P[?IQ2[!"09V81!";G/>:T)+)AUB^Q+[/U%#W$%I3 =%V$>(?! MGLD @@7E4I,(?\K'&?T?Q-OB]-8%D8*W)->?GSD89+Z7&5VW^7&D#6>_:2FZ MO. 0?MASQ;;$EK0UIE@.%>H:@+P^UV>B%OP^3PD6HE5J(S/JB0MA0@+8X/K[>4 M@V_Y4]6W$TD$)1-UO]"HN2Z^2](.M_*X#+6H\/\=J\;Q5]#+;@H\-9*V&M5;G?\L24--OA=S%1;MORX3"'+>KJSC4R/M6P2$Y=,^ K5],^-X"K'L> M#VX_N:PR?]^9V?W7NJBI5:MQ4I>?)Y);AN%@N4 B6*(>O)@^OKD;>,MFS7 W MEIG/:':/DWG1'VTW_Q"GSE'^/=EAO:P8O"JVU[.4N^.\D3F^<.:5=(S M\#L#/+$T[CE.R 65_53S+VP$]"&%S_^D$XHWD%C'1L64YM=/ "MO'-]T-[M9 M$/X1AP*2=5#Y@=[K:5S%R;,_=LZXJ7?D<^"',HQ&S=53+3,PZ2MFUGN$7K3H M$JH+#%M&7> M52**;F&Q53/XEG_TA"XI?[D?4G[ ;&Q-L22>P+N9!C BBVEPY!%XU2@A>LBH M5G28+!M9;0SD1'=*)^_LH/,KX<7(-2BBR/07H5"ZVVTL "GK3993U_U&W$N8< M0X*3XSQ9;[ZB[<=;5BP*40O97#1)'D,U;O@QF%26;Y[*V&CO4\FCDU'401$P\- $:.?P*@&76]6*8TN[P: MIR?W..,3? )$K8]O:;6];CG7UF_!-5=#SV'NH4GA;:3Q\-MSWU[PH4A)-1F;P:M9Y8LJ@CF*^@ M\&C)39R1LMO*50M76)Y+V>)P 6)_&N M^W!0[(/C3CK[E[+/2:ADY:M/ )_Y2=6]IM>)D1[<)EQIYKEF\\[@0[#9;IR" MXS?-UZ;$^DQ;9T:E -?M-5XHT!#LC67A]N;'DEU-8\QIN#.%]O'[)M]^_:0@ M_)7^\VKQ5@>*Q$Q0G%(L MO=92MISM"( G.NUN=5&!V]6')'N(SRD_TJ4#"!B;*;S*'?'@SBB'UA/,A!#/ MQX/E8:I"/+%+"Y6KIEG]VWX%]3]%O@K^Y/R#G0Q"'38+OL-8!ID#XW!7BY!/ MU(5;$VT?J49OY>\;RJK^'J.FQ ?Q?SI/2+D1_#HA72^DR\E=4Q MP-DJ#G#EL_1Z!]6F688FCLW#6% TKD$_4L(40"],3C^LKQ?Q:%V-,JI5S%WM M.V&RGS(62P(Z9I>!+E4@8SEL+1" M=G>8]AR:]B3^(,LKM[\EO#X>_$&69^"G"\L^=%&^NCK#U6F+=T5HD@RF!@/9 MSW8\?%.S>%;8QLMX^W@%T_[3B@3]YQ83^L\0!R%6R)NP+7['>P]9_&,>KMNY M/>.):/OWJWWN%$)!R5N;YZ8A;:0C"4+<$=>R&!52G/=F@\;$';B9>X*\1Z=[ M!<7*;P(9@_6(6E9H01VK\9*^X M"ZW6,RSTX)MM8?;FJH;L7ENMCMU'$&S'6=H]G@E3;RV7(XI;0/7!UFDE^D^ MKT=<4_MZU&+XQZQ""GOU"?UPU7W("#<#NS[\O_XAE_Q+*(DM7)8D PN:I_M> M:]*H)PZQ_WY5_:NE&7EM*;=.L)4!WBUTLXU29TU?6VXD5 *)X+JA><0;F0ILD!K*790>[2W5A3OU6ZFOSLDOE MVEOZX)=)<06W_M?NF3HCL P:B(V]O\;2/-.3D!S0VYZ6_QN%-A!UY1V>+7>" M[KXTG?_XBR96? L"V6\)PR[6IC(_;S_1D09B\Q*/ AS_;]K4/UFX-[*9WON* M>Y9:@[@3Y.&?'E4]\DZ& W>./-LDJ]D^ H7:H"? YCB!"4Q_<^8 (2+LR.D8 M;@]$YG:UP5!4TQYZ2\$T9U(!*4LSH17'X>__I4=J'A:[_(-*;6RU)5J.G7'Z M:+ V"A'JT)N!XR%-4)5/;%1="6*A3AF*Y1(R8\(6LRV>H?#SX:HMQX,N=]\Q MKY6Z;XZ2+2U)F/P0+VH$YDRXZEJVJ:UDM4I8=K68%T#GN[TP9DMISYD3@VO> M,B_2$88CKJ"Y!XZ/1_+%'6T$VIKK<&O>20=?B ,&RPD#J5&>'/L$/ M-1F? 5=H;U_-3NH2L5<,&-BCY/W'!"16>$B#[39_.QZ!KH9;)$NDFX_BYZ^LN_QPM]96N]QC\(%%73C M0B6[ZV^KM%=T'M*U>PD@*[R^,P%?7;MB^WD$C%H!+NN0GT?>5]1'&;5^P'K1?'Q$^^C"\>/BW]A^59EE82ZW"FSS]UK\0 M?8/G"8X?YY=&,%W8H%14-\O$?CW50NI=OJXC[Y"G W7FU58,/=TQCK"V3C!? M^&7H\N*7<$AU.MN.6'&+HZU-"G<*"- M^DX8/UA:A )V^KNC$/TSH.)7Y3!$?4@IT+)[23BXY'&PQ+QNOF+C!)?J]8=5 M>56A#7\M%07DG\)=#_K=UM-0Y%Y"/@OC^AO@^8>E6'G1Z,\/MOUK ="44JC) M=R%!2.UHN"O\O;PRH?T0U_$6(MRI :>9QESQR) MF9-R!8#&IS](YOV0EPE,I-1BTZG]>SK!;%G =2JN65-LVJ!+GG#TD*=S5.*A M"/):U2=*O!;*J#?NPD3F15&Q^E?N%9D._A,/TE\]&>!G&,J%IMK>0^UWC\WO M5ER\R&<:,&U^?3(B%HJ:P'9>UCTF?+DJ$K<\2C8QP$T74V%B>(BR,8'PX]_[ MBU(A3*Q+]BQ>U5OI!EIG>&GFHH1=T_OJ(&6=1WWBEC?<+'XFS3B' ,I5@7IF:O-)I:"HB0@._5+G!%R!-MG3X/I:J)T&Q1C@<-)#_)WL:&.7^N%HD__4@U;OP; M_4/_I3RB1,._R[*EQX* M'Z$9O<6Y2VP("V86"AN1HC\NA#+>EW_YI^2&<*H2 J_-!$R:U_(,]4D9WQ= M%X4_.K"]LO;X*.:0MLZ-YCF#MGB.',CQW#/F@F6M0UYF.G91SM+N;AJT3H'.T_PF KRL>D:KEE0$T@7/ ;Y'!(?PZ6BL" M3WMMO+A?%DZL8?R>%T%I/JF^ZU7NYVGHAUZ2.I_> MVX>,D35O7,TS&?=09 M&EMLD[><)"TTVD'[,&4&/V$>.TSV2J!JH++/IYH_%1&^4;!XY E0U_8.E.0- M5L\T?R2I=0)O*2>._G18!&S/>^T#NQ^'_?G9>LD3# 'Y+4^,,4QK$U'A71!@Z9-N2:H M<9\Z%P]P;2WH'&79W6'U4"^VT'O=HK.Q]F40YS(C'F[#W9IVJ?D>DZ__ULB',0I*S:5I=VA>FUU+7;K]@TRZ73AX)EU! WJDECY5/ )#DBP2-4 MZX6?T>N6EU]?T'D#I)4.-,P76BUUH>U3=HO:#&9Q?@*X4UW!4Y'6K;%/L%R+ M3V?.P.L(1*!1ONVQEVI<":/6#>]&]I'>F/S+&=^#S?B(U_\=L4YH@#H8"GX=([\AP1@\TX8!Y;KSKEG27#'G=J]'O5I<>J-\ MC*7B]:+U12C@DG8C(YB/O7+"BTH0;#W@KU&/8W?&.K(>C;<%]@XEX4YZ*-I( M(5>C.^"*=ZT6VB1UH!Q0SWOV6LR$. X(9,F\J"9J'[ DR%*&:2L\47AI'^&U MW;Q[]5\ ).^EA4EEF>H(!LE9_<3>)D&Y\.+)8D1;YP/ M(@1,+:+9ATP$_>H53?29?CN4PC$EV"\MO*CC^M2TD()<#,WH*A(NI*U+DZU. M8EXRP"52>G.J>?M[8Y_J-$/MJ>1AE^DJE+$-^'MK5% 'R!- ]'PU/OZA)UDM M42B-:3G]JI"])!B L?B(L^*N@)RMI^TA4EW9T"A$-;'PD52Z_IZYS_9#U'7; M;.OFB?&A$/849X28E&'LZ1#Q#N^2;Q(\F3&$5_"HS\:#%A+!<9\8UGO&,8Q+ M%%\K+LR%A02X[G5,QX0*;D1\[%QBR?+.%>R=G0W_,'3F] XVXI.*:, 6)T(^ MNQDK=5)70;/0)X.$G#2M.;H:N;Q0F&54VML[2&_EB1J0D/ 'Z MN_RA),L54-.--)ZOV!CFI6<"-$:_VRSS:JMK*WU$S8&8+1]S;3/%*7TRL7EM M**'S:NR2FV=!Z@/(JQGJ/[3A3A6VA/T5UBB@!>6GCS/G>FE9VDWAW;G+Q&3N MUA[X0IL1;B9X<'MJ&8@P=FNO^3+YHJ/;[QBC1;K5]H(OMJ*^RKKP6 M2192S0XQP"=./U*"7.1K6WV!IADG(1S*,G8.=+&N]I6FXO;VF7N5"!LXTKLE M!VT8DS5AA2Q,?9GE@![+-P4.-'#A1D92*N%NH>O9/N]/6L@SM2QRE/SET6VK M. H%YMGZ3M+&*N,J-;8O +)\G_I()@3P*M7[H]#,/A,O)K_V.)6?^7\:-?^I6>D M?\GU!* MZ[^J(-D$V[ Z/@&P+-23@?5+-IEUL5+4G?PK;ZD,[%V/^>9Q-UJ5SA1F:BUG MSPMNXDMK#J>6!Q&,V3V3:3Z_V\SN3B#:-I&BM7O3^N).IM#J6^S0&G]8O$X_ M1NQOP_'\8S(OU=WH?9*,8 $3.T^[S2*.?%E%^M@[5]HU0X+*OHDL,9E WG%^ M2>$>% A<^WZR\[-!]+>>;>?L=,*#?67->O4"+:=_ %BD4@7PZVH=-&N&VKS M$;7N&HX+FZ'@-9F 1K%)5*2=#N:!0S[LL4I@#>7+\RC#/; ]O!L#-Z(BL\.CJGX$R#343B>$A*^WWZ%%721B;X.K'D" M9!1ZGVWDG-1E7%YC/\#P)1]?I1$^^DX\JGAW??@C4Q4?Y9 /JV?=]*/7\QQL M]XNJ6_(>GQ&^A:A20B4<]>^0/_Y^;AUE['FNBNQ[OP.TWBS+_[X+>GQ$$UHV M?P((*SP!UCM5O#>))[WWR;%W)&&T?*P/\%FPPA>W_Z,5+?'&!\4XLJ(?\N5E MQ#G9 5^!-M9OQ]SL1K7^XDU.&&LV'SZ?HX90$O(ED@^3AD7=K993;4_<1])A MG&;ZGT)*(G2J?^X(W&8$'D"X.FMKGJ/]OS4X_VT4_75[5]I:EN9@1S8Q/%#[VGUHMP@[D4$)Y' O*^#*!:(,&C7%:1S]8RMN+L[1S>.E*M7Z+ MY>8P:O7GWE1/=]W14"D6B/L>Q7JSFZ__M\;F?XJB'SPHP=5@<@K+X87-ZGB6 M'1_)=F(5*Z2]N2;L/^FMY@;2_A1N8'[^*A76D['[_P_ MTD9LEWL+=(.IXKSO=AC35IX G_?_0B'-HTW@*YE7!;T)O+QTCSKG MG_6A_/.T%_Z3.CG__&$X]S]I@_=G@/X($?B3/E%_@D@!\>Q/N"G^,T Y?X&; M\)\ $B%L^[.:DG^"Z%W4/^/V/UU3L>Z>J37HF=+$IUT9E,);(42'8*!L9OH M+]?TYES13COHHE])2&5B2\]Z&&7NUT>9>WHHF4U(,T@91XL5Y$@I2HF>+A0Y M">/M+TDN]JYN,ML&2L6BZ#D[$@V?A+,M#_QN]:LYOW1*6 NNHW)OY->GOV1^2:?E]22I7Y(=X[OL%(P!N7#%E!\E7 M+DKF+I;V"?7,EA_>11.H J)1R:[)PJ/<)LO@-^/G4O9 "=VR?F!T4"W[1/_K MW(J <%$TW\O"SM]>![\K_<-?6K;_ZQL@U;6C+E\@:_%O"HI72TM3C9%B?M33 M;0#P<.0GU") 9SVE2LP2RSV6A=H6;-T%6M)(&<33>V;;28E[J0.X!@#R4!F[ MRW2PCR"K^KE03-8X'N'ME^JAO"DBPUASM,C26KSHMNVO20[@5;1YN>IV3U'C M^M9G#)1?<(QR$_._@C/RG8>/O)94GC^AXJHG44NVX5R5P"4O41(QC.XK>)W' M!$_W69N>MF@#QT*0533LXT0)AP8G.N+\5J"IWZX90CAZ@VL2KBTPY2?&"[:+ MO3R A20X#4<72];$">6QDQ3/58JJV#\B0&J%E ZS84P*G ($KV(=R;6VRUQ' MKO4_"D7TV*!_[)/8MB4R=MQ*G]UEJ<_FEQ4^04O^[L6&[NVA(F _,D&@B6_[ M8HO-IX#'A)B^;:X86'Q("8F!6FOO.Z$>]P8\M(X.2:(FWN9]Q_D!Y\IF0(;= M/@IP(1$.<4QSW8V2;S1->%E*I]0%&1/.^_'H=+$&L>*">Q#M W?(;D ]P2X7[2^^-?/C$H++0B2Y=+L"O7E*K26 MLV(U2;,+[^R]_$KFTT'+RI%[FGS66<#"LD03:^N0,/ETXZ8&JM^631Q4[XSL M!BFYUD^3 8=E'NK96N;.)/^KO;,*B_)KU_C0(&F ("VIPX!T"X*4"(-T=PWC MT-TA*3DH(#'22 L,##!T=X=T#-TE(>'V.]W7_O[[8!]\!]N#W_4>K/?D7FM= MS_,^U[K?]7Q"A>_]"@;.XH8N*H5PK]0(JF^NBVYW>YL=^T>YIOP4*>.HK89K M$ I-);[MPXAJOY;IDR?SP(K:N!$OVW8W(6L ^4_Q&=D169!F?)*R!DK 4Y*= MNQMPD/N]9BV0]35MGDM91V*-5(+I@0 M9UB@\I@;*0_*FV(?UF<%795&M&B]TIOJ]_M2#5I#CD[1$TG^O"/E.0V>#O0J MZ>RKKJF+BAGF@(QK>EG*Y1.LDF%2 [V"4)9)"6F07%>5@ =*RFY64W'=-Z7K MX.6K]:(X+4QJ5]W889FO52%$;"CKT85W?H@37MX:Q1442K5.]H0+KFI$MGJS MWT7@2%:E=.P?5SK?C??1A/\->C1OW/ZI#&_ZH6?;V<4&"AH:O?ORT;2$:(%* M*;UJOYIUE2UK32S_?<4O[5UJ.,CWK20&Y?H'W_YM+,SO?2I'J\12]!1[8, 1 M0*\DL+-ZX_2-H/[[R 'L\#>@\L %=',^I:'*P,9"X;]O@#=LB%DG$8\"_(CK M$L-=I \W49%3_2*>LIK6[VAIVBE49.$D_BD0T-M-*1@>>09[,[2SLWA%!92] M2]PLEAEQ^IIAB-W@TD/91;\883UX9R M,*LJ#)"1V4V'PM;!5)=IX*E4X*W2V!2D3/U%A=)],A8P3T;HFXJU&I?T>=26ZZ?L<7W\#[E6M$LR<;OBAM:X;G1JK?EE7-V@A%SPY(0:^ MOP'(WG/8U]/^/?@FPY++62;IM0.-[6/O[.T1.ZPR!OE0\D^KHJR&!W+Q95UF M(2VL1U#WAA(ODZ-\"290Q7F%)WD?H]$ M^P M&V6_*:\I>T"@K/M0*K[#B,G8U9=:F&*Y@*D/BR'+(^H-?"A389&Q(NW"SR09=)H@54^ASJ"1^\"Y42EHU]E5?7..$K MC('.#6H9Z#?#GNAQR47CW>N"LV]%RSJQ?8D_[+TN")K'J3/R>!M 41.,LIO- M-O K+&V#:X-:G55?B+)$;Z9C*-])F&4VE0ET-N.O# M>=C,UI*3+,[.^;ZJ8%U2*5R$Z( \).IA'3+*X4D/;VQYJ>\]>MAR+S,=87[4 MV56>&E"SFY<5L>ZW)LBJS/GC-_FXRASM39+-HHS: T,C3 MN[L#P?(] .D7A)PS02H7ZO8_Z(V3Z#NEH<"JK>-PQ['$B(A,34QM@H\OPLM^ M$JHVY-AU4;W_WGLJWVG5\QS?FZ&%GK(Y&DE;Y\[OZ$D"?C3WE=;3?5S-A^8G164W9Y@"18]YK&PT\,UC\*[?6"T$$KDE!O?:*D-$?+!UYIK<:.&VK^"A?6*[KVL(5 H^BR66:4A[3T M=CO6\A5K$#/\U0.&&&8M9@*")"8G \[=I\ -LZ=3G3>5QZ?1Z MN&H.'-GIO A_GB6OQ8H3"-C66+Q4D)LP14;MS-H():1D?3)Z4_E!I.\+#H&I M(Q^1Z*&!JQJ^W%+HF<$@W[AJ4J?Z[#"CM2Y]MJTC[PD?17\K2XCVV>#S;OD* M9=#+!5.4NBXG*URIEQ6AQ/'G4?Q)#4\9)#0.AI\HZS;4-*3/JWH\;)(IJEL[ M;N-LP42A_DF6"E@%.270'R-VQR,VMD[BW%U;MBXI_PK7G](^"M V*<&8O?ND MX#QC7L?\M)?"J^;BM,4=6]%0?D<,#F$_<@]W,8/:2")/V(KY6X&+;ZVC48L= MZ)O6KQ>-DD#O*$"7R3U;I2RE[!@QGKTKV@'/7G.]TXSUR'D#)OJ989Q46/,' M5R",^U15&<\'.IZ6(!$''' *U)M/$FGIEG#OA(U*TW@KA+LV$@Y,4>U5@N.$ M]*R]*3^6:,@;G;3EX" M WW]U8$VSBWWM^2@H]*/RI!IQ/MLR.)BW8T*VP[KQS1X\KQ7IB[345E6R_OX MK?9)0"R.V=43#N@7XQ6$U %50LK^YL%9:1\G#KGRD7]XSA)H/R/M-HNBFR[1 M4(DW$JRELN=.)L8-=/[G>@/GR9^)3+3MS^TU+[5,%&QC3D"Q1N^M3U;5J6Y8 MQ,OS!W4*S;7I"R(R/*Q@,(%W"]^AD50[)F(RO,%6"QM.<8?:"X^P@G(N^65' MK%.-7A)_YBD$J VGK&,D\-NVEK/,2Z5#LM$GL M)]#_300WF SR4-].J/)'-UM3'B_B0)3(C&5?:Z$7\\$XI8M_ZDNNIX7BR %; M[?=JM]K/V!+C8-8Q2KK0!19>XCTRH'$4X-LL+,=N=">,:[$;QZ $'7>_"G@_ M&E-4.,3?:=VYO$3>6ARC+BD!ZOE<\&ZC+L9*TE A(R@6/(#O53K+B8-(;EFD M2[TJ6QNO/!2>?<+S$LR6.^21@GH/0CCKE N.C/XO=@LQ(<2TQ[2*71SHYAG> MU(F>58P'GGI!M._^7/JIID S@:V8X(ZQGNYG!"MOQQB8M>D-(@NG@E RF1(M M!S U\.1I/T^N6) UJ\[^-/A('D+"J^ARRBI7\VSMY)&&O03Y2G^IC/(,(6>V MK!\:]X6?*5:F2L)E)'N4T, 2.-OP&)*,8;YT!)[+H% M'6/T6(-%]O9)-_FY\3=X6^6^^-BZ_#KN)JV>+( W/;:Q6%SI$KR<0:Z%FCC; M?]S3@((=*YT7ID&V1]-#+J,:,8/L&*VCDHU693MM[N0I79J7K@K.07?G]WX# M6KYA'98;#6(ND<0B*U!=+I6%FY+@%M[8)V7YBWGT,M)K:<"^M0Z=>@O\V!;0)*%R3R:>)+OLOD M]$=2,WS@')Z,39"?#6SL,00^FU_?BF52:JE8MMIY0_?8\TZ"'M.^#JXY-FY>SMMK-<%!U[ MK#QV6#*UJ2:6+_>Y.M<@+]FVW[$#;R[6XW[4&@\2O%=.NSOM'8J*7*N:D/A2 MRCYJ4]L*I)97HJ*B?O^MU?Z%=Q0,.(SUC8G7'NQ9))0=@ ;6 M1 )TKL('HQ/039PX_SJ N5 T8C#8-F^,LBWK_*@KP;@M92LR1RVMR!I,R(2A MVRC=NGM6,UDMBJQ[[X#C4_'N5+UQ M'7GXH7FXXI3Z"BR7NK8.1=@W1AB!I_N8]9DHLX_E/73^;8')Y4>&1H:O?C8% M>MMQM@SG"YE>N5Z4W^]_G]/D42?@B ),3E7OE@IW-M&,F<52A6@EK7#8X%9& MK'"C%47H8IW)*64"(F9=631MD:7&&Y+/O9@;X8242?09NG ,"]VRU7<^:0SW M,2ACXD[J2&5 :%P)#SD=YJ7.I\TTM??8B8X;C".I8@VIA^WY/[H,(M8SY$)Y M_ II"6,GY4-*/WL7E\(0&(O$:O;"B'/R@/:YWCO\-(C+&H"O&&P&NQ<<$JG",=A1(2B-!(%&DX8N9 M"3?_@R06]X,2K%FQLR$^H#RF4UOHEWVD_[$A=77D;2%?=!N1S1\6K,*]YODPRQ9Y,LMC-5>L$.P=C Q!X+^EQJ967 M)[,&*3J,.$F\"@D7PY9F8;+4+DM8G5,QT4U[D?B3&XSA2[)'9:* \5'[T=NL#P)>Z]=K#U;]Z3F_B]AV8_0?1 M[@.;[OOHV@640Z-NPW%C:1/JF^WY+^WB #_3BH:*69F8D_H#$B)3R>^.2EMD MI%Y3B2N?:XXZ&&@F!<"41CN$2]9)B^*[G[Y_%OX-*"&C[2-";73Q(WB-+L)+ M[$%-3)?UJ\H0^*);!<7 EDQO#3L!E+$QV*O[#:#0XYA\H/$(=?XRV2W JM0K M9N-I)JR8]D$1S309-?8,!H!A+^_']+,B=GO'JGW2Q)7#:FJ;4"CR1_8%)+QH M'SR)!T4*^+49#[K51\\"PB^FQ52S-<#U38_?R=D=Y[%B;_W0$%D2TYW M:O\ =% -C"/;]F?3N",5:?U"MR2 MJS5]8%%R@+'VT%DI:;':T->6.9,SO'+(NC3&O*NNA5\;5>GE1/6!6GK7@96! M!BSBM;NQ:UBI\].KB "B'2?"_GDEB^<1JW@HT>AHSAVO;4/CY+REW"7BMTG" MP'-ZL=?U(&+RJHIJK?;CD_0UEUC/3+*HI6Y]Y>WZZO4]#V\7")O<>N.\J3+# M\CW39Z9SE;S!+AK;#*":24'P7B]R7UFET5:E0VVI[9M5- 61>DE[L/PKINBS M,IX.?_K)GY*RW=9#73I>C&]KJ\GRU-?:3_F #$173GM.J7L"AX_F=Y('XB]] MM(*'@.Y)D$.F%R_B+>YGO^A/'&9:-G5VD:9GH]1XVW0W/@XJ]^]W@VQF!CP] MD.+6/9U)KC@O_H<[^@Q]I8A]:?";!'^

KA\W[?5,X+XPX][!=0_HL-&.IL MGM FDA"3)WO>0@N*AK?_;323K*UA<=-D@OO&J!B"6N3ZV/YT5BU):!!7O"QG MECRM24W6$OZBMDOT7TW9;,)OI(J7[.J-PF<.'7JA7WRW&;U M4<#TIL(0 GZ MZD8Q6;C&.SRTM/I6)R3V.)V((J[PA+]WQ'KQ(K?_<59S3".^9=IGENH=B MCE:3,V]$\,>DL@-S")^4'&EI'UU MW+8!'Y8[ELQOADKX,Z9[.M-V-X0H7UMBVW)8,:$69]:QAUIQ'A!M!^(!(!"% M#L33*=\W&IW)^GY-7PL;2UYTVMCO4#P59HM/O(CSGCFB0ON5071^ QQ2:;^\ M%R0J23K!G4U^D](1:!F4OHR)#HGJ&7M)OYWLO13)K@GN4]15QQCHE1_ M_,C_R7C2K"BHS)BZMR$AI>JB729X:]+F?W]2,$9_8]RPI@;. M#Y&L.T'8+GQ6/2K2?,'EA J)#2[;N6!@K9FT5[-] 4T5V&K2?*=,Y]S1XMO: M\0$8[(5[/S;ET-"M.[BZ]T9XM;ERZPC2K@6?+!7PY)!AX:U/=I:_KQ?.RG.A MH"%-SW/#GCHZ;372O$+5E0\+76^POO6M"7=2-SJ_B2;#'Z%-VHVU6R^/-E$[ M,DIJ+MB:]M!8^![)E;.>I+).MK%5E$M7@<$19!XK#UBQ(;7H_0V0ONL2:K+_ M^1M@L(D_%[U9(-H%3#2Y!SWV%1DY0WV'(*;?>?TD%>76(AW US.POIT#+\JW M,M&9CN /7D25YX\W*.>9Z-+SZ%2-639$M+IM%,OW+8N):#&%J8N1.$4-C#:\ M$D2@"@QWQ$+[==N7?QR6X?0,$(?AY;)(U/ /:VCF'(45PDJ@PF(!H3#D+DA' M-JE/W$>/68,DQ\E$&!?;@,G* ZM+%4O0T9-#H]ESWS[K6N+!I:3K%_;%TO5Y M2TM3NG2W'LR?K#JRS?!L\O# ]=1KY>-'95(YY51LNXU71N0\Z&LW),I62)CB@K&SG0*)_#(@:]9E?*X MO:NR#W5I]OU%8R7'RA*T!DZOEBC->\9T$I+HAX:@X1Q6R!-9'4.L>'34^/6MKM$Z_$PF MFE6EQ<:LW0W@3$;$JCT=5KTEH;)R;:2_^(Q9+P0_"MQ(6TQI)26O#HP8%P19 M3Z_R?#QXCZ1Q\/WQGB0I>Y5S/?0&+LV69D87KV@136(C..E)^[K^Z,]WUGY) M^4 #,)6FR[O7'2B.*3)<+D0UQ8HLB#;_7#1SKN_/"I9+@2,]E%D-A+?YWP; M %1RO%;MY*DETPE*3]WB$039Z!]KZI-]*58HZ'0H4/!Q\X+=>V,)H2YZ[H G MC'TJ%/8LP^YCJ(#WHSK5>'V"$N1W8_Z1CGIK'27@L59;$5I7-2 MG_%TT3]RN_OBDS\3\#[;]F@[V;&;3X[]LD[O41T@I"Z(!M=I*A 8T&92=OOQ MFGB?(L#^-\ ^P-(/U4OKVXAP^+J^2=O0O+*-GJTY*[XU>7/\[>B@N)!>E;:8 MJJ&F#HX;)6?I6!9-@<="DDM'ADGM_*-=RHA*:@XAUWQ^<;YTWOVCX3#9>AC8 M<\H;?170&6U_7EK*WJXSZ0OY#2!B*,W_#;"6A9E/N=>4BRFS\-?:)$0]R/0M M O0>_,DT;?]SSY2:+#-8$61:S&_/'U8ZH$(R>@"LHS:-CK[?NB]-95LN]1L0 MRG9T>A=Z>)-1^QN ^6P#OI1=-N)Y5S/!A91ZOC.KE4KS4N@_Q<,B8Y M$K:?E3AL.]D]2X'].J7'C97".Y@4H,(1^?/60_F(=FZQ*>9EO>6UABRNO6,% M?W"VW'ML'98?4WD+%Q&^C$40!?7)9+TQ-V)DA4?2##-B46&%^A&6GM)R,!8- M)7Z=PRJP5X*VI'.E3G\7G*3$P_6T[@,UZG5OJ/F*8B^&H" /[&*Q2DYM]TOG M'!$O &-112MO*-FKZY6QO;V"1O1JJ:FJ*G%@!SZ8NNYX^6*RVB+?#B,_AMQ% M5+9> MZ8&=6@?-V)/+/"W4IK(J1A,-1P6A7[@'GCDFJ.#"R1>?D)?51#2>OR\JAJ/UC:N6"WUW_=E$YC5G%6IR2K1_P2G75C' MF';W?P*@/4CHFU\LKVWD-QU9%Q29J) D$,(VC[Z>ZZ77QR?C505C]>*427Z;S[4E>3 P4'W,LQ.J,NJS7W5BBJ8$41.(>W&D"TMC;00*E#HTR&%( M373N!B:GY<= M;C=<4W%,_D$P0W?;^\VNF&J>^T5?PGPNOT'?Y2G6HDPEG.^%,Y]GOMVO@!BW MI7O0IV:D>9W],%GIWMI?#+<-4M65^ I1OJ\#TNP<8!7F?SK=0L@28:6)(<> MA]]-9),R9F77Y#[T*\'*T4)^?"G>51+;1$P;X6K$4.='9O%^\A0 %D$(8@)K M[_'(H(<9EW9R.43@XXEA5]2Z9(NIYMW3AK-7J^W'> WB?V)-XT6\0);?QFWP MN#OFF4KSSG$TR71N]Y/.!_+-;H\X?]W;T%%L8J1DU#^16C5VE4,^=##YF>T\ MY[XIY1J2;AX(Y(BH]G0X<)7D;JW>;>03N'9;'VS3#SX0?OY-DZEFGB$*7T$@ MI/MX<7N6*_5E&MOZ7?G&E1"\C_FDH8SME)' ?KP;L'96HF+0:LY( WU2. M/&:KR5M7NF\3:5F3H,;R[)2P+QTG 2ZZ6BH<5@UC;N M@=0+!M6-6R" C=RM M';R?TW"OY([X2C+3$](1G[ 8HR3>%9,"%3/.!F55&L,[A*;&]3N9._O2,RJ: M^UCE>^B6;4*BM2LOITZF#K4K)O\(:JP<-]"(9$$_R#WF?D5;$U/ 0D]N_%-# MJ^)8(0)T]J5< MB +A(M\<&B2+5%; N#,*T+08OI,V ^3IXPOH$[,AEY"0[?3S0T[>IF=51_Q43JH05GF\W?_\- M6*&Z&YNIW>M.R[@6LY_K+K=#.6!B7N$G>A1=>I6X-FK;KJ!J'T-9(\8"BD\M M[@D=+#L.!GN5Q%WJH! >Y]H!(U(K#^^ZKZWE)?9OW3?=Q<^ZWT^,09K8I\]N M<5Y/N&I]_PBN0R%.SA;DMSG#<0D_JQZF!%T$+]N4 HS0Q[=K[K\6CHN M4J!0D*WZ!)2ZH5N:-K"P*1^KJ31BX82+0? ."U9IGF7PD=(J5(Z#Y)F0H<:0KZ94ZI$3AQ64S/->/BMWV:K['GLT>H$.[X@?Z\U^W_\ M^[80(J:2%)XO6P 9\1**/YAA.']O]9%!-W$B%?UO;C5"W>$=+>8%"*XOIC+H M_9#884^P^!(N?]CLCJGSL15TB2\VFEE'DU"4] M)#Z5\1^?S+_\Y2]_^"TR,60Q+FAT;5!+ 0(4 M Q0 ( &R)55 M7=W"/ 8 'PT + " :H& !E>"TR M,V0Q+FAT;5!+ 0(4 Q0 ( &R)55#(EA?+! D (=) + M " 0\- !E>"TS,60Q+FAT;5!+ 0(4 Q0 ( &R)55 ^"WRB^@@ $M) M + " 3P6 !E>"TS,60R+FAT;5!+ 0(4 Q0 ( &R) M55!XOQ@EO@4 *0C + " 5\? !E>"TS,F0Q+FAT;5!+ M 0(4 Q0 ( &R)55! Z2R7L04 $8D + " 48E !E M>"TS,F0R+FAT;5!+ 0(4 Q0 ( &R)55#;PR"LB0L /D\ * M " 2 K !E>"TT9#,N:'1M4$L! A0#% @ ;(E54$H@)4_3'P MRY(! !$ ( !T38 '9E8V\M,C Q.3$R,S$N>'-D4$L! A0# M% @ ;(E54-R>]%$ 'P 0," !4 ( !TU8 '9E8V\M M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( &R)55"PB*M;6D< %."!0 5 M " 09V !V96-O+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4 M " !LB550.C2<= 3A !+P0X %0 @ &3O0 =F5C;RTR M,#$Y,3(S,5]L86(N>&UL4$L! A0#% @ ;(E54)[)27D#E0 %(0+ !4 M ( !RIX! '9E8V\M,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( &R)55!,0L3"ADD$ '<0,P ; " 0 T @!V96-O+3(P M,3DQ,C,Q>#$P:V(P.3=A92YH=&U02P$"% ,4 " !LB550(591_2BA !V MT0 '@ @ &_?08 =F5C;RTR,#$Y,3(S,7@Q,&MB,#DW864P <,#,N:G!G4$L%!@ . X ;@, ",?!P $! end XML 38 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Taxes  
Schedule of income (loss) from continuing operations before income taxes

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Domestic

$

(78,486)

$

(286,561)

$

(101,573)

Foreign

 

530

 

(147,273)

 

12,583

Total

$

(77,956)

$

(433,834)

$

(88,990)

Schedule of components of the expense (benefit) for income taxes

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Current:

Federal

$

$

(1,682)

$

Foreign

 

304

 

2,518

 

(2,246)

State and local

 

113

 

38

 

15

Total current expense (benefit) for income taxes

 

417

 

874

 

(2,231)

Deferred:

Federal

 

162

 

205

 

(35,912)

Foreign

 

116

 

(27,932)

 

1,291

State and local

 

82

 

107

 

(742)

Total deferred expense (benefit) for income taxes

 

360

 

(27,620)

 

(35,363)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

Schedule of reconciliation of the income tax expense computed using the Federal statutory rate to actual income tax provision

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Income tax expense (benefit) at U.S. statutory rates

$

(16,396)

$

(91,105)

$

(31,147)

State taxes, net of U.S. federal impact

 

(835)

 

(2,848)

 

(2,523)

Effect of international operations

 

785

 

11,847

 

10,158

Research and development tax credit

 

(1,692)

 

(2,230)

 

620

Net change in valuation allowance

 

15,098

 

7,747

 

1,883

Change in accrual for unrecognized tax benefits

 

1,232

 

2,868

 

(4,772)

Share-based compensation

1,947

1,848

99

Effect of 2017 Tax Act

(1,690)

(11,344)

Asset impairment

495

46,872

Other

 

143

 

(55)

 

(568)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

Schedule of deferred tax assets and liabilities

December 31,

    

2019

    

2018

(in thousands)

Deferred tax assets: 

Inventory valuation

 

$

11,170

$

8,943

Net operating losses

63,342

 

67,787

Credit carry forwards

55,103

52,592

Warranty and installation accruals

1,391

 

1,695

Share-based compensation

6,296

 

6,981

Other

9,496

 

2,182

Total deferred tax assets

146,798

 

140,180

Valuation allowance

(130,053)

 

(114,955)

Net deferred tax assets

16,745

 

25,225

Deferred tax liabilities: 

Purchased intangible assets

9,345

 

15,401

Convertible Senior Notes

8,831

11,265

Depreciation

2,668

 

2,380

Total deferred tax liabilities

20,844

 

29,046

Net deferred taxes

 

$

(4,099)

$

(3,821)

Schedule of reconciliation of beginning and ending amount of uncertain tax positions

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance at beginning of year

$

11,137

$

8,269

$

7,452

Additions for tax positions related to current year

 

3,075

 

2,154

 

511

Additions for tax positions related to prior years

 

21

 

1,721

 

3

Reductions for tax positions related to prior years

 

(1,814)

 

(934)

 

(4,877)

Reductions due to the lapse of the statute of limitations

 

 

(26)

 

(122)

Settlements

 

(50)

 

(47)

 

(287)

Additions for business combination

5,589

Balance at end of year

$

12,369

$

11,137

$

8,269

XML 39 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2019
Significant Accounting Policies  
Billing retention recognized at time of transfer of control (as a percent) 10.00%
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract true
XML 40 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill        
Gross carrying amount, beginning balance   $ 430,331 $ 430,331  
Accumulated impairment, beginning balance   (246,029) (123,200)  
Net amount, beginning balance $ 184,302 181,943 184,302 $ 307,131
Goodwill impairment 122,800   122,829  
Allocated to Assets held for sale   2,359    
Gross carrying amount, ending balance 430,331 430,331 430,331  
Accumulated impairment, ending balance (246,029) (248,388) (246,029)  
Net amount, ending balance $ 184,302 $ 181,943 $ 184,302  
Number of trading days used in adjusted market capitalization calculation   10 days    
XML 41 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Ultratech Plan (Details) - Ultratech Plan - shares
12 Months Ended
May 17, 2017
Dec. 31, 2017
Dec. 31, 2019
Share-based compensation      
Shares that may be granted in future under Plan 0    
Restricted stock units      
Share-based compensation      
Awards converted (in shares)   338,144  
Vesting period   50 months  
Number of awards outstanding (in shares)     7,483
XML 42 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Preferred Stock (Details) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Stockholders' Equity    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares issued 0 0
XML 43 R117.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets:    
Inventory valuation $ 11,170 $ 8,943
Net operating losses 63,342 67,787
Credit carry forwards 55,103 52,592
Warranty and installation accruals 1,391 1,695
Share-based compensation 6,296 6,981
Other 9,496 2,182
Total deferred tax assets 146,798 140,180
Valuation allowance (130,053) (114,955)
Net deferred tax assets 16,745 25,225
Deferred tax liabilities:    
Purchased intangible assets 9,345 15,401
Convertible Senior Notes 8,831 11,265
Depreciation 2,668 2,380
Total deferred tax liabilities 20,844 29,046
Net deferred taxes (4,099) $ (3,821)
Undistributed earnings of foreign subsidiaries    
Undistributed earnings of foreign subsidiaries $ 600  
XML 44 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - Intangible Assets (Details) - Ultratech
$ in Thousands
May 26, 2017
USD ($)
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount $ 346,940
In-process R&D  
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount 43,340
Technology  
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount $ 158,390
Useful life 9 years
Customer relationships  
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount $ 116,710
Useful life 12 years
Backlog  
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount $ 3,080
Useful life 6 months
Trademarks and tradenames  
Intangible assets acquired and the estimated weighted-average useful life  
Intangible assets acquired, amount $ 25,420
Useful life 7 years
XML 45 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investments - Other Investment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Other Investment        
Impairment of equity investments   $ 20,973 $ 0 $ 0
Kateeva        
Other Investment        
Carrying amount     21,000  
Impairment of equity investments $ 21,000      
Kateeva | Other income (expense), net        
Other Investment        
Impairment of equity investments   $ 21,000    
Kateeva | Maximum        
Other Investment        
Percentage ownership of cost method investee 20.00% 20.00%    
Separate non-marketable investment        
Other Investment        
Amount of investment made     $ 3,500  
Separate non-marketable investment | Maximum        
Other Investment        
Percentage ownership of cost method investee 20.00% 20.00%    
XML 46 R113.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Additional disclosure and 2017 Tax Act (Details)
$ in Millions
12 Months Ended
Dec. 31, 2018
USD ($)
Income Taxes  
Additional income tax benefit from effect of Tax Cuts and Jobs Act of 2017 $ 1.7
2017 Tax Act, Amount of increase in gross deferred tax assets 6.8
2017 Tax Act, Increase in deferred tax assets valuation allowance $ 6.8
XML 47 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Carrying Value - Convertible Senior Notes (Details) - Convertible Notes - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Jan. 10, 2017
Debt      
Principal amount $ 345,000 $ 345,000 $ 345,000
Unamortized debt discount (40,820) (52,336) $ (72,500)
Unamortized transaction costs (4,112) (5,272)  
Net carrying value $ 300,068 $ 287,392  
XML 48 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2019
Schedule II - Valuation and Qualifying Accounts  
Schedule II - Valuation and Qualifying Accounts

Schedule II — Valuation and Qualifying Accounts

Additions

Charged

    

Balance at

    

(Credited)

    

Charged to

    

    

Balance at

Beginning

 to Costs and

Other

End of

Deducted from asset accounts:

of Period

Expenses

Accounts

Deductions

Period

(in thousands)

Year ended December 31, 2019

Allowance for doubtful accounts

$

270

$

392

$

$

(60)

$

602

Valuation allowance in net deferred tax assets

 

114,955

 

15,098

 

 

 

130,053

$

115,225

$

15,490

$

$

(60)

$

130,655

Year ended December 31, 2018

Allowance for doubtful accounts

$

270

$

$

$

$

270

Valuation allowance in net deferred tax assets

 

100,456

 

14,499

 

 

 

114,955

$

100,726

$

14,499

$

$

$

115,225

Year ended December 31, 2017

Allowance for doubtful accounts

$

286

$

99

$

$

(115)

$

270

Valuation allowance in net deferred tax assets

 

104,744

 

(49,589)

 

45,301

 

 

100,456

$

105,030

$

(49,490)

$

45,301

$

(115)

$

100,726

XML 49 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plans
12 Months Ended
Dec. 31, 2019
Retirement Plans  
Retirement Plans

Note 16 — Retirement Plans

The Company maintains a defined contribution plan for the benefit of its U.S. employees. The plan is intended to be tax qualified and contains a qualified cash or deferred arrangement as described under Section 401(k) of the Internal Revenue Code. Eligible participants may elect to contribute a percentage of their base compensation, and the Company may make matching contributions, generally equal to fifty cents for every dollar employees contribute, up to the lesser of three percent of the employee’s eligible compensation or three percent of the maximum the employee is permitted to contribute under then current Internal Revenue Code limitations. Generally, the plan calls for vesting in the Company contributions over the initial five years of a participant’s employment. In addition, the Company assumed Ultratech’s 401(k) plan as a result of the merger, and Ultratech’s plan was merged into the Company’s existing plan effective January 1, 2018. The Company provided employer contributions associated with these plans of approximately $2.4 million, $2.0 million, and $1.8 million for the years ended December 31, 2019, 2018, and 2017, respectively.

XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 329 608 1 false 98 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.veeco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Significant Accounting Policies Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Income (Loss) Per Share Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShare Income (Loss) Per Share Notes 9 false false R10.htm 10301 - Disclosure - Fair Value Measurements Sheet http://www.veeco.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 10401 - Disclosure - Investments Sheet http://www.veeco.com/role/DisclosureInvestments Investments Notes 11 false false R12.htm 10501 - Disclosure - Acquisitions and Dispositions Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositions Acquisitions and Dispositions Notes 12 false false R13.htm 10601 - Disclosure - Goodwill and Intangible Assets Sheet http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Inventories Sheet http://www.veeco.com/role/DisclosureInventories Inventories Notes 14 false false R15.htm 10801 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale Sheet http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSale Property, Plant, and Equipment and Assets Held for Sale Notes 15 false false R16.htm 10901 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 16 false false R17.htm 11001 - Disclosure - Restructuring Charges Sheet http://www.veeco.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 17 false false R18.htm 11101 - Disclosure - Commitments and Contingencies Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11201 - Disclosure - Debt Sheet http://www.veeco.com/role/DisclosureDebt Debt Notes 19 false false R20.htm 11301 - Disclosure - Derivative Financial Instruments Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 20 false false R21.htm 11401 - Disclosure - Stockholders' Equity Sheet http://www.veeco.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 11501 - Disclosure - Stock Plans Sheet http://www.veeco.com/role/DisclosureStockPlans Stock Plans Notes 22 false false R23.htm 11601 - Disclosure - Retirement Plans Sheet http://www.veeco.com/role/DisclosureRetirementPlans Retirement Plans Notes 23 false false R24.htm 11701 - Disclosure - Income Taxes Sheet http://www.veeco.com/role/DisclosureIncomeTaxes Income Taxes Notes 24 false false R25.htm 11801 - Disclosure - Segment Reporting and Geographic Information Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation Segment Reporting and Geographic Information Notes 25 false false R26.htm 11901 - Disclosure - Selected Quarterly Financial Information (unaudited) Sheet http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited Selected Quarterly Financial Information (unaudited) Notes 26 false false R27.htm 12001 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 27 false false R28.htm 20102 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.veeco.com/role/DisclosureSignificantAccountingPolicies 28 false false R29.htm 30203 - Disclosure - Income (Loss) Per Share (Tables) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareTables Income (Loss) Per Share (Tables) Tables http://www.veeco.com/role/DisclosureIncomeLossPerShare 29 false false R30.htm 30303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.veeco.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.veeco.com/role/DisclosureFairValueMeasurements 30 false false R31.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.veeco.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.veeco.com/role/DisclosureInvestments 31 false false R32.htm 30503 - Disclosure - Acquisitions and Dispositions (Tables) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables Acquisitions and Dispositions (Tables) Tables http://www.veeco.com/role/DisclosureAcquisitionsAndDispositions 32 false false R33.htm 30603 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssets 33 false false R34.htm 30703 - Disclosure - Inventories (Tables) Sheet http://www.veeco.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.veeco.com/role/DisclosureInventories 34 false false R35.htm 30803 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale (Tables) Sheet http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSaleTables Property, Plant, and Equipment and Assets Held for Sale (Tables) Tables http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSale 35 false false R36.htm 30903 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilities 36 false false R37.htm 31003 - Disclosure - Restructuring Charges (Tables) Sheet http://www.veeco.com/role/DisclosureRestructuringChargesTables Restructuring Charges (Tables) Tables http://www.veeco.com/role/DisclosureRestructuringCharges 37 false false R38.htm 31103 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.veeco.com/role/DisclosureCommitmentsAndContingencies 38 false false R39.htm 31203 - Disclosure - Debt (Tables) Sheet http://www.veeco.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.veeco.com/role/DisclosureDebt 39 false false R40.htm 31303 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments 40 false false R41.htm 31403 - Disclosure - Stockholders Equity (Tables) Sheet http://www.veeco.com/role/DisclosureStockholdersEquityTables Stockholders Equity (Tables) Tables 41 false false R42.htm 31503 - Disclosure - Stock Plans (Tables) Sheet http://www.veeco.com/role/DisclosureStockPlansTables Stock Plans (Tables) Tables http://www.veeco.com/role/DisclosureStockPlans 42 false false R43.htm 31703 - Disclosure - Income Taxes (Tables) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.veeco.com/role/DisclosureIncomeTaxes 43 false false R44.htm 31803 - Disclosure - Segment Reporting and Geographic Information (Tables) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables Segment Reporting and Geographic Information (Tables) Tables http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation 44 false false R45.htm 31903 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables) Sheet http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables Selected Quarterly Financial Information (unaudited) (Tables) Tables http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited 45 false false R46.htm 40101 - Disclosure - Significant Accounting Policies - Description of Business (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesDescriptionOfBusinessDetails Significant Accounting Policies - Description of Business (Details) Details 46 false false R47.htm 40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails Significant Accounting Policies - Revenue Recognition (Details) Details 47 false false R48.htm 40103 - Disclosure - Significant Accounting Policies - Warranty Costs (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesWarrantyCostsDetails Significant Accounting Policies - Warranty Costs (Details) Details 48 false false R49.htm 40104 - Disclosure - Significant Accounting Policies - Advertising Expense (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAdvertisingExpenseDetails Significant Accounting Policies - Advertising Expense (Details) Details 49 false false R50.htm 40105 - Disclosure - Significant Accounting Policies - Accounting for Share-Based Compensation (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAccountingForShareBasedCompensationDetails Significant Accounting Policies - Accounting for Share-Based Compensation (Details) Details 50 false false R51.htm 40106 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Significant Accounting Policies - Concentration of Credit Risk (Details) Details 51 false false R52.htm 40107 - Disclosure - Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesCashCashEquivalentsAndShortTermInvestmentsDetails Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details) Details 52 false false R53.htm 40108 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangiblesDetails Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details) Details 53 false false R54.htm 40109 - Disclosure - Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details) Details 54 false false R55.htm 40110 - Disclosure - Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details) Sheet http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details) Details 55 false false R56.htm 40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails Income (Loss) Per Share - Basic and Diluted (Details) Details http://www.veeco.com/role/DisclosureIncomeLossPerShareTables 56 false false R57.htm 40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details) Sheet http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails Income (Loss) Per Share - Shares Excluded from EPS (Details) Details http://www.veeco.com/role/DisclosureIncomeLossPerShareTables 57 false false R58.htm 40301 - Disclosure - Fair Value Measurements (Details) Sheet http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.veeco.com/role/DisclosureFairValueMeasurementsTables 58 false false R59.htm 40401 - Disclosure - Investments - Available-For-Sale Securities (Details) Sheet http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available-For-Sale Securities (Details) Details 59 false false R60.htm 40402 - Disclosure - Investments - Other Investment (Details) Sheet http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails Investments - Other Investment (Details) Details 60 false false R61.htm 40501 - Disclosure - Acquisitions and Dispositions - Ultratech (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails Acquisitions and Dispositions - Ultratech (Details) Details 61 false false R62.htm 40502 - Disclosure - Acquisitions and Dispositions - Consideration (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails Acquisitions and Dispositions - Consideration (Details) Details 62 false false R63.htm 40503 - Disclosure - Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details) Details 63 false false R64.htm 40504 - Disclosure - Acquisitions and Dispositions - Intangible Assets (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails Acquisitions and Dispositions - Intangible Assets (Details) Details 64 false false R65.htm 40505 - Disclosure - Acquisitions and Dispositions - IPRD and other (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails Acquisitions and Dispositions - IPRD and other (Details) Details 65 false false R66.htm 40506 - Disclosure - Acquisitions and Dispositions - ProForma (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails Acquisitions and Dispositions - ProForma (Details) Details 66 false false R67.htm 40507 - Disclosure - Acquisitions and Dispositions - Dispositions (Details) Sheet http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails Acquisitions and Dispositions - Dispositions (Details) Details 67 false false R68.htm 40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 68 false false R69.htm 40602 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 69 false false R70.htm 40603 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 70 false false R71.htm 40701 - Disclosure - Inventories (Details) Sheet http://www.veeco.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.veeco.com/role/DisclosureInventoriesTables 71 false false R72.htm 40801 - Disclosure - Property, Plant, and Equipment - Property and Equipment (Details) Sheet http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails Property, Plant, and Equipment - Property and Equipment (Details) Details 72 false false R73.htm 40901 - Disclosure - Accrued Expenses and Other Liabilities - Components (Details) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails Accrued Expenses and Other Liabilities - Components (Details) Details 73 false false R74.htm 40902 - Disclosure - Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details) Details 74 false false R75.htm 40903 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details) Details 75 false false R76.htm 40904 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details) Details 76 false false R77.htm 40905 - Disclosure - Accrued Expenses and Other Liabilities - Other liabilities (Details) Sheet http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails Accrued Expenses and Other Liabilities - Other liabilities (Details) Details 77 false false R78.htm 41001 - Disclosure - Restructuring Charges - Information (Details) Sheet http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails Restructuring Charges - Information (Details) Details 78 false false R79.htm 41002 - Disclosure - Restructuring Charges - Rollforward (Details) Sheet http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails Restructuring Charges - Rollforward (Details) Details 79 false false R80.htm 41101 - Disclosure - Commitments and Contingencies - Warranty (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails Commitments and Contingencies - Warranty (Details) Details 80 false false R81.htm 41102 - Disclosure - Commitments and Contingencies - Lease terms (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails Commitments and Contingencies - Lease terms (Details) Details 81 false false R82.htm 41103 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails Commitments and Contingencies - Minimum lease commitments (Details) Details 82 false false R83.htm 41104 - Disclosure - Commitments and Contingencies - Minimum lease commitments 2018 (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details Commitments and Contingencies - Minimum lease commitments 2018 (Details) Details 83 false false R84.htm 41105 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail Commitments and Contingencies - Legal Proceedings (Detail) Details 84 false false R85.htm 41106 - Disclosure - Commitments and Contingencies - Concentration of Credit Risk (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails Commitments and Contingencies - Concentration of Credit Risk (Details) Details 85 false false R86.htm 41107 - Disclosure - Commitments and Contingencies - Receivables (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails Commitments and Contingencies - Receivables (Details) Details 86 false false R87.htm 41108 - Disclosure - Commitments and Contingencies - Suppliers (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesSuppliersDetails Commitments and Contingencies - Suppliers (Details) Details 87 false false R88.htm 41109 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Details 88 false false R89.htm 41201 - Disclosure - Debt - Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails Debt - Convertible Senior Notes (Details) Details 89 false false R90.htm 41202 - Disclosure - Debt - Carrying Value - Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails Debt - Carrying Value - Convertible Senior Notes (Details) Details 90 false false R91.htm 41203 - Disclosure - Debt - Interest Expense - Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails Debt - Interest Expense - Convertible Senior Notes (Details) Details 91 false false R92.htm 41301 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsTables 92 false false R93.htm 41401 - Disclosure - Stockholders' Equity - AOCI Rollforward (Details) Sheet http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails Stockholders' Equity - AOCI Rollforward (Details) Details 93 false false R94.htm 41402 - Disclosure - Stockholders' Equity - Preferred Stock (Details) Sheet http://www.veeco.com/role/DisclosureStockholdersEquityPreferredStockDetails Stockholders' Equity - Preferred Stock (Details) Details 94 false false R95.htm 41403 - Disclosure - Stockholders' Equity - Treasury Stock (Details) Sheet http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails Stockholders' Equity - Treasury Stock (Details) Details 95 false false R96.htm 41501 - Disclosure - Stock Plans - 2019 Plan (Details) Sheet http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails Stock Plans - 2019 Plan (Details) Details 96 false false R97.htm 41502 - Disclosure - Stock Plans - ESPP (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansEsppDetails Stock Plans - ESPP (Details) Details 97 false false R98.htm 41503 - Disclosure - Stock Plans - Ultratech Plan (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails Stock Plans - Ultratech Plan (Details) Details 98 false false R99.htm 41504 - Disclosure - Stock Plans - Shares Reserved for Future Issuance (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails Stock Plans - Shares Reserved for Future Issuance (Details) Details 99 false false R100.htm 41505 - Disclosure - Stock Plans - Recognized Share-based Compensation (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails Stock Plans - Recognized Share-based Compensation (Details) Details 100 false false R101.htm 41506 - Disclosure - Stock Plans - Unrecognized Share-based Compensation Costs (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails Stock Plans - Unrecognized Share-based Compensation Costs (Details) Details 101 false false R102.htm 41507 - Disclosure - Stock Plans - Stock Option Awards (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails Stock Plans - Stock Option Awards (Details) Details 102 false false R103.htm 41508 - Disclosure - Stock Plans - Stock Option Activity (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails Stock Plans - Stock Option Activity (Details) Details 103 false false R104.htm 41509 - Disclosure - Stock Plans - Option Exercise Ranges (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails Stock Plans - Option Exercise Ranges (Details) Details 104 false false R105.htm 41510 - Disclosure - Stock Plans - Options Exercised (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansOptionsExercisedDetails Stock Plans - Options Exercised (Details) Details 105 false false R106.htm 41511 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails Stock Plans - RSAs, RSUs, PSAs and PSUs (Details) Details 106 false false R107.htm 41512 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details) Details 107 false false R108.htm 41513 - Disclosure - Stock Plans - ESPP FV Assumptions (Details) Sheet http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails Stock Plans - ESPP FV Assumptions (Details) Details 108 false false R109.htm 41601 - Disclosure - Retirement Plans - Defined Contribution Plan (Details) Sheet http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails Retirement Plans - Defined Contribution Plan (Details) Details 109 false false R110.htm 41701 - Disclosure - Income Taxes - Income Attributable to Domestic and Foreign Operations (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails Income Taxes - Income Attributable to Domestic and Foreign Operations (Details) Details 110 false false R111.htm 41702 - Disclosure - Income Taxes - Components of Expense (Benefit) (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails Income Taxes - Components of Expense (Benefit) (Details) Details 111 false false R112.htm 41703 - Disclosure - Income Taxes - Reconciliation to Statutory Tax Expense (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails Income Taxes - Reconciliation to Statutory Tax Expense (Details) Details 112 false false R113.htm 41704 - Disclosure - Income Taxes - Additional disclosure and 2017 Tax Act (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesAdditionalDisclosureAnd2017TaxActDetails Income Taxes - Additional disclosure and 2017 Tax Act (Details) Details 113 false false R114.htm 41705 - Disclosure - Income Taxes - Reduction of U.S. Corporate Tax Rate (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails Income Taxes - Reduction of U.S. Corporate Tax Rate (Details) Details 114 false false R115.htm 41706 - Disclosure - Income Taxes - One-Time Transition Tax (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesOneTimeTransitionTaxDetails Income Taxes - One-Time Transition Tax (Details) Details 115 false false R116.htm 41707 - Disclosure - Income Taxes - Valuation Allowance (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation Allowance (Details) Details 116 false false R117.htm 41708 - Disclosure - Income Taxes - Deferred Taxes (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income Taxes - Deferred Taxes (Details) Details 117 false false R118.htm 41709 - Disclosure - Income Taxes - Operating Loss Carryforwards (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails Income Taxes - Operating Loss Carryforwards (Details) Details 118 false false R119.htm 41710 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails Income Taxes - Tax Credit Carryforwards (Details) Details 119 false false R120.htm 41711 - Disclosure - Income Taxes - Uncertain Tax Positions (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails Income Taxes - Uncertain Tax Positions (Details) Details 120 false false R121.htm 41801 - Disclosure - Segment Reporting and Geographic Information - Segment (Details) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails Segment Reporting and Geographic Information - Segment (Details) Details http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables 121 false false R122.htm 41802 - Disclosure - Segment Reporting and Geographic Information - Geographic (Details) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails Segment Reporting and Geographic Information - Geographic (Details) Details 122 false false R123.htm 41901 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details) Sheet http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails Selected Quarterly Financial Information (unaudited) (Details) Details http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables 123 false false R124.htm 41902 - Disclosure - Selected Quarterly Financial Information (unaudited) - Impairments (Details) Sheet http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails Selected Quarterly Financial Information (unaudited) - Impairments (Details) Details http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables 124 false false R125.htm 42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 125 false false All Reports Book All Reports veco-20191231x10kb097ae.htm ex-21d1.htm ex-23d1.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-32d2.htm ex-4d3.htm veco-20191231.xsd veco-20191231_cal.xml veco-20191231_def.xml veco-20191231_lab.xml veco-20191231_pre.xml veco-20191231x10kb097ae003.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 51 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 52 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans (Tables)
12 Months Ended
Dec. 31, 2019
Stock Plans  
Schedule of share-based compensation expense

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cost of sales

 

$

1,903

 

$

1,885

 

$

2,505

Research and development

3,340

3,611

2,957

Selling, general, and administrative

9,630

9,417

12,851

Restructuring

397

1,161

1,880

Acquisition costs

 

 

 

4,203

Total

$

15,270

$

16,074

$

24,396

Summary of unrecognized share-based compensation costs

    

Unrecognized

    

Weighted

Share-Based

Average Period

Compensation

Expected to be

Costs

Recognized

(in thousands)

(in years)

Stock option awards

 

$

Restricted stock units

1,884

2.4

Restricted stock awards

 

15,431

2.5

Performance share units

 

5,464

1.8

Total unrecognized share-based compensation cost

 

$

22,779

2.3

Schedule of options, vested and expected to vest

Weighted

Number

Weighted

Average

Aggregate

of

Average

Remaining

Intrinsic

    

Shares

    

Exercise Price

    

Contractual Life

    

Value

(in thousands)

(in years)

(in thousands)

Vested

1,119

$

34.88

2.0

Expected to vest

 

Total

1,119

34.88

2.0

Summary of stock option activity

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2016

1,576

$

35.18

Exercised

(18)

 

30.03

Expired or forfeited

(164)

 

37.47

Balance - December 31, 2017

1,394

34.97

Expired or forfeited

(172)

 

36.21

Balance - December 31, 2018

1,222

34.80

Expired or forfeited

(103)

33.97

Balance - December 31, 2019

1,119

34.88

Summary of information about stock option information

Options Outstanding and Exercisable

    

    

    

Weighted

    

Aggregate

Average

Weighted

Intrinsic

Remaining

Average

Range of Exercise Prices

Shares

Value

Contractual Life

Exercise Price

(in thousands)

(in thousands)

(in years)

$20.00 - $30.00

 

20

$

2.6

$

27.83

$30.01 - $40.00

969

2.1

32.81

$40.01 - $50.00

 

10

 

 

0.8

 

46.14

$50.01 - $60.00

 

120

 

1.4

 

51.70

 

1,119

$

2.0

34.88

Summary of information on options exercised

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Cash received from options exercised

$

$

$

431

Intrinsic value of options exercised

$

$

$

51

Summary of non-vested restricted and performance shares activity

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2016

 

1,949

$

23.85

Granted

 

674

29.22

Performance award adjustments

(25)

20.95

Assumed from Ultratech

338

31.75

Vested

 

(831)

27.67

Forfeited

(225)

26.29

Balance - December 31, 2017

1,880

25.41

Granted

1,257

17.37

Performance award adjustments

(5)

32.67

Vested

(523)

26.39

Forfeited

(391)

24.66

Balance - December 31, 2018

2,218

20.74

Granted

1,107

11.53

Performance award adjustments

(25)

28.91

Vested

(768)

21.77

Forfeited

(275)

18.48

Balance - December 31, 2019

2,257

16.20

Summary of valuation assumptions for performance awards

Year ended December 31,

2019

    

2018

    

Weighted average fair value

$

16.45

$

15.58

Dividend yield

0

%  

0

%  

Expected volatility factor(1)

53

%  

49

%  

Risk-free interest rate(2)

2.37

%  

2.88

%  

Expected life (in years)(3)

2.8

 

3.0

 

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the awards will be outstanding prior to exercise.
Summary of valuation assumptions for employee stock purchase plan

Year ended December 31,

 

2019

    

2018

    

2017

 

Weighted average fair value

$

2.96

$

4.94

$

7.09

Dividend yield

0

%  

0

%  

0

%

Expected volatility factor(1)

60

%  

62

%  

36

%

Risk-free interest rate(2)

2.41

%  

1.81

%  

0.99

%

Expected life (in years)(3)

0.5

 

0.5

 

0.5

(1)Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.
(2)The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.
(3)The expected life is the number of years the Company estimates that the purchase rights will be outstanding prior to exercise.
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Description of Business (Details) - segment
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2019
Significant Accounting Policies          
Number of Operating Segments         1
Fiscal period duration (in days) 91 days 91 days 91 days 91 days  
XML 54 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Treasury Stock (Details) - USD ($)
$ in Thousands
12 Months Ended 13 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 11, 2017
Treasury Stock        
Authorized amount of common stock repurchase (in dollars)       $ 100,000
Purchase of common stock $ 11,309 $ 3,018 $ 14,300  
XML 55 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - IPRD and other (Details) - USD ($)
$ in Thousands
12 Months Ended
May 26, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Combinations        
Acquisition related costs     $ 2,959 $ 17,786
Non-cash share based compensation   $ 15,270 16,074 24,396
Amortization of intangible assets   17,085 32,351 35,475
Restructuring Charges.   $ 6,403 8,556 11,851
Acquisition costs        
Business Combinations        
Non-cash share based compensation       4,203
Ultratech        
Business Combinations        
Intangible assets acquired, amount $ 346,940      
Portion of IPR&D related to lithography technologies (as a percent) 50.00%      
Portion of IPR&D related to laser annealing technologies (as a percent) 33.00%      
Acquisition related costs     $ 3,000 17,800
Net sales       65,280
Loss before income taxes       (62,284)
Inventory fair value step-up related to purchase accounting       9,600
Amortization of intangible assets       23,900
Restructuring Charges.       3,300
Ultratech | Acquisition costs        
Business Combinations        
Non-cash share based compensation       $ 4,200
In-process R&D | Ultratech        
Business Combinations        
Intangible assets acquired, amount $ 43,340      
XML 56 R116.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 01, 2018
Dec. 31, 2017
Income Taxes    
Maximum NOL deduction in any year as percentage of taxable income 80.00%  
Income tax benefit related to valuation allowance   $ 6.5
XML 57 R112.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation to Statutory Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes      
Income tax expense (benefit) at U.S. statutory rates $ (16,396) $ (91,105) $ (31,147)
State taxes, net of U.S. federal impact (835) (2,848) (2,523)
Effect of international operations 785 11,847 10,158
Research and development tax credit (1,692) (2,230) 620
Net change in valuation allowance 15,098 7,747 1,883
Change in accrual for unrecognized tax benefits 1,232 2,868 (4,772)
Share-based compensation 1,947 1,848 99
Tax reform impact   (1,690) (11,344)
Asset impairment 495 46,872  
Other 143 (55) (568)
Total expense (benefit) for income taxes $ 777 $ (26,746) $ (37,594)
XML 58 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - Ultratech (Details) - Ultratech
$ / shares in Units, $ in Thousands
May 26, 2017
USD ($)
$ / shares
shares
Business Combinations  
Cash received by acquiree (in dollars per share) | $ / shares $ 21.75
Number of shares received by acquiree | shares 0.2675
Acquisition date fair value, net of cash acquired | $ $ 633,361
XML 59 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Interest Expense - Convertible Senior Notes (Details) - Convertible Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Cash Interest Expense    
Coupon interest expense $ 9,315 $ 9,315
Non-Cash Interest Expense    
Amortization of debt discount 11,516 10,686
Amortization of transaction costs 1,160 1,076
Total Interest Expense 21,991 $ 21,077
Estimated fair value $ 330,300  
Convertible Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member  
XML 60 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Intangible assets      
Average Remaining Amortization Period   6 years 3 months 18 days  
Net Amount, Definite-lived intangible assets   $ 61,518  
Total Gross Intangible Assets   508,969 $ 550,119
Accumulated Amortization and Impairment   447,451 464,970
Total Net Intangible Assets   $ 61,518 85,149
Impairment charges, Definite-lived intangible assets $ 216,400    
In-process R&D      
Intangible assets      
Gross Carrying Amount, Indefinite-lived intangible assets     13,710
Accumulated Amortization and Impairment, Indefinite-lived intangible assets     10,530
Net Amount, Indefinite-lived intangible assets     3,180
Impairment charges, Indefinite-lived intangible assets $ 35,900    
Technology      
Intangible assets      
Average Remaining Amortization Period   5 years  
Gross Carrying Amount, Definite-lived intangible assets   $ 327,908 337,218
Accumulated Amortization and Impairment, Definite-lived intangible assets   291,766 290,808
Net Amount, Definite-lived intangible assets   $ 36,142 46,410
Customer relationships      
Intangible assets      
Average Remaining Amortization Period   9 years 2 months 12 days  
Gross Carrying Amount, Definite-lived intangible assets   $ 146,465 164,595
Accumulated Amortization and Impairment, Definite-lived intangible assets   126,764 136,126
Net Amount, Definite-lived intangible assets   $ 19,701 28,469
Trademarks and tradenames      
Intangible assets      
Average Remaining Amortization Period   4 years 4 months 24 days  
Gross Carrying Amount, Definite-lived intangible assets   $ 30,910 30,910
Accumulated Amortization and Impairment, Definite-lived intangible assets   25,256 23,899
Net Amount, Definite-lived intangible assets   $ 5,654 7,011
Other Intangible Assets      
Intangible assets      
Average Remaining Amortization Period   1 year 1 month 6 days  
Gross Carrying Amount, Definite-lived intangible assets   $ 3,686 3,686
Accumulated Amortization and Impairment, Definite-lived intangible assets   3,665 3,607
Net Amount, Definite-lived intangible assets   $ 21 $ 79
XML 61 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Shares Reserved for Future Issuance (Details)
shares in Millions
Dec. 31, 2019
shares
2019 Plan  
Shares reserved for future issuance  
Total shares reserved 6.0
ESPP  
Shares reserved for future issuance  
Total shares reserved 0.5
XML 62 R124.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Information (unaudited) - Impairments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Future investments            
Impairment of equity investments       $ 20,973 $ 0 $ 0
Asset impairment       $ 4,020 375,172 $ 1,139
Impairment charges, Definite-lived intangible assets     $ 216,400      
Goodwill impairment   $ 122,800     $ 122,829  
In-process R&D            
Future investments            
Impairment charges, Indefinite-lived intangible assets     $ 35,900      
Kateeva            
Future investments            
Impairment of equity investments $ 21,000          
Business held-for-sale, Not discontinued operations            
Future investments            
Asset impairment $ 4,000          
XML 63 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income (Loss) Per Share - Shares Excluded from EPS (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Common share equivalents      
Diluted income (loss) per share      
Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive 531 28 239
Non-participating shares      
Diluted income (loss) per share      
Securities excluded from the diluted calculation as their effect would be antidilutive 1,689 2,474 1,744
Convertible Notes      
Diluted income (loss) per share      
Securities excluded from the diluted calculation as their effect would be antidilutive 8,618 8,618 8,618
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)
12 Months Ended
Dec. 31, 2019
Significant Accounting Policies  
Number of trading days used in adjusted market capitalization calculation 10 days
XML 65 R120.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Change in unrecognized tax benefits      
Balance at beginning of year $ 11,137 $ 8,269 $ 7,452
Additions for tax positions related to current year 3,075 2,154 511
Additions for tax positions relating to prior years 21 1,721 3
Reductions for tax positions relating to prior years (1,814) (934) (4,877)
Reductions due to the lapse of the applicable statute of limitations   (26) (122)
Settlements (50) (47) (287)
Additions for business combination     5,589
Balance at end of year 12,369 11,137 $ 8,269
Unrecognized tax benefits that would impact effective tax rate if recognized 1,500    
Accrued interest and penalties related to unrecognized tax benefits $ 400 $ 300  
XML 66 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Purchase commitments  
Purchase commitments due within one year $ 63.3
Bank guarantees  
Bank guarantees and letters of credit outstanding 10.2
Unused bank guarantees and letters of credit $ 21.6
XML 67 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Charges - Information (Details) - Reduce excess capacity - employee
3 Months Ended
Jun. 30, 2018
Dec. 31, 2019
Restructuring Accruals    
Number of employees terminated 40  
Number of employees impacted   60
XML 68 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Warranty      
Balance, beginning of the year $ 7,852 $ 6,532 $ 4,217
Warranties issued 5,865 6,737 5,817
Addition from Ultratech acquisition     1,889
Consumption of reserves (6,242) (6,573) (6,330)
Changes in estimate (408) 1,156 939
Balance, end of the year $ 7,067 $ 7,852 $ 6,532
XML 69 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Stock Option Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares      
Outstanding at the beginning of the period (in shares) 1,222 1,394 1,576
Exercised (in shares)     (18)
Expired or forfeited (in shares) (103) (172) (164)
Outstanding at the end of the period (in shares) 1,119 1,222 1,394
Weighted Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) $ 34.80 $ 34.97 $ 35.18
Exercised (in dollars per share)     30.03
Expired or forfeited (in dollars per share) 33.97 36.21 37.47
Outstanding at the end of the period (in dollars per share) $ 34.88 $ 34.80 $ 34.97
XML 70 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Amortization (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Estimated aggregate amortization expense  
2020 $ 15,333
2021 12,280
2022 10,018
2023 8,347
2024 6,708
Thereafter 8,832
Net Amount, Definite-lived intangible assets $ 61,518
XML 71 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Customer deposits and deferred revenue    
Customer deposits and deferred revenue $ 26,600 $ 28,300
Changes in deferred revenue    
Beginning balance 44,415  
Deferral of revenue 5,816  
Recognition of previously deferred revenue (21,982)  
Ending balance $ 28,249  
XML 72 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
RSAs, RSUs, PSAs and PSUs      
Assumptions      
Weighted average fair value (in dollars per share) $ 11.53 $ 17.37 $ 29.22
Performance share units      
Assumptions      
Weighted average fair value (in dollars per share) $ 16.45 $ 15.58  
Dividend yield (as a percent) 0.00% 0.00%  
Expected volatility factor (as a percent) 53.00% 49.00%  
Risk-free interest rate (as a percent) 2.37% 2.88%  
Expected life (in years) 2 years 9 months 18 days 3 years  
XML 73 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Legal Proceedings (Detail)
Aug. 08, 2018
case
Ultratech acquisition litigation  
Legal Proceedings  
Number of purported class action complaints filed 2
XML 74 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment and Assets Held for Sale
12 Months Ended
Dec. 31, 2019
Property, Plant, and Equipment and Assets Held for Sale  
Property, Plant, and Equipment and Assets Held for Sale

Note 8 — Property, Plant, and Equipment

Property and equipment, net, consist of the following:

December 31,

December 31,

    

2019

    

2018

    

Average Useful Life

(in thousands)

Land

$

5,061

$

5,669

N/A

Building and improvements

 

61,884

 

61,124

1040 years

Machinery and equipment (1)

 

137,692

 

128,385

310 years

Leasehold improvements

 

6,703

 

9,033

37 years

Gross property, plant, and equipment

 

211,340

 

204,211

Less: accumulated depreciation and amortization

 

135,629

 

123,927

Net property, plant, and equipment

$

75,711

$

80,284

(1)Machinery and equipment also includes software, furniture, and fixtures

Depreciation expense was $17.3 million, $17.6 million, and $14.6 million for the years ended December 31, 2019, 2018, and 2017, respectively. During the year ended December 31, 2019, the Company classified vacant land in St. Paul, Minnesota as held for sale, and subsequently sold the land for approximately $0.6 million, which approximated its carrying value.

XML 75 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investments
12 Months Ended
Dec. 31, 2019
Investments  
Investments

Note 4 — Investments

At December 31, 2019 and 2018 the amortized cost and fair value of marketable securities, which are included in “Short-term investments” on the Consolidated Balance Sheets, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

December 31, 2019

U.S. treasuries

$

105,096

$

38

$

(4)

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,003

(1)

6,002

Commercial paper

2,981

2,981

Total

$

115,219

$

38

$

(5)

$

115,252

December 31, 2018

U.S. treasuries

$

37,191

$

$

(7)

$

37,184

Corporate debt

 

8,525

 

 

(9)

 

8,516

Commercial paper

2,489

2,489

Total

$

48,205

$

$

(16)

$

48,189

Available-for-sale securities in a loss position at December 31, 2019 and 2018 were as follows:

December 31, 2019

December 31, 2018

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

22,943

$

(4)

$

37,184

$

(7)

Corporate debt

 

6,002

 

(1)

 

8,516

 

(9)

Total

$

28,945

$

(5)

$

45,700

$

(16)

At December 31, 2019 and 2018, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The maturities of securities classified as available-for-sale at December 31, 2019 were all due in one year or less. Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. The realized gains or losses for the years ended December 31, 2019, 2018, and 2017 were immaterial.

Other Investments

Veeco has an ownership interest of less than 20% in a non-marketable investment, Kateeva, Inc. (“Kateeva”), over which Veeco does not exert significant influence. The carrying value of the investment was $21.0 million at December 31, 2018. Additionally, during the year ended December 31, 2018, the Company made a separate non-marketable investment of $3.5 million in another entity. The Company does not exert significant influence over this investment and its ownership interest is also less than 20%. Neither equity investment has a readily observable market price, and therefore the Company has elected to measure these investments at cost, adjusted for changes in observable market prices minus impairment. The investments are included in “Other assets” on the Consolidated Balance Sheets. There were no changes in observable market prices for either investment for the year ended December 31, 2019. These investments are subject to periodic impairment reviews which require judgment. The analyses include assessments of the

companies’ financial condition, the business outlooks for their products and technologies, their projected results and cash flows, business valuation indications from recent rounds of financing, the likelihood of obtaining subsequent rounds of financing, and the impact of equity preferences held by Veeco relative to other investors. During the quarter ended December 31, 2019, the Company identified impairment indicators on the Company’s investment in Kateeva, and as a result of a valuation analysis, concluded that its investment in Kateeva is fully impaired, and recorded a non-cash impairment charge of $21.0 million, included in “Other income (expense), net” in the Consolidated Statements of Operations. There were no impairment charges recorded for either investment for the years ended December 31, 2018 or 2017.

XML 76 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
12 Months Ended
Dec. 31, 2019
Debt  
Debt

Note 12 — Debt

Convertible Senior Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes (the “Convertible Senior Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The Convertible Senior Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The

Convertible Senior Notes mature on January 15, 2023 (the “Maturity Date”), unless earlier purchased by the Company, redeemed, or converted.

The Convertible Senior Notes are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Convertible Senior Notes are convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rate is 24.9800 shares of the Company’s common stock per $1,000 principal amount of Convertible Senior Notes, representing an initial effective conversion price of $40.03 per share of common stock. The conversion rate may be subject to adjustment upon the occurrence of certain specified events as provided in the indenture governing the Convertible Senior Notes, dated January 18, 2017 between the Company and U.S. Bank National Association, as trustee, but will not be adjusted for accrued but unpaid interest.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

(iii)If the Company calls any or all of the Convertible Senior Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

On or after October 15, 2022, until the close of business on the business day immediately preceding the Maturity Date, holders may convert their notes at any time, regardless of the foregoing circumstances.

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion option, the Company segregated the liability component of the instrument from the equity component. The liability component was measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Convertible Senior Notes. The calculation of the fair value of the debt component required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Convertible Senior Notes at a discount rate of 7.00%, an interest rate equal to the estimated borrowing rate for similar non-convertible debt. The excess of the aggregate face value of the Convertible Senior Notes over the estimated fair value of the liability component of $72.5 million was recognized as a debt discount and recorded as an increase to additional paid-in capital and will be amortized over the expected life of the

Convertible Senior Notes using the effective interest rate method. Amortization of the debt discount is recognized as non-cash interest expense.

The transaction costs of $9.2 million incurred in connection with the issuance of the Convertible Senior Notes were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected term of the Convertible Senior Notes. Transaction costs allocated to the equity component of $1.9 million reduced the value of the equity component recognized in stockholders' equity.

The carrying value of the Convertible Senior Notes is as follows:

December 31,

December 31,

    

2019

    

2018

 

(in thousands)

Principal amount

$

345,000

$

345,000

Unamortized debt discount

 

(40,820)

 

(52,336)

Unamortized transaction costs

 

(4,112)

 

(5,272)

Net carrying value

$

300,068

$

287,392

Total interest expense related to the Convertible Senior Notes is as follows:

For the year ended December 31,

2019

2018

(in thousands)

Cash Interest Expense

  

  

Coupon interest expense

$

9,315

$

9,315

Non-Cash Interest Expense

 

 

  

Amortization of debt discount

 

11,516

 

10,686

Amortization of transaction costs

 

1,160

 

1,076

Total Interest Expense

$

21,991

$

21,077

The Company determined the Convertible Senior Notes is a Level 2 liability in the fair value hierarchy and estimated its fair value as $330.3 million at December 31, 2019.

XML 77 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions (Tables)
12 Months Ended
Dec. 31, 2019
Acquisitions and Dispositions  
Schedule of acquisition date fair value of the consideration transferred net of cash acquired

    

Acquisition Date

(May 26, 2017)

(in thousands)

Cash consideration, net of cash acquired of $229.4 million

$

404,490

Equity consideration (7.2 million shares issued)

 

228,643

Replacement equity awards attributable to pre-acquisition service

228

Acquisition date fair value

$

633,361

Summary of the estimated fair values of the assets acquired, net of cash acquired, and liabilities assumed

    

Acquisition Date

(May 26, 2017)

(in thousands)

Short-term investments

$

47,161

Accounts receivable

45,465

Inventories

 

59,100

Deferred cost of sales

242

Prepaid expense and other current assets

 

7,217

Property, plant, and equipment

 

18,152

Intangible assets

 

346,940

Other assets

6,442

Total identifiable assets acquired

 

530,719

Accounts payable

24,291

Accrued expenses and other current liabilities

16,356

Customer deposits and deferred revenue

4,834

Deferred income taxes

32,478

Other liabilities

11,622

Total liabilities assumed

 

89,581

Net identifiable assets acquired

 

441,138

Goodwill

 

192,223

Net assets acquired

$

633,361

Schedule of classes of intangible assets acquired and the estimated weighted-average useful life of each class

Acquisition Date

(May 26, 2017)

    

Amount

    

Useful life

(in thousands)

Technology

$

158,390

 

9

years

Customer relationships

 

116,710

 

12

years

Backlog

3,080

6

months

In-process research and development

 

43,340

 

*

Trademark and tradenames

25,420

7

years

Intangible assets acquired

$

346,940

*

In-process research and development will be amortized (or impaired) upon completion (or abandonment) of the development project.

Schedule of amounts of revenue and income (loss) from continuing operations before income taxes

    

Year ended

December 31, 2017

(in thousands)

Net sales

$

65,280

Loss before income taxes

$

(62,284)

Schedule of pro forma financial information

Year ended December 31, 2017

(in thousands, except per share amounts)

Net sales

$

546,428

Loss before income taxes

(90,000)

Diluted earnings per share

$

(1.38)

Schedule of assets held for sale

December 31, 2019

(in thousands)

Assets held for sale:

 

Inventories

$

5,985

Property, plant, and equipment, net

310

Intangible assets, net

6,546

Goodwill

2,359

Impairment

(4,020)

Total Assets held for sale

$

11,180

XML 78 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income (Loss) Per Share
12 Months Ended
Dec. 31, 2019
Income (Loss) Per Share  
Income (Loss) Per Share

Note 2 — Income (Loss) Per Share

Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and non-participating share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share in the periods the performance targets have been achieved.

The computations of basic and diluted income (loss) per share for the years ended December 31, 2019, 2018, and 2017 are as follows:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands, except per share amounts)

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Net income (loss) per common share:

Basic

$

(1.66)

$

(8.63)

$

(1.16)

Diluted

$

(1.66)

$

(8.63)

$

(1.16)

Basic weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Effect of potentially dilutive share-based awards

 

 

 

Diluted weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

531

28

239

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,689

2,474

1,744

Maximum potential shares to be issued for settlement of the Convertible Senior Notes excluded from the diluted calculation as their effect would be antidilutive

8,618

8,618

8,618

XML 79 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Accrued Expenses and Other Liabilities  
Schedule of accrued expenses and other current liabilities

December 31,

December 31,

    

2019

    

2018

(in thousands)

Payroll and related benefits

$

15,174

$

20,486

Warranty

7,067

7,852

Operating lease liabilities

4,196

Interest

4,321

4,321

Professional fees

2,443

2,897

Sales, use, and other taxes

 

811

 

2,670

Restructuring liability

 

2,841

 

2,213

Other

 

4,390

 

6,011

Total

$

41,243

$

46,450

Schedule of changes in deferred revenue

(in thousands)

Balance - December 31, 2018

 

$

44,415

Deferral of revenue

 

5,816

Recognition of previously deferred revenue

 

(21,982)

Balance - December 31, 2019

 

$

28,249

XML 80 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 14, 2020
Jun. 28, 2019
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 0-16244    
Entity Registrant Name VEECO INSTRUMENTS INC    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 11-2989601    
Entity Address, Address Line One Terminal Drive    
Entity Address, City or Town Plainview    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 11803    
City Area Code 516    
Local Phone Number 677-0200    
Title of 12(b) Security Common Stock    
Trading Symbol VECO    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 584,427,830
Entity Common Stock, Shares Outstanding   49,000,023  
Entity Central Index Key 0000103145    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "veco-20191231x10kb097ae.htm": { "axisCustom": 0, "axisStandard": 35, "contextCount": 329, "dts": { "calculationLink": { "local": [ "veco-20191231_cal.xml" ] }, "definitionLink": { "local": [ "veco-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "veco-20191231x10kb097ae.htm" ] }, "labelLink": { "local": [ "veco-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "veco-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "veco-20191231.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 854, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 21, "http://www.veeco.com/20191231": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 32 }, "keyCustom": 77, "keyStandard": 531, "memberCustom": 34, "memberStandard": 60, "nsprefix": "veco", "nsuri": "http://www.veeco.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.veeco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Fair Value Measurements", "role": "http://www.veeco.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Stock Plans - Recognized Share-based Compensation (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails", "shortName": "Stock Plans - Recognized Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_pIrSPB-M6E-rgl9K3FGGfQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - Stock Plans - Unrecognized Share-based Compensation Costs (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails", "shortName": "Stock Plans - Unrecognized Share-based Compensation Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - Stock Plans - Stock Option Awards (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails", "shortName": "Stock Plans - Stock Option Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41508 - Disclosure - Stock Plans - Stock Option Activity (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails", "shortName": "Stock Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_hnrrsxFc0Uq4Vw35Gpz1Ew", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41509 - Disclosure - Stock Plans - Option Exercise Ranges (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails", "shortName": "Stock Plans - Option Exercise Ranges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExcisedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_hnrrsxFc0Uq4Vw35Gpz1Ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41510 - Disclosure - Stock Plans - Options Exercised (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansOptionsExercisedDetails", "shortName": "Stock Plans - Options Exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExcisedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_hnrrsxFc0Uq4Vw35Gpz1Ew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_us-gaap_AwardTypeAxis_veco_RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember_SnoeS_jQfU6od_MLss58Bw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41511 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "shortName": "Stock Plans - RSAs, RSUs, PSAs and PSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_us-gaap_AwardTypeAxis_veco_RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember_42ULUur8Lk6N5hzZKiQ4zA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_veco_RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember_dPB-GauN-km5tQvo4gZPCA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41512 - Disclosure - Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "shortName": "Stock Plans - RSAs, RSUs, PSAs and PSUs FV Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_veco_PerformanceShareUnitsMember_WmLbiQPvrUGU3dYVwEhusw", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_PlanNameAxis_veco_EmployeeStockPurchasePlan2016Member_DE5Az0pRFUml90-Sh73wIg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41513 - Disclosure - Stock Plans - ESPP FV Assumptions (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "shortName": "Stock Plans - ESPP FV Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_PlanNameAxis_veco_EmployeeStockPurchasePlan2016Member_DE5Az0pRFUml90-Sh73wIg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Retirement Plans - Defined Contribution Plan (Details)", "role": "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails", "shortName": "Retirement Plans - Defined Contribution Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investments", "role": "http://www.veeco.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Income Taxes - Income Attributable to Domestic and Foreign Operations (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails", "shortName": "Income Taxes - Income Attributable to Domestic and Foreign Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Income Taxes - Components of Expense (Benefit) (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails", "shortName": "Income Taxes - Components of Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Income Taxes - Reconciliation to Statutory Tax Expense (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails", "shortName": "Income Taxes - Reconciliation to Statutory Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "-5", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefitAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - Income Taxes - Additional disclosure and 2017 Tax Act (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesAdditionalDisclosureAnd2017TaxActDetails", "shortName": "Income Taxes - Additional disclosure and 2017 Tax Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "-5", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefitAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41705 - Disclosure - Income Taxes - Reduction of U.S. Corporate Tax Rate (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails", "shortName": "Income Taxes - Reduction of U.S. Corporate Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_hnrrsxFc0Uq4Vw35Gpz1Ew", "decimals": "-5", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017AccumulatedUndistributedEarningsByForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41706 - Disclosure - Income Taxes - One-Time Transition Tax (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesOneTimeTransitionTaxDetails", "shortName": "Income Taxes - One-Time Transition Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_hnrrsxFc0Uq4Vw35Gpz1Ew", "decimals": "-5", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017AccumulatedUndistributedEarningsByForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_1mkzhdi_Ek6JRWDrS8lg0w", "decimals": "2", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017MaximumAmountOfNetOperatingLossDeductionsAvailablePerYearAsPercentOfTaxableIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41707 - Disclosure - Income Taxes - Valuation Allowance (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_1mkzhdi_Ek6JRWDrS8lg0w", "decimals": "2", "first": true, "lang": null, "name": "veco:TaxCutsAndJobsActOf2017MaximumAmountOfNetOperatingLossDeductionsAvailablePerYearAsPercentOfTaxableIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41708 - Disclosure - Income Taxes - Deferred Taxes (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "shortName": "Income Taxes - Deferred Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41709 - Disclosure - Income Taxes - Operating Loss Carryforwards (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "shortName": "Income Taxes - Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_REggH5x65UmWxpoHSZ_3FA", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41710 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails", "shortName": "Income Taxes - Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Acquisitions and Dispositions", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositions", "shortName": "Acquisitions and Dispositions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41711 - Disclosure - Income Taxes - Uncertain Tax Positions (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "shortName": "Income Taxes - Uncertain Tax Positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_kDdkQW-1_EmCAoyxnoidgA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_8EWoHJ4j0kafk8NBDVB-rQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Segment Reporting and Geographic Information - Segment (Details)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails", "shortName": "Segment Reporting and Geographic Information - Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_8EWoHJ4j0kafk8NBDVB-rQ", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Segment Reporting and Geographic Information - Geographic (Details)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails", "shortName": "Segment Reporting and Geographic Information - Geographic (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_StatementGeographicalAxis_country_US_LdokeEgaO0aQaLPQj0xnog", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R123": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details)", "role": "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "shortName": "Selected Quarterly Financial Information (unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - Selected Quarterly Financial Information (unaudited) - Impairments (Details)", "role": "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails", "shortName": "Selected Quarterly Financial Information (unaudited) - Impairments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R125": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_kDdkQW-1_EmCAoyxnoidgA", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Inventories", "role": "http://www.veeco.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale", "role": "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSale", "shortName": "Property, Plant, and Equipment and Assets Held for Sale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Restructuring Charges", "role": "http://www.veeco.com/role/DisclosureRestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Commitments and Contingencies", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Debt", "role": "http://www.veeco.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Derivative Financial Instruments", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stockholders' Equity", "role": "http://www.veeco.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock Plans", "role": "http://www.veeco.com/role/DisclosureStockPlans", "shortName": "Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Retirement Plans", "role": "http://www.veeco.com/role/DisclosureRetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Income Taxes", "role": "http://www.veeco.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Segment Reporting and Geographic Information", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation", "shortName": "Segment Reporting and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Selected Quarterly Financial Information (unaudited)", "role": "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited", "shortName": "Selected Quarterly Financial Information (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Income (Loss) Per Share (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareTables", "shortName": "Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.veeco.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Investments (Tables)", "role": "http://www.veeco.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Acquisitions and Dispositions (Tables)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables", "shortName": "Acquisitions and Dispositions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Inventories (Tables)", "role": "http://www.veeco.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property, Plant, and Equipment and Assets Held for Sale (Tables)", "role": "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSaleTables", "shortName": "Property, Plant, and Equipment and Assets Held for Sale (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.veeco.com/role/DisclosureRestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Debt (Tables)", "role": "http://www.veeco.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Stockholders Equity (Tables)", "role": "http://www.veeco.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Stock Plans (Tables)", "role": "http://www.veeco.com/role/DisclosureStockPlansTables", "shortName": "Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Income Taxes (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Segment Reporting and Geographic Information (Tables)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables", "shortName": "Segment Reporting and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables)", "role": "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables", "shortName": "Selected Quarterly Financial Information (unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Significant Accounting Policies - Description of Business (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesDescriptionOfBusinessDetails", "shortName": "Significant Accounting Policies - Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "us-gaap:FiscalPeriodDuration", "p", "us-gaap:FiscalPeriod", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "2", "first": true, "lang": null, "name": "veco:PercentageOfRetentionRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "2", "first": true, "lang": null, "name": "veco:PercentageOfRetentionRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Significant Accounting Policies - Warranty Costs (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesWarrantyCostsDetails", "shortName": "Significant Accounting Policies - Warranty Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Significant Accounting Policies - Advertising Expense (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAdvertisingExpenseDetails", "shortName": "Significant Accounting Policies - Advertising Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "INF", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceConditionsAndGradedVestingNumberOfAwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Wy0trlWCfUS4Z9OzqGIaVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Significant Accounting Policies - Accounting for Share-Based Compensation (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAccountingForShareBasedCompensationDetails", "shortName": "Significant Accounting Policies - Accounting for Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "INF", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceConditionsAndGradedVestingNumberOfAwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_Wy0trlWCfUS4Z9OzqGIaVw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "veco:CashCashEquivalentsAndShortTermInvestmentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesCashCashEquivalentsAndShortTermInvestmentsDetails", "shortName": "Significant Accounting Policies - Cash, Cash Equivalents, and Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "veco:CashCashEquivalentsAndShortTermInvestmentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R53": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangiblesDetails", "shortName": "Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "shortName": "Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details)", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails", "shortName": "Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_1_1_2019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_PJR4oOz-rkOdTfXahWcjxw", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_r6he2tG0NU6jAQbukqbvfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Income (Loss) Per Share - Basic and Diluted (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "shortName": "Income (Loss) Per Share - Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_CommonStockEquivalentsMember_L6hvV1PZ6k2ltaqQ5nUDsw", "decimals": "-3", "first": true, "lang": null, "name": "veco:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossIncurredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Income (Loss) Per Share - Shares Excluded from EPS (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails", "shortName": "Income (Loss) Per Share - Shares Excluded from EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_CommonStockEquivalentsMember_L6hvV1PZ6k2ltaqQ5nUDsw", "decimals": "-3", "first": true, "lang": null, "name": "veco:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossIncurredAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5dKBDQX5KkuVQPFq5KYkwg", "decimals": "-3", "first": true, "lang": null, "name": "veco:CashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5dKBDQX5KkuVQPFq5KYkwg", "decimals": "-3", "first": true, "lang": null, "name": "veco:CashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investments - Available-For-Sale Securities (Details)", "role": "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "shortName": "Investments - Available-For-Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_f0LEXcMtMEOs4ts1xNp-hw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_f0LEXcMtMEOs4ts1xNp-hw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Investments - Other Investment (Details)", "role": "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "shortName": "Investments - Other Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_veco_KateevaIncMember_77SfAa5KtkqTYK3X8rYjug", "decimals": "-5", "lang": null, "name": "veco:SecuritiesNotReadilyMarketableOwned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_ydPNuqXfXEeDQfburJY8RQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionSharePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions and Dispositions - Ultratech (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails", "shortName": "Acquisitions and Dispositions - Ultratech (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_ydPNuqXfXEeDQfburJY8RQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionSharePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock", "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_5_26_2017_To_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_0RQNWxvcH0eCWcONQIaW3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Acquisitions and Dispositions - Consideration (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "shortName": "Acquisitions and Dispositions - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock", "veco:BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_5_26_2017_To_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_0RQNWxvcH0eCWcONQIaW3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_ydPNuqXfXEeDQfburJY8RQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_ydPNuqXfXEeDQfburJY8RQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Acquisitions and Dispositions - Intangible Assets (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "shortName": "Acquisitions and Dispositions - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_5_26_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_JHIvfMsBgEqIel1DPQu5UQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_nqssqyCCNEaZeHnf3OQMlA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Acquisitions and Dispositions - IPRD and other (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "shortName": "Acquisitions and Dispositions - IPRD and other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_d8Mbe30HfESd2hUrTgc4-Q", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_tahvMdK4A0S8yi5iPGpdaw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Acquisitions and Dispositions - ProForma (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "shortName": "Acquisitions and Dispositions - ProForma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_us-gaap_BusinessAcquisitionAxis_veco_UltratechMember_tahvMdK4A0S8yi5iPGpdaw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - Acquisitions and Dispositions - Dispositions (Details)", "role": "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "shortName": "Acquisitions and Dispositions - Dispositions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_veco_OneNonCoreProductLineMember_KpyWpS0kXE-4YHGT4Ks8BQ", "decimals": "-5", "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2017_V1qUdRxtAUeObeaRDawhkA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Goodwill and Intangible Assets - Amortization (Details)", "role": "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Inventories (Details)", "role": "http://www.veeco.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property, Plant, and Equipment - Property and Equipment (Details)", "role": "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "shortName": "Property, Plant, and Equipment - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses and Other Liabilities - Components (Details)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails", "shortName": "Accrued Expenses and Other Liabilities - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails", "shortName": "Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails", "shortName": "Accrued Expenses and Other Liabilities - Performance Obligation Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails", "shortName": "Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_zpQelOJn6kW7PvbX615nBQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Accrued Expenses and Other Liabilities - Other liabilities (Details)", "role": "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities - Other liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_zpQelOJn6kW7PvbX615nBQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_us-gaap_RestructuringPlanAxis_veco_ReduceExcessCapacityMember_oAk1uJYBGkKJysJb4gCNBg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_mvWT6ECdake8stZva8oqWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Restructuring Charges - Information (Details)", "role": "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails", "shortName": "Restructuring Charges - Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_us-gaap_RestructuringPlanAxis_veco_ReduceExcessCapacityMember_oAk1uJYBGkKJysJb4gCNBg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_mvWT6ECdake8stZva8oqWA", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Restructuring Charges - Rollforward (Details)", "role": "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "shortName": "Restructuring Charges - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_kDdkQW-1_EmCAoyxnoidgA", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Significant Accounting Policies", "role": "http://www.veeco.com/role/DisclosureSignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Commitments and Contingencies - Warranty (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails", "shortName": "Commitments and Contingencies - Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_kDdkQW-1_EmCAoyxnoidgA", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Commitments and Contingencies - Lease terms (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails", "shortName": "Commitments and Contingencies - Lease terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Minimum lease commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Commitments and Contingencies - Minimum lease commitments 2018 (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details", "shortName": "Commitments and Contingencies - Minimum lease commitments 2018 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_us-gaap_LossContingenciesByNatureOfContingencyAxis_veco_UltratechAcquisitionLitigationMember_NkGgGLnYK0-S0uXVUbpHkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_PTMnhyzvX0GkB6gWNWO0NQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail", "shortName": "Commitments and Contingencies - Legal Proceedings (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_us-gaap_LossContingenciesByNatureOfContingencyAxis_veco_UltratechAcquisitionLitigationMember_NkGgGLnYK0-S0uXVUbpHkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_PTMnhyzvX0GkB6gWNWO0NQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_MajorCustomersAxis_veco_TopTenCustomersMember_K2g5nqg9W0evCHFp3yHIPQ", "decimals": "INF", "first": true, "lang": null, "name": "veco:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_bm5CC3SK-U2grJRuYsY4bQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41106 - Disclosure - Commitments and Contingencies - Concentration of Credit Risk (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_MajorCustomersAxis_veco_TopTenCustomersMember_K2g5nqg9W0evCHFp3yHIPQ", "decimals": "INF", "first": true, "lang": null, "name": "veco:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_bm5CC3SK-U2grJRuYsY4bQ", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_StatementGeographicalAxis_veco_GeographicLocationTwoMember_WwkeQyeaEUq3t15zrdZ1Ow", "decimals": null, "first": true, "lang": "en-US", "name": "veco:AccountsReceivableCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41107 - Disclosure - Commitments and Contingencies - Receivables (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "shortName": "Commitments and Contingencies - Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_StatementGeographicalAxis_veco_GeographicLocationTwoMember_WwkeQyeaEUq3t15zrdZ1Ow", "decimals": null, "first": true, "lang": "en-US", "name": "veco:AccountsReceivableCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41108 - Disclosure - Commitments and Contingencies - Suppliers (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesSuppliersDetails", "shortName": "Commitments and Contingencies - Suppliers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41109 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails", "shortName": "Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_1_10_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_kiqF4LCMWEqbZwQZilGSWA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Debt - Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "shortName": "Debt - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_1_10_2017_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_kiqF4LCMWEqbZwQZilGSWA", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wQrWYDRLR0qELquuGE6Z0w", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Income (Loss) Per Share", "role": "http://www.veeco.com/role/DisclosureIncomeLossPerShare", "shortName": "Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_etsam5w4k0uRRwN6Dz8oCg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_NtR9ByOwmUyDVEq7jJO0xA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Debt - Carrying Value - Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "shortName": "Debt - Carrying Value - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_NtR9ByOwmUyDVEq7jJO0xA", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_m3xZZDtpFEmNe0GTKI1MCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Debt - Interest Expense - Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails", "shortName": "Debt - Interest Expense - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_m3xZZDtpFEmNe0GTKI1MCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember_RGO4RB2LqkKZPLj-eSvkIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember_RGO4RB2LqkKZPLj-eSvkIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2018_eNwS8APuUU2wvwIktTQdig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stockholders' Equity - AOCI Rollforward (Details)", "role": "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "shortName": "Stockholders' Equity - AOCI Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4l0sf1P3nESPvOfbkSu7hA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_CW-z5ZpeU0KnrKvoJJ1cwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stockholders' Equity - Preferred Stock (Details)", "role": "http://www.veeco.com/role/DisclosureStockholdersEquityPreferredStockDetails", "shortName": "Stockholders' Equity - Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R95": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_11_2017_65hg4lKRkU-oO-p7tdfPnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Stockholders' Equity - Treasury Stock (Details)", "role": "http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "shortName": "Stockholders' Equity - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_11_2017_65hg4lKRkU-oO-p7tdfPnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bOoCmIMJFkyO0qbcbEro8Q", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_rPMsZdXa4UKzg6VkmqVVog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock Plans - 2019 Plan (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "shortName": "Stock Plans - 2019 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2013_us-gaap_PlanNameAxis_veco_InducementStockIncentivePlan2013Member_ZXpfOXT8c0CLjf8XuhY3PA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_us-gaap_PlanNameAxis_veco_EmployeeStockPurchasePlan2016Member_TFfUNYqIO0CRVH-d7XGo2w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stock Plans - ESPP (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "shortName": "Stock Plans - ESPP (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2016_us-gaap_PlanNameAxis_veco_EmployeeStockPurchasePlan2016Member_TFfUNYqIO0CRVH-d7XGo2w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_5_17_2017_To_5_17_2017_us-gaap_PlanNameAxis_veco_UltratechPlanMember_GvKvlTIGQUyMkNVC6BEdxg", "decimals": "INF", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFutureGrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stock Plans - Ultratech Plan (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "shortName": "Stock Plans - Ultratech Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "Duration_5_17_2017_To_5_17_2017_us-gaap_PlanNameAxis_veco_UltratechPlanMember_GvKvlTIGQUyMkNVC6BEdxg", "decimals": "INF", "first": true, "lang": null, "name": "veco:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFutureGrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_PlanNameAxis_veco_StockIncentivePlan2010Member_22BwO4v2l0quDD4x86DOSw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Stock Plans - Shares Reserved for Future Issuance (Details)", "role": "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails", "shortName": "Stock Plans - Shares Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20191231x10kb097ae.htm", "contextRef": "As_Of_12_31_2019_us-gaap_PlanNameAxis_veco_StockIncentivePlan2010Member_22BwO4v2l0quDD4x86DOSw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_SFlul-Pls0OYinjZTrrJ2w", "xsiNil": "false" } } }, "segmentCount": 98, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C [N]", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r583" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r582" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r584" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r585" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r584" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r580" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r581" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Equity Method Investee Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r187", "r328", "r334", "r571" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails", "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r185", "r328", "r332", "r568", "r569" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails", "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails", "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r141", "r588" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r186", "r328", "r333", "r570", "r576", "r578", "r586", "r587" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r141", "r588" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Changes in the balances of each component of AOCI" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASU 2014-09, Revenue from Contracts with Customers" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r503" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-01 Financial Instruments-Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.", "label": "Accounting Standards Update201601 [Member]", "terseLabel": "ASU 2016-01 Financial Instruments" } } }, "localname": "AccountingStandardsUpdate201601Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r522" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02 Leases" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r16", "r33", "r189", "r190", "r329" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r26", "r545", "r561" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r28", "r545", "r561" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r19", "r20", "r57" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 4.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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 professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r50", "r259" ], "calculation": { "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r74", "r75", "r76", "r80", "r84" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Unrealized Investment Gain Loss [Member]", "terseLabel": "Unrealized Gains (Losses) on Available for Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r79", "r80" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r77", "r80", "r84", "r461" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r72", "r80", "r84", "r461" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r242" ], "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": "Useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition Related Costs [Member]", "terseLabel": "Acquisition costs" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r34" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Convertible Senior Notes, equity component" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r342", "r344", "r386", "r387" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAdvertisingExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r344", "r380", "r385" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Non-cash share based compensation", "verboseLabel": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance For Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r39", "r191", "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r102", "r126", "r512" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r96", "r126", "r514" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of transaction costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r126", "r514" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r126", "r240", "r248" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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 of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r156" ], "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": "Securities excluded from the diluted calculation as their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r126", "r255" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r181", "r544", "r560" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets.", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [ Abstract ]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r17", "r18", "r71" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r8", "r10", "r256", "r262" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Assets held for sale", "totalLabel": "Total Assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]", "terseLabel": "Assets held for sale:" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r199" ], "calculation": { "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r200" ], "calculation": { "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r197", "r215" ], "calculation": { "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Available-for-sale securities in a loss position" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r193", "r198", "r215" ], "calculation": { "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r195", "r215" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r346", "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r475", "r479" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r440", "r441" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r453" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Shares issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "sharesItemType" }, "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 Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r438", "r439" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Pro forma consolidated statement of operations" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r438", "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "verboseLabel": "Cash received by acquiree (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r438", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Loss before income taxes" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r438", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r436" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition costs", "verboseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r449", "r450", "r451" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Acquisition date fair value, net of cash acquired", "totalLabel": "Acquisition date fair value" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair value of the consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r449", "r450" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity consideration (7.2 million shares issued)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Loss before income taxes" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Net sales" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total identifiable assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Marketable Securities", "terseLabel": "Short-term investments" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expense and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Account receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "terseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r399", "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible assets acquired and the estimated weighted-average useful life" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r442", "r443" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Intangible assets acquired, amount" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r442", "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r442", "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net identifiable assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r442", "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r443" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of estimated fair values of the assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r131", "r435" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital loss carryforward" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r108" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r14", "r48", "r128" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r128", "r130" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash - end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r122", "r505" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Indicates transition method applied for adoption of accounting standards update. Acceptable values are \"Retrospective\", \"Prospective\", \"Modified Retrospective\" and \"Modified Prospective\".", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details" ], "xbrltype": "transitionOptionType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r303" ], "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r279", "r288" ], "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r63" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Total shares reserved" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r32" ], "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, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r32", "r311" ], "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", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r32" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; 120,000,000 shares authorized; 48,994,346 and 48,547,417 shares issued at December 31, 2019 and December 31, 2018, respectively; 48,994,346 and 48,024,685 shares outstanding at December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of the entity's deferred tax assets and liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r87", "r89", "r90" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r169", "r170", "r500", "r501" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r169", "r170", "r500", "r501", "r574" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r169", "r170", "r500", "r501", "r574" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r165", "r558" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails", "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r169", "r170", "r500", "r501" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r168", "r169", "r170", "r171", "r500", "r502" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails", "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r169", "r170", "r500", "r501" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r131", "r457", "r465", "r467" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r321", "r322", "r329" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r330" ], "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": "Recognition of previously deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Refund Liability [Abstract]", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerRefundLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r491" ], "lang": { "en-US": { "role": { "documentation": "Indicates level within fair value hierarchy of convertible debt.", "label": "Convertible Debt, Fair Value by Fair Value Hierarchy Level [Extensible List]", "terseLabel": "Convertible Debt, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Estimated fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of carrying value of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r337", "r339", "r573" ], "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 debt" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r99" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r502" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r135", "r425", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r138", "r427" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r425", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense (benefit) for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r135", "r425", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r60", "r312", "r313", "r315" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Stock price trigger (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r513", "r515" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r59" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r61", "r136", "r312", "r314", "r315", "r316", "r512", "r513", "r515", "r556" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r512", "r515" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "verboseLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r204", "r219", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Continuous Unrealized Loss Position 12 Months Or Longer", "terseLabel": "Investments that had been in a continuous loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r202", "r216", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities Available For Sale Unrealized Loss Position", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r203", "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r201", "r218", "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Unrealized Loss Position Fair Value Table Text Block", "terseLabel": "Schedule of fair value and unrealized losses of available-for-sale securities in a loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r69" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred cost of sales" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r426", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r51", "r514" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized transaction costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r426", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r419" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r135", "r426", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred expense (benefit) for income taxes", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r29", "r30", "r415", "r546", "r559" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r400", "r419" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r426", "r430" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r416" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r393", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory valuation" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r417" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r392", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses", "verboseLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r393", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r421", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r392", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r392", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty and installation accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r418" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r400", "r419" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r393", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r393", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Purchased intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r393", "r423", "r424" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liability Not Recognized, Undistributed Earnings of Foreign Subsidiaries [Abstract]", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityNotRecognizedUndistributedEarningsOfForeignSubsidiariesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Aggregate employer's contribution to pension plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined contribution plan disclosures" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "verboseLabel": "Employer's contribution as a percentage of employee's eligible compensation" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer's matching contribution for every dollar the employees contribute (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposit Assets", "terseLabel": "Deposits with suppliers" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesSuppliersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r126", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r126", "r179" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Gains (losses)" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r476", "r478", "r481", "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r489" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r139", "r469", "r470", "r471", "r473", "r474", "r480", "r481", "r485", "r486", "r488" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r10" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r10", "r254", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group Heldforsale Not Discontinued Operations [Member]", "terseLabel": "Business held-for-sale, Not discontinued operations" } } }, "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent": { "auth_ref": [ "r0", "r1", "r8", "r256", "r262" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Current", "terseLabel": "Goodwill" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "auth_ref": [ "r0", "r1", "r8", "r256", "r262" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "terseLabel": "Intangible assets, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r0", "r1", "r8", "r256", "r262" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Inventories" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "auth_ref": [ "r0", "r1", "r8", "r256", "r262" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) Per Share", "terseLabel": "Income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r94", "r146", "r152", "r153", "r154", "r155", "r158", "r553", "r566" ], "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)", "verboseLabel": "Basic income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r94", "r146", "r152", "r153", "r154", "r155", "r158", "r553", "r566" ], "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)", "verboseLabel": "Diluted earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Diluted income (loss) per share" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r505" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r401", "r402", "r429" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r401" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Amount", "verboseLabel": "Tax reform impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 1.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "verboseLabel": "Recognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Unrecognized Share-Based Compensation Costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized share-based compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted Average Period Expected to be Recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Personnel severance and related costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "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": "Equity Securities without Readily Determinable Fair Value [Line Items]", "terseLabel": "Other Investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Related Costs and Other" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "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": "Major categories of assets and liabilities measured on a recurring basis, at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r490", "r491", "r492", "r496" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r490", "r491" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of assets measured on a recurring basis at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r337", "r338", "r339", "r491", "r536" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r490", "r491", "r493", "r494", "r497" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r337", "r338", "r339", "r491", "r537" ], "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 Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r337", "r338", "r339", "r491", "r538" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r495", "r497" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Measured at fair value on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r131", "r498", "r499" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r209", "r211", "r212", "r213", "r214", "r218", "r220", "r221", "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of classes of intangible assets acquired and the estimated weighted-average useful life of each class" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r249" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r249" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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 fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r249" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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 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", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r249" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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 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", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r249" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "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 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", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r241", "r244", "r247", "r251", "r541" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Estimated annual amortization expense", "terseLabel": "Estimated aggregate amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r247", "r541" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "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", "terseLabel": "Gross Carrying Amount, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r241", "r246" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r247" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "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 Amount, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period", "terseLabel": "Average Remaining Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r454", "r464", "r466" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Fiscal period duration (in days)" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "Foreign tax" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r131", "r504", "r510" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currencies" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 exchange forwards" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r230", "r232" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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": "Net amount, ending balance", "terseLabel": "Goodwill", "totalLabel": "Net amount, beginning balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r131", "r250" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Goodwill and Indefinite-Lived Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r233", "r235" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, Gross", "periodEndLabel": "Gross carrying amount, ending balance", "periodStartLabel": "Gross carrying amount, beginning balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r233", "r235" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Accumulated impairment, ending balance", "negatedPeriodStartLabel": "Accumulated impairment, beginning balance" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r126", "r231", "r234", "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "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" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r98" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r292" ], "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": "Bank guarantees and letters of credit outstanding" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Bank guarantees" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r473", "r484" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r126", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment charges, Definite-lived intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r126", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment charges, Indefinite-lived intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r196" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Impairment of equity investments" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research And Development [Member]", "terseLabel": "In-process R&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r137" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r93", "r146", "r542", "r552", "r567" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r137" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesIncomeAttributableToDomesticAndForeignOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Dispositions" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r11", "r12", "r13", "r263", "r264" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r180", "r431" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total expense (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesComponentsOfExpenseBenefitDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r91", "r131", "r397", "r398", "r413", "r414", "r420", "r432", "r577" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r396", "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Net change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r133", "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Effect of international operations" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r134", "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense (benefit) at U.S. statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 nondeductible impairment loss.", "label": "Goodwill impairment", "terseLabel": "Asset impairment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "verboseLabel": "Share-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r401" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r134", "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of U.S. federal impact" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development tax credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r129" ], "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": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r125" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease in Contract with Customer Liability", "negatedLabel": "Deferral of revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "terseLabel": "Long-term income tax liability" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable and payable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories and deferred cost of sales" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r243", "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r250" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "totalLabel": "Net Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r243", "r250" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Intangible Assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r239", "r245" ], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "totalLabel": "Total Net Intangible Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r92", "r178", "r511", "r514", "r554" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r102", "r309" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total Interest Expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r104" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense related to Convertible Senior Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r119", "r123", "r129" ], "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", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r20", "r21", "r57" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 7.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r40", "r227" ], "calculation": { "http://www.veeco.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r15", "r67", "r224" ], "calculation": { "http://www.veeco.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r22", "r68", "r131", "r160", "r225", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r42", "r227" ], "calculation": { "http://www.veeco.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r41", "r227" ], "calculation": { "http://www.veeco.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r101", "r177" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r205", "r543", "r555", "r575" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r533", "r535" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease expense - 2019" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leaseholds improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r528" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r534" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r527" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r56" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r38", "r548", "r564" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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 stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r54" ], "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", "verboseLabel": "Unused bank guarantees and letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r27", "r307", "r547", "r562" ], "calculation": { "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails": { "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": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMeasurementInput": { "auth_ref": [ "r494" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure long-term debt.", "label": "Long-term Debt, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "LongTermDebtMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_LongTermDebtMeasurementInputExtensibleList": { "auth_ref": [ "r493" ], "lang": { "en-US": { "role": { "documentation": "Indicates measurement input for long-term debt.", "label": "Long-term Debt, Measurement Input [Extensible List]", "terseLabel": "Long-term Debt, Measurement Input" } } }, "localname": "LongTermDebtMeasurementInputExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r61" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r61", "r304" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtCarryingValueConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r290", "r291" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Legal Proceedings" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r290", "r291" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r290", "r291" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of purported class action complaints filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "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 Deferred Revenue [Roll Forward]", "terseLabel": "Changes in deferred revenue" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r122" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r124", "r127" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r146", "r150" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated": { "auth_ref": [ "r144", "r428" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether prior period was not restated when there is change in accounting principle or adoption of new accounting pronouncement. Excludes correction of error.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Prior Period Not Restated [true false]", "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Prior Period Not Restated" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrinciplePriorPeriodNotRestated", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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 Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "Accounting Changes" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r145", "r147" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r472" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.", "label": "Not Designated As Hedging Instrument Economic Hedge [Member]", "terseLabel": "Not designated as hedges" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "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, net" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses, net:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r529", "r535" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Minimum lease commitments, Payments due by period:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r524" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r524" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 3.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails", "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r525" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r524" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease long-term liabilities", "verboseLabel": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r525" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r523" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r535" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Minimum lease commitments, Payments due by period:" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r518", "r520" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r293", "r516", "r517", "r519", "r521" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Schedule of minimum lease commitments 2018" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r519" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards disclosures" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r447" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order Or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r142", "r148", "r175", "r468" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19", "r20", "r21", "r57" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 8.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r475", "r487" ], "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r455", "r456", "r460" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "totalLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Available-for-sale securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r455", "r456", "r460" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "totalLabel": "Net changes related to currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Currency translation adjustments:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r73", "r78", "r506", "r507", "r509", "r510" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Change in currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "auth_ref": [ "r78", "r81", "r82", "r83", "r508" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax", "negatedLabel": "Reclassification adjustments for net (gains) losses included in net income" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r86", "r89", "r455", "r456", "r460" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r74", "r78" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "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": "Change in net unrealized gains or losses" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r475", "r487" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r62" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income Expense [Member]", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses and Other Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r116" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r120", "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Transaction costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r116" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Restricted stock tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r106", "r110", "r194" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Available-for-sale Securities, Debt", "negatedLabel": "Payments for purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r111", "r452" ], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Cash consideration, net of cash acquired", "verboseLabel": "Cash consideration, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r111" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r113" ], "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", "terseLabel": "Amount of investment made" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r112" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSAs and PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r346", "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityPreferredStockDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r31" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r17", "r46", "r47" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from long-term debt borrowings" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r115" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 from long-term debt borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r114", "r383" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Cash proceeds" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r114" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r106", "r107", "r194" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from the sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLandHeldForUse": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of land held for use; excludes sales of land held as inventory or investments.", "label": "Proceeds from Sale of Land Held-for-use", "terseLabel": "Proceeds from sale of land" } } }, "localname": "ProceedsFromSaleOfLandHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r109" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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 held for sale assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r114", "r383" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Cash received from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r300", "r301", "r550" ], "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": "Product Warranty Accrual", "periodEndLabel": "Balance, end of the year", "periodStartLabel": "Balance, beginning of the year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r299" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Addition from Ultratech acquisition" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r57", "r289", "r294" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 2.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "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": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Consumption of reserves" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Changes in estimate" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Product Warranty Accrual, Warranties Issued", "terseLabel": "Warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r85", "r88", "r121", "r181", "r184", "r455", "r458", "r459", "r462", "r463" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant, and Equipment and Assets Held for Sale" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r50", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant, and Equipment and Assets Held for Sale" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSale" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r49", "r258" ], "calculation": { "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "verboseLabel": "Gross property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r24", "r25", "r260", "r565" ], "calculation": { "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Net property, plant, and equipment", "verboseLabel": "Long-lived tangible assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r24", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentAndAssetsHeldForSaleTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r24", "r258" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Average Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r95", "r210" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Purchase commitments due within one year" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase Commitments", "verboseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails", "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Data [Abstract]", "terseLabel": "Quarterly Financial Information" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Selected Quarterly Financial Information (unaudited)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Information (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "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": "Change in unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r117" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r391", "r579" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense.", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r131", "r391" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research [Member]", "terseLabel": "Research and development tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r14", "r23", "r128", "r130" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Number of employees terminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r126", "r267", "r272", "r276" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges.", "terseLabel": "Restructuring" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r269", "r272", "r277" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Accruals" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails", "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r268", "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r267", "r275" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 6.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring liability" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Changes in restructuring accrual" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r35", "r317", "r563" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "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).", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r327", "r328" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r132", "r336" ], "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/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r229", "r326" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Revenue, Practical Expedient, Remaining Performance Obligation" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r323" ], "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", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails" ], "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", "terseLabel": "Performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails", "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r324" ], "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 of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r324" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails", "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails", "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r535" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r482" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Net Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "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]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of the changes in the balances of each component of AOCI, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r156" ], "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]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Total available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of amortized cost and fair value of available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r440", "r441" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of the expense (benefit) for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r419" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r11", "r12", "r13", "r263", "r264" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of assets held for sale" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted income (loss) per share and weighted average shares" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the income tax expense computed using the Federal statutory rate to actual income tax provision" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r344", "r379", "r385" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "verboseLabel": "Schedule of sales by end-market" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r236", "r238" ], "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 changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of income (loss) from continuing operations before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r22", "r43", "r44", "r45" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "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": "Schedule of Investments [Line Items]", "terseLabel": "Future investments" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in product warranty reserves" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r50", "r260" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosurePropertyPlantAndEquipmentPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule of Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of unaudited quarterly financial data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of the estimated fair values of the assets acquired, net of cash acquired, and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r270", "r271", "r274" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails", "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r270", "r271", "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring accrual activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of customers who accounted for more than 10% of our aggregate accounts receivable or net sales" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r97", "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of sales by geographic region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r176", "r181", "r182", "r183", "r236" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r346", "r382" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "terseLabel": "Summary of information about stock option information" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r352", "r366", "r369" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of valuation assumptions for employee stock purchase plan" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of non-vested restricted and performance shares activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block]", "terseLabel": "Summary of unrecognized share-based compensation costs" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated annual amortization expense, excluding in-process R&D for intangible assets with definite useful lives" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "verboseLabel": "Revenue reporting by end-market and geographic region" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails", "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r100", "r223" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r125" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share based Compensation", "terseLabel": "Share-based compensation expense", "verboseLabel": "Non-cash charges related to share based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r375" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility factor (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRecognizedShareBasedCompensationDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r353", "r355" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "verboseLabel": "Number of awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common stock available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Expired or forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired or forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r354", "r382" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)", "terseLabel": "Number of options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r343", "r350" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r131", "r346", "r351" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Accounting for Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Stock plans" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price, low end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Outstanding and Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Options Outstanding, Shares" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price, high end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r374", "r384" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share price (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r131", "r298" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Costs" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State and local" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r65", "r311" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Comprehensive Income (Loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r31", "r32", "r317" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock issuance for business acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r31", "r32", "r311", "r317" ], "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": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r31", "r32", "r311", "r317" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r31", "r32", "r311", "r317", "r358" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r65", "r311", "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock issuance for business acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r31", "r32", "r317", "r345", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": "Authorized amount of common stock repurchase (in dollars)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r32", "r36", "r37", "r192" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r404", "r412", "r414" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Schedule of reconciliation of beginning and ending amount of uncertain tax positions" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carry forwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": { "auth_ref": [ "r427" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": 5.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Sales, use, and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r446" ], "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 tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r539" ], "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": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r64", "r318" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r64", "r318" ], "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", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r32", "r311", "r317" ], "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", "verboseLabel": "Purchase of common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r64", "r318", "r319" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 522,732 shares at December 31, 2018." } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r311", "r317", "r318" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchases of common stock", "terseLabel": "Purchase of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesChangeInAccountingPolicyAscTopic606Details", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRecentAccountingPronouncementsAsc842LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r551" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "U S Government Corporations And Agencies Securities [Member]", "terseLabel": "Government agency securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r337", "r339", "r549" ], "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": "U S Treasury Securities [Member]", "terseLabel": "U.S. treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails", "http://www.veeco.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r66", "r540" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Contract assets" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r394", "r433", "r557", "r572" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r395", "r406" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r407" ], "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": "Reductions for tax positions relating to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Additions for business combination" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r408" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions related to current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions relating to prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions due to the lapse of the applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r163", "r164", "r166", "r167", "r172", "r173", "r174" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Valuation Allowance [Abstract]", "terseLabel": "Valuation allowance" } } }, "localname": "ValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Change in Amount", "terseLabel": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "Valuation Allowance Of Deferred Tax Assets [Member]", "terseLabel": "Valuation allowance in net deferred tax assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Charged to Cost and Expense", "terseLabel": "Charged (Credited) to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "Valuation Allowances and Reserves, Charged to Other Accounts", "terseLabel": "Charged to Other Accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r530", "r535" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r151", "r155" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "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 shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r149", "r155" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails": { "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": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares reconciliation" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "veco_AccountsReceivableCreditPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The credit period for accounts receivable.", "label": "Accounts Receivable Credit Period", "terseLabel": "Credit period for accounts receivable" } } }, "localname": "AccountsReceivableCreditPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails" ], "xbrltype": "durationItemType" }, "veco_AccruedAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Also includes amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedAndOtherLiabilitiesCurrent", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesComponentsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_AdvancedPackagingMemsAndRfMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Advanced Packaging, Micro-Electromechanical Systems (MEMS), and Radio Frequency (RF) sales market of the entity.", "label": "Advanced Packaging Mems And Rf [Member]", "terseLabel": "Advanced Packaging, MEMS & RF Filters" } } }, "localname": "AdvancedPackagingMemsAndRfMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "domainItemType" }, "veco_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossIncurredAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securities excluded from the computation of diluted net loss per share, due to a net loss incurred by the Company during the period, as their effect would be antidilutive.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share Due to Loss Incurred, Amount", "verboseLabel": "Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossIncurredAmount", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "sharesItemType" }, "veco_BusinessAcquisitionSharesReceivedForEachShareOfAcquiree": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares received as consideration for each share of acquiree entity under business combination agreement.", "label": "Business Acquisition, Shares Received For Each Share Of Acquiree", "terseLabel": "Number of shares received by acquiree" } } }, "localname": "BusinessAcquisitionSharesReceivedForEachShareOfAcquiree", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails" ], "xbrltype": "sharesItemType" }, "veco_BusinessCombinationAccountsReceivableGrossContractualValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to accounts receivable gross contractual value.", "label": "Business Combination Accounts Receivable Gross Contractual Value", "terseLabel": "Gross contractual value of accounts receivable" } } }, "localname": "BusinessCombinationAccountsReceivableGrossContractualValue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "veco_BusinessCombinationConsiderationTransferredEquityIssuedToReplacementOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equity issued for the replacement of equity awards attributable to pre-acquisition service.", "label": "Business Combination, Consideration Transferred, Equity Issued to Replacement of Equity Awards", "terseLabel": "Replacement equity awards attributable to pre-acquisition service" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityIssuedToReplacementOfEquityAwards", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "veco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accrued expenses and other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities assumed Accrued Expenses and Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "veco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerDepositsAndDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the current customer deposits and deferred revenue assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Customer Deposits And Deferred Revenue", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerDepositsAndDeferredRevenue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "veco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredCostOfSales": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of deferred cost of sales recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Deferred Cost of Sales", "terseLabel": "Deferred cost of sales" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredCostOfSales", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "veco_BusinessCombinationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Acquisitions and Dispositions" } } }, "localname": "BusinessCombinationsAndDisposalGroupsAbstract", "nsuri": "http://www.veeco.com/20191231", "xbrltype": "stringItemType" }, "veco_BusinessCombinationsAndDisposalGroupsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable). Also includes the entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Business Combinations and Disposal Groups Disclosure [Text Block]", "terseLabel": "Acquisitions and Dispositions" } } }, "localname": "BusinessCombinationsAndDisposalGroupsDisclosureTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositions" ], "xbrltype": "textBlockItemType" }, "veco_CashAndCashEquivalentsMaintainedOutsideBySubsidiariesAsPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of cash and cash equivalents maintained outside of the United States by subsidiaries.", "label": "Cash and cash equivalents maintained outside by subsidiaries (as a percent)", "terseLabel": "Cash and cash equivalents maintained outside the United States (as a percent)" } } }, "localname": "CashAndCashEquivalentsMaintainedOutsideBySubsidiariesAsPercent", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "percentItemType" }, "veco_CashCashEquivalentsAndShortTermInvestmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. Disclosure of accounting policy for investments in debt and equity securities that are classified as available-for-sale. This policy also may describe the entity's accounting treatment for transfers between investment categories, how the entity determines whether impairments of available-for-sale securities are other than temporary, and how the fair values of such securities are determined.", "label": "Cash Cash Equivalents And Short Term Investments [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents, and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsPolicyTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "veco_CashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of 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 Equivalents, Fair Value Disclosure", "terseLabel": "Total Cash equivalents" } } }, "localname": "CashEquivalentsFairValueDisclosure", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "veco_CashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Cash Interest Expense" } } }, "localname": "CashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "veco_CertificateOfDepositsAndTimeDepositsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to certificate of deposits and time deposits.", "label": "Certificate Of Deposits And Time Deposits [Member]", "terseLabel": "Certificate of deposits and time deposits" } } }, "localname": "CertificateOfDepositsAndTimeDepositsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "veco_CommonStockEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A security that can be converted into common stock. May include stock options, warrants, convertible bonds, preferred bonds, two-class common stock and contingent shares.", "label": "Common Stock Equivalents [Member]", "terseLabel": "Common share equivalents" } } }, "localname": "CommonStockEquivalentsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "veco_ContractWithCustomerLiabilityAndRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Also includes amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Liability and Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAndRefundLiabilityCurrent", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_CostMethodInvestmentsOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership in the investee accounted for under the cost method of accounting.", "label": "Cost Method Investments, Ownership Percentage", "terseLabel": "Percentage ownership of cost method investee" } } }, "localname": "CostMethodInvestmentsOwnershipPercentage", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "percentItemType" }, "veco_CustomerAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "veco_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the customer B.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "veco_CustomerCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the customer C.", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "veco_CustomerDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the customer D.", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "veco_DebtInstrumentNumberOfConsecutiveBusinessDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Number of Consecutive Business Days", "terseLabel": "Number of consecutive business days" } } }, "localname": "DebtInstrumentNumberOfConsecutiveBusinessDays", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "durationItemType" }, "veco_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the multiples of the principal amount of debt that holders may convert at their option.", "label": "Debt Instrument Principal Amount Denomination For Conversion Into Common Stock", "terseLabel": "Multiples of principal holders may convert" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of common stock converted.", "label": "Debt Instruments, Convertible Features , Maximum Percentage of Common Stock could be Converted", "terseLabel": "Maximum percentage of common stock conversion" } } }, "localname": "DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "veco_DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of Transaction costs allocated to the equity component .", "label": "Debt Issuance Costs , Transaction Costs Allocated to The Equity Component", "terseLabel": "Transaction costs allocated to the equity component" } } }, "localname": "DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DefinedContributionPlanEmployerMatchingContributionPercentOfMaximumAllowableEmployeeContribution": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the employer's contribution as a percentage of the maximum amount an employee is permitted to contribute under IRS limits.", "label": "Defined Contribution Plan, Employer Matching Contribution Percent of Maximum Allowable Employee Contribution", "verboseLabel": "Employer's contribution as a percentage of the maximum an employee is permitted to contribute under IRS limits" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMaximumAllowableEmployeeContribution", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "percentItemType" }, "veco_DefinedContributionPlanEmployerMatchingContributionVestingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the vesting period for employer's matching contribution.", "label": "Defined Contribution Plan, Employer Matching Contribution, Vesting Period", "terseLabel": "Employer's matching contribution, vesting period (in years)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionVestingPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureRetirementPlansDefinedContributionPlanDetails" ], "xbrltype": "durationItemType" }, "veco_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentValuationAllowance": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of held for sale valuation allowance for assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current, Valuation Allowance", "negatedLabel": "Impairment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsCurrentValuationAllowance", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "veco_EmployeeStockPurchasePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the details pertaining the entity's 2016 employee stock purchase plan.", "label": "Employee Stock Purchase Plan2016 [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlan2016Member", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppDetails", "http://www.veeco.com/role/DisclosureStockPlansEsppFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Finite Lived and Indefinite Lived Intangible Assets By Major Class [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "veco_IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization and Impairment", "terseLabel": "Accumulated Amortization and Impairment, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_FrontEndSemiconductorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the entity's Front-End Semiconductor reporting segment.", "label": "Front End Semiconductor [Member]", "terseLabel": "Front-End Semiconductor" } } }, "localname": "FrontEndSemiconductorMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "domainItemType" }, "veco_GeographicLocationOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographic location with specified receivable payments periods, one.", "label": "Geographic Location One [Member]", "terseLabel": "Geographic location, One" } } }, "localname": "GeographicLocationOneMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails" ], "xbrltype": "domainItemType" }, "veco_GeographicLocationTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographic location with specified receivable payments periods, two.", "label": "Geographic Location Two [Member]", "terseLabel": "Geographic location, Two" } } }, "localname": "GeographicLocationTwoMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablesDetails" ], "xbrltype": "domainItemType" }, "veco_GoodwillAllocatedToAssetsHeldForSale": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset, representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized, allocated to assets held for sale.", "label": "Goodwill, Allocated to Assets Held For Sale", "terseLabel": "Allocated to Assets held for sale" } } }, "localname": "GoodwillAllocatedToAssetsHeldForSale", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "veco_InProcessResearchAndDevelopmentRelatedToLaserAnnealingTechnologiesPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of the acquired in-process research and development that relates to laser annealing technologies of the acquiree, as a percent of the total.", "label": "In Process Research And Development Related to Laser Annealing Technologies Percentage", "terseLabel": "Portion of IPR&D related to laser annealing technologies (as a percent)" } } }, "localname": "InProcessResearchAndDevelopmentRelatedToLaserAnnealingTechnologiesPercentage", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "percentItemType" }, "veco_InProcessResearchAndDevelopmentRelatedToLithographyTechnologiesPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of the acquired in-process research and development that relates to lithography technologies of the acquiree, as a percent of the total.", "label": "In Process Research And Development Related To Lithography Technologies Percentage", "terseLabel": "Portion of IPR&D related to lithography technologies (as a percent)" } } }, "localname": "InProcessResearchAndDevelopmentRelatedToLithographyTechnologiesPercentage", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "percentItemType" }, "veco_IncomeTaxReconciliationChangeInAccrualForUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the change in accrual for unrecognized tax benefits.", "label": "Income Tax Reconciliation, Change in Accrual for Unrecognized Tax Benefits", "negatedLabel": "Change in accrual for unrecognized tax benefits" } } }, "localname": "IncomeTaxReconciliationChangeInAccrualForUnrecognizedTaxBenefits", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReconciliationToStatutoryTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInAccountsReceivableAndContractAssets": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services and contract assets.", "label": "Increase Decrease in Accounts Receivable and Contract Assets", "negatedLabel": "Accounts receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAndContractAssets", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInCustomerDepositsAndDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase decrease in customer deposits and deferred revenue.", "label": "Increase Decrease In Customer Deposits And Deferred Revenue", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "IncreaseDecreaseInCustomerDepositsAndDeferredRevenue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "veco_IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of impairment of assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life.", "label": "Indefinite-Lived Intangible Assets, (Excluding Goodwill), Accumulated Impairment", "terseLabel": "Accumulated Amortization and Impairment, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairment", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_IndefiniteLivedIntangibleAssetsExcludingGoodwillBeforeImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit. Amount before impairment.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill), Before Impairment", "terseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillBeforeImpairment", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_InducementStockIncentivePlan2013Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the details pertaining to the entity's 2013 Inducement Stock Incentive Plan.", "label": "Inducement Stock Incentive Plan2013 [Member]", "terseLabel": "Inducement Plan" } } }, "localname": "InducementStockIncentivePlan2013Member", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails" ], "xbrltype": "domainItemType" }, "veco_IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance.", "label": "Intangible Assets, (Excluding Goodwill), Accumulated Amortization and Impairment", "totalLabel": "Accumulated Amortization and Impairment" } } }, "localname": "IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_InventoryFairValueStepUpRelatedToPurchaseAccounting": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represent information pertaining to inventory fair value step-up related to purchase accounting.", "label": "Inventory Fair Value Step Up Related to Purchase Accounting", "terseLabel": "Inventory fair value step-up related to purchase accounting" } } }, "localname": "InventoryFairValueStepUpRelatedToPurchaseAccounting", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "veco_IrrevocableLettersOfCreditMaturityPeriodMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the maximum period over which irrevocable letters of credit mature.", "label": "Irrevocable Letters of Credit Maturity Period Maximum", "terseLabel": "Maturity period of irrevocable letters of credit, maximum" } } }, "localname": "IrrevocableLettersOfCreditMaturityPeriodMaximum", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "durationItemType" }, "veco_IrrevocableLettersOfCreditMaturityPeriodMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum period over which irrevocable letters of credit mature.", "label": "Irrevocable Letters of Credit Maturity Period Minimum", "terseLabel": "Maturity period of irrevocable letters of credit, minimum" } } }, "localname": "IrrevocableLettersOfCreditMaturityPeriodMinimum", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "durationItemType" }, "veco_KateevaIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Kateeva, Inc. (Kateeva), a non-marketable investment.", "label": "Kateeva Inc [Member]", "terseLabel": "Kateeva" } } }, "localname": "KateevaIncMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails", "http://www.veeco.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedImpairmentsDetails" ], "xbrltype": "domainItemType" }, "veco_LiabilitiesLineItems": { "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": "Liabilities [Line Items]" } } }, "localname": "LiabilitiesLineItems", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_LiabilitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of liabilities.", "label": "Liabilities [Table]" } } }, "localname": "LiabilitiesTable", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_LightingDisplayAndPowerElectronicsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Lighting, Display, and Power Electronics sales market of the entity.", "label": "Lighting Display And Power Electronics [Member]", "terseLabel": "LED Lighting, Display & Compound Semiconductor" } } }, "localname": "LightingDisplayAndPowerElectronicsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "domainItemType" }, "veco_LongLivedAssetsAndCostMethodInvestmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the accounting policy for long-lived assets (those subject to amortization or depreciation) and cost method investments.", "label": "Long-Lived Assets and Cost Method Investments [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "LongLivedAssetsAndCostMethodInvestmentsPolicyTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "veco_MedicalAndDentalBenefitLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities for medical and dental benefits classified as other, due after one year or the normal operating cycle, if longer", "label": "Medical and Dental Benefit Liabilities, Noncurrent", "terseLabel": "Medical and dental benefits" } } }, "localname": "MedicalAndDentalBenefitLiabilitiesNoncurrent", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_NonCashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Non-Cash Interest Expense" } } }, "localname": "NonCashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDebtInterestExpenseConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "veco_NonCashOperatingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Non Cash Operating and Financing Items [Abstract]", "terseLabel": "Non-cash operating and financing activities" } } }, "localname": "NonCashOperatingAndFinancingItemsAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "veco_NonParticipatingSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to non-participating shares.", "label": "Non Participating Shares [Member]", "terseLabel": "Non-participating shares" } } }, "localname": "NonParticipatingSharesMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeLossPerShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "veco_NumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "veco_NumberOfTradingDaysConsideredToCalculateMarketCapitalization": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of trading days for calculating the average share price of the Company's common stock prior to the measurement date used in adjusted market capitalization calculation.", "label": "Number of Trading Days Considered To Calculate Market Capitalization", "terseLabel": "Number of trading days used in adjusted market capitalization calculation" } } }, "localname": "NumberOfTradingDaysConsideredToCalculateMarketCapitalization", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangiblesDetails" ], "xbrltype": "durationItemType" }, "veco_OneNonCoreProductLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Non-core product line of the entity.", "label": "One Non Core Product Line [Member]", "terseLabel": "One non-core product line" } } }, "localname": "OneNonCoreProductLineMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsDispositionsDetails" ], "xbrltype": "domainItemType" }, "veco_OperatingLossCarryforwardsIndefinite": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws, with indefinite carryforward period.", "label": "Operating Loss Carryforwards, Indefinite", "terseLabel": "Net operating loss carryforwards, Indefinite carryforward period" } } }, "localname": "OperatingLossCarryforwardsIndefinite", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "veco_OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss). Includes foreign currency gains (losses) on transactions included in operating results.", "label": "Other Comprehensive Income (Loss) Including Foreign Currency Gains (Losses) on Transactions Included in Operating Results, Net of Tax", "verboseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "veco_OtherNonMarketableInvestmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other non-marketable investment.", "label": "Other Non Marketable Investment [Member]", "terseLabel": "Separate non-marketable investment" } } }, "localname": "OtherNonMarketableInvestmentMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "domainItemType" }, "veco_PercentageOfRetentionRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the revenue retention percentage, typically as a percentage of sales price.", "label": "Percentage of Retention Revenue", "terseLabel": "Billing retention recognized at time of transfer of control (as a percent)" } } }, "localname": "PercentageOfRetentionRevenue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "veco_PerformanceShareUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to performance share units member.", "label": "Performance Share Units [Member]", "terseLabel": "Performance share units" } } }, "localname": "PerformanceShareUnitsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "veco_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the warranty period from the date of final acceptance on the products purchased by customers.", "label": "Product Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesWarrantyCostsDetails" ], "xbrltype": "durationItemType" }, "veco_RangeOfExercisePricesRangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent information pertaining to the fourth range of stock option exercise prices.", "label": "Range Of Exercise Prices Range Four [Member]", "terseLabel": "$50.01 - $60.00" } } }, "localname": "RangeOfExercisePricesRangeFourMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "domainItemType" }, "veco_RangeOfExercisePricesRangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the first range of stock option exercise prices.", "label": "Range Of Exercise Prices Range One [Member]", "terseLabel": "$20.00 - $30.00" } } }, "localname": "RangeOfExercisePricesRangeOneMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "domainItemType" }, "veco_RangeOfExercisePricesRangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the third range of stock option exercise prices.", "label": "Range Of Exercise Prices Range Three [Member]", "terseLabel": "$40.01 - $50.00" } } }, "localname": "RangeOfExercisePricesRangeThreeMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "domainItemType" }, "veco_RangeOfExercisePricesRangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the second range of stock option exercise prices.", "label": "Range Of Exercise Prices Range Two [Member]", "terseLabel": "$30.01 - $40.00" } } }, "localname": "RangeOfExercisePricesRangeTwoMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "domainItemType" }, "veco_ReduceExcessCapacityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan to reduce excess capacity.", "label": "Reduce Excess Capacity [Member]", "terseLabel": "Reduce excess capacity" } } }, "localname": "ReduceExcessCapacityMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails" ], "xbrltype": "domainItemType" }, "veco_RestOfWorldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining regions of the world not specifically identified.", "label": "Rest Of World [Member]", "terseLabel": "Rest Of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationGeographicDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedStockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to restricted stock awards member.", "label": "Restricted Stock Award [Member]", "terseLabel": "Restricted stock awards" } } }, "localname": "RestrictedStockAwardMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedStockAwardsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock awards and restricted stock units awarded by a company to their employees as a form of incentive compensation.", "label": "Restricted Stock Awards And Restricted Stock Units [Member]", "terseLabel": "Restricted stock awards and restricted stock units" } } }, "localname": "RestrictedStockAwardsAndRestrictedStockUnitsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails", "http://www.veeco.com/role/DisclosureStockPlansUnrecognizedShareBasedCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock awards, restricted stock units, performance stock awards and performance stock units awarded by a company to their employees as a form of incentive compensation.", "label": "Restricted Stock Awards Restricted Stock Units Performance Stock Awards And Performance Stock Units [Member]", "terseLabel": "RSAs, RSUs, PSAs and PSUs" } } }, "localname": "RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails", "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusFvAssumptionsDetails" ], "xbrltype": "domainItemType" }, "veco_RestructuringAndRelatedCostNumberOfEmployeesImpacted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of employees impacted by restructuring plan.", "label": "Restructuring And Related Cost, Number Of Employees Impacted", "terseLabel": "Number of employees impacted" } } }, "localname": "RestructuringAndRelatedCostNumberOfEmployeesImpacted", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesInformationDetails" ], "xbrltype": "integerItemType" }, "veco_RestructuringChargesProvision": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The provision for the estimated restructuring costs.", "label": "Restructuring Charges Provision", "terseLabel": "Provision" } } }, "localname": "RestructuringChargesProvision", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureRestructuringChargesRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "veco_RevenueFromContractWithCustomerShippingAndHandlingCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for shipping and handling costs.", "label": "Revenue from Contract with Customer, Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "RevenueFromContractWithCustomerShippingAndHandlingCostPolicyPolicyTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "veco_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized.", "label": "Revenue Remaining Performance Obligation Expected Timing Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesPerformanceObligationAmountDetails" ], "xbrltype": "percentItemType" }, "veco_RsuAndPsuAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RSU and PSU awards.", "label": "Rsu And Psu Awards [Member]", "terseLabel": "RSUs and PSUs" } } }, "localname": "RsuAndPsuAwardsMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails" ], "xbrltype": "domainItemType" }, "veco_ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to consideration transferred in a business combination.", "label": "Schedule of Business Acquisition Consideration Transferred [Table Text Block]", "terseLabel": "Schedule of acquisition date fair value of the consideration transferred net of cash acquired" } } }, "localname": "ScheduleOfBusinessAcquisitionConsiderationTransferredTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfBusinessAcquisitionRevenueAndNetIncomeOfAcquireeSinceAcquisitionDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue and earnings or losses of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Schedule of Business Acquisition Revenue and Net Income of Acquiree Since Acquisition Date [Table Text Block]", "terseLabel": "Schedule of amounts of revenue and income (loss) from continuing operations before income taxes" } } }, "localname": "ScheduleOfBusinessAcquisitionRevenueAndNetIncomeOfAcquireeSinceAcquisitionDateTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Tabular disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Schedule Of Deferred Revenue [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue" } } }, "localname": "ScheduleOfDeferredRevenueTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of gains and losses reported in the statement of financial performance and weighted average notional amounts of outstanding derivative positions.", "label": "Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance and Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of gains and (losses) and weighted average notional amount of derivatives" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAndNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, which lack physical substance with a finite life or exist in perpetuity, by major class.", "label": "Schedule of Intangible Assets, Excluding Goodwill [Table Text Block]", "verboseLabel": "Schedule of intangible assets excluding goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of equity instruments other than options, including, but not limited to: (a) expected term,b(b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of valuation assumptions for performance awards" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "veco_ScientificAndIndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Scientific and Industrial sales market of the entity.", "label": "Scientific And Industrial [Member]", "terseLabel": "Scientific & Industrial" } } }, "localname": "ScientificAndIndustrialMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationSegmentDetails" ], "xbrltype": "domainItemType" }, "veco_SecuritiesNotReadilyMarketableOwned": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value of owned private equity or other securities for which a quoted market price is not readily determinable, the value of which has been determined by management based upon fair value methods, including pricing of similar securities and valuation techniques and is included in the schedule of financial condition or the balance sheet.", "label": "Securities, Not Readily Marketable, Owned", "terseLabel": "Carrying amount" } } }, "localname": "SecuritiesNotReadilyMarketableOwned", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureInvestmentsOtherInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedFromAcquisitionInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments , excluding stock (or unit) options, that were assumed from acquisition.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Assumed From Acquisition In Period", "terseLabel": "Assumed from Ultratech (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedFromAcquisitionInPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedFromAcquisitionWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were assumed from acquisition.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Assumed From Acquisition Weighted Average Grant Date Fair Value", "terseLabel": "Assumed from Ultratech (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAssumedFromAcquisitionWeightedAverageGrantDateFairValue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "perShareItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConverted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of awards on other than stock (or unit) option plans resulting from conversion of awards in connection with acquisition during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted", "terseLabel": "Awards converted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConverted", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFutureGrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number shares that may be granted in the future under the Plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Future Grants", "terseLabel": "Shares that may be granted in future under Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFutureGrants", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of performance award adjustments made during the period on other than stock (or unit) option plans resulting in decrease in awards outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Award Adjustments In Period", "negatedLabel": "Performance award adjustments (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsInPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of performance award adjustments during the period for nonvested equity-based awards other than stock (or unit) option plans.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Award Adjustments Weighted Average Grant Date Fair Value", "terseLabel": "Performance award adjustments (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsWeightedAverageGrantDateFairValue", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansRsasRsusPsasAndPsusDetails" ], "xbrltype": "perShareItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of offer period under the plan, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offer Period", "terseLabel": "Offer period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferPeriod", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansEsppDetails" ], "xbrltype": "durationItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExcisedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to tabular disclosure of stock options exercised during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Excised [Table Text Block]", "terseLabel": "Summary of information on options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExcisedTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Share Based Compensation Arrangement By Share Based Payment Award Options Vested Abstract.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested [Abstract]", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Abstract.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding [Abstract]", "terseLabel": "Options outstanding, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Table Text Block.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding [Table Text Block]", "terseLabel": "Schedule of options, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansTables" ], "xbrltype": "textBlockItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As of the balance sheet date, the number of shares into which fully vested stock options outstanding can be converted under the option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Number", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As of the balance sheet date, the weighted-average exercise price for outstanding stock options that are fully vested.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageExercisePrice", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share based Compensation Arrangement By Share based Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansStockOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceConditionsAndGradedVestingNumberOfAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of awards with which entity has elected to treat awards with only service conditions and with graded vesting.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Service Conditions and Graded Vesting, Number of Awards", "terseLabel": "Number of awards with which entity has elected to treat awards with only service conditions and with graded vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceConditionsAndGradedVestingNumberOfAwards", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureSignificantAccountingPoliciesAccountingForShareBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "veco_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share Based Compensation, Shares Authorized under Stock Option Plans Exercise, Price Range Exercisable Options [Abstract]", "terseLabel": "Options Outstanding and Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "stringItemType" }, "veco_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share-Based Compensation, Shares Authorized under Stock Option Plans Exercise, Price Range Outstanding Options [Abstract]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansOptionExerciseRangesDetails" ], "xbrltype": "stringItemType" }, "veco_SharesReservedForFutureIssuanceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Reserved For Future Issuance", "label": "Shares Reserved For Future Issuance Abstract", "terseLabel": "Shares reserved for future issuance" } } }, "localname": "SharesReservedForFutureIssuanceAbstract", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "veco_StockIncentivePlan2010Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the details pertaining to the entity's 2010 stock incentive plan that replaced the 2000 stock incentive plan, as the entity's active stock plan which, following the 2019 amendment, was renamed the 2019 Stock Incentive Plan.", "label": "Stock Incentive Plan2010 [Member]", "terseLabel": "2019 Plan" } } }, "localname": "StockIncentivePlan2010Member", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlans2019PlanDetails", "http://www.veeco.com/role/DisclosureStockPlansSharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "veco_TaxCutsAndJobsActOf2017AccumulatedUndistributedEarningsByForeignSubsidiaries": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense from accumulated undistributed earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Accumulated Undistributed Earnings by Foreign Subsidiaries", "terseLabel": "Accumulated undistributed earnings by foreign subsidiaries" } } }, "localname": "TaxCutsAndJobsActOf2017AccumulatedUndistributedEarningsByForeignSubsidiaries", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesOneTimeTransitionTaxDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in net deferred tax assets for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense (Benefit)", "negatedLabel": "Amount of reduction in net deferred tax assets" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpenseBenefit", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017ChangeInTaxRateReductionInValuationAllowanceOfDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reduction in valuation allowance of deferred tax assets from effect of Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Reduction in Valuation Allowance of Deferred Tax Assets", "terseLabel": "Reduction in valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateReductionInValuationAllowanceOfDeferredTaxAssets", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesReductionOfUsCorporateTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefitAdditionalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additional amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Income Tax Expense (Benefit), Additional Amount", "negatedLabel": "Additional income tax benefit from effect of Tax Cuts and Jobs Act of 2017" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefitAdditionalAmount", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesAdditionalDisclosureAnd2017TaxActDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017IncreaseDecreaseDeferredTaxAssetGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross increase (decrease) in deferred tax assets pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Increase (Decrease) Deferred Tax Asset, Gross", "terseLabel": "2017 Tax Act, Amount of increase in gross deferred tax assets" } } }, "localname": "TaxCutsAndJobsActOf2017IncreaseDecreaseDeferredTaxAssetGross", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesAdditionalDisclosureAnd2017TaxActDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017IncreaseDecreaseDeferredTaxAssetValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (decrease) in deferred tax assets valuation allowance pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Increase (Decrease) Deferred Tax Asset Valuation Allowance", "terseLabel": "2017 Tax Act, Increase in deferred tax assets valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017IncreaseDecreaseDeferredTaxAssetValuationAllowance", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesAdditionalDisclosureAnd2017TaxActDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "veco_TaxCutsAndJobsActOf2017MaximumAmountOfNetOperatingLossDeductionsAvailablePerYearAsPercentOfTaxableIncome": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum amount of NOL deductions that may be used in any one year as a percentage of taxable income, effective with respect to NOLs arising in tax years after December 31, 2017.", "label": "Tax Cuts And Jobs Act Of 2017 Maximum Amount Of Net Operating Loss Deductions Available Per Year As Percent Of Taxable Income", "terseLabel": "Maximum NOL deduction in any year as percentage of taxable income" } } }, "localname": "TaxCutsAndJobsActOf2017MaximumAmountOfNetOperatingLossDeductionsAvailablePerYearAsPercentOfTaxableIncome", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "percentItemType" }, "veco_TaxCutsAndJobsActOf2017RecognizedIncomeTaxExpenseBenefitRelatedToReductionInEntitySValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) recognized related to a reduction in the Company's valuation allowance.", "label": "Tax Cuts and Jobs Act of 2017, Recognized Income Tax Expense (Benefit) Related to Reduction in Entity's Valuation Allowance", "negatedLabel": "Income tax benefit related to valuation allowance" } } }, "localname": "TaxCutsAndJobsActOf2017RecognizedIncomeTaxExpenseBenefitRelatedToReductionInEntitySValuationAllowance", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "veco_TopTenCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the top ten customers of the entity for that respective year in terms of percentage of total accounts receivable.", "label": "Top Ten Customers [Member]", "terseLabel": "Ten largest customers" } } }, "localname": "TopTenCustomersMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "veco_TransferFromInventories": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of inventories transferred from the entity's inventories in non-cash transactions.", "label": "Transfer From Inventories", "terseLabel": "Net transfer of inventory to property, plant and equipment" } } }, "localname": "TransferFromInventories", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_UltratechAcquisitionLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Litigation alleging, among other things, false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute.", "label": "Ultratech Acquisition Litigation [Member]", "terseLabel": "Ultratech acquisition litigation" } } }, "localname": "UltratechAcquisitionLitigationMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetail" ], "xbrltype": "domainItemType" }, "veco_UltratechMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Company acquired 100% of Ultratech, Inc. (\"Ultratech\"), a leading supplier of lithography, laser-processing, and inspection systems used to manufacture semiconductor devices and LEDs.", "label": "Ultratech [Member]", "terseLabel": "Ultratech" } } }, "localname": "UltratechMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsConsiderationDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIntangibleAssetsDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsIprdAndOtherDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsProformaDetails", "http://www.veeco.com/role/DisclosureAcquisitionsAndDispositionsUltratechDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesOperatingLossCarryforwardsDetails", "http://www.veeco.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "veco_UltratechPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Ultratech Plan.", "label": "Ultratech Plan [Member]", "terseLabel": "Ultratech Plan" } } }, "localname": "UltratechPlanMember", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureStockPlansUltratechPlanDetails" ], "xbrltype": "domainItemType" }, "veco_WeightedAverageDerivativeNotionalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Weighted average notional amount specified by the derivative(s).", "label": "Weighted Average, Derivative, Notional Amount", "terseLabel": "Weighted average notional amount" } } }, "localname": "WeightedAverageDerivativeNotionalAmount", "nsuri": "http://www.veeco.com/20191231", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2599-110228" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130558-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28200-109314" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331771&loc=SL75117418-158277" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=117336053&loc=SL75039408-165497" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r512": { "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" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r515": { "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" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r544": { "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" }, "r545": { "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" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r555": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r556": { "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" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r575": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r576": { "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" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r582": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r583": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r584": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r585": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r586": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r587": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r588": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e709-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" } }, "version": "2.1" } XML 82 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Consolidated Statements of Comprehensive Income (Loss)      
Net income (loss) $ (78,733) $ (407,088) $ (51,396)
Available-for-sale securities:      
Change in net unrealized gains or losses 49 11 (7)
Unrealized gain (loss) on available-for-sale securities 49 11 (7)
Currency translation adjustments:      
Change in currency translation adjustments (19) 5 42
Reclassification adjustments for net (gains) losses included in net income 44 (8)  
Net changes related to currency translation adjustments 25 (3) 42
Other comprehensive income (loss), net of tax 74 8 35
Total comprehensive income (loss) $ (78,659) $ (407,080) $ (51,361)
XML 83 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Income (Loss) Per Share  
Schedule of basic and diluted income (loss) per share and weighted average shares

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands, except per share amounts)

Net income (loss)

$

(78,733)

$

(407,088)

$

(51,396)

Net income (loss) per common share:

Basic

$

(1.66)

$

(8.63)

$

(1.16)

Diluted

$

(1.66)

$

(8.63)

$

(1.16)

Basic weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Effect of potentially dilutive share-based awards

 

 

 

Diluted weighted average shares outstanding

 

47,482

 

47,151

 

44,174

Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive

531

28

239

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,689

2,474

1,744

Maximum potential shares to be issued for settlement of the Convertible Senior Notes excluded from the diluted calculation as their effect would be antidilutive

8,618

8,618

8,618

XML 84 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Geographic Information
12 Months Ended
Dec. 31, 2019
Segment Reporting and Geographic Information  
Segment Reporting and Geographic Information

Note 18 — Segment Reporting and Geographic Information

The Company operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make

electronic devices. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, evaluates performance of the Company and makes decisions regarding the allocation of resources based on total Company results.

Sales by market is as follows:

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Sales by end-market

Front-End Semiconductor

$

120,128

$

62,582

$

40,319

Advanced Packaging, MEMS & RF Filters

 

66,909

 

90,775

 

67,406

LED Lighting, Display & Compound Semiconductor

72,791

249,974

248,615

Scientific & Industrial

 

159,521

 

138,751

 

119,346

Total

$

419,349

$

542,082

$

475,686

The Company’s significant operations outside the United States include sales and service offices in China, Europe, and Rest of World. For geographic reporting, sales are attributed to the location in which the customer facility is located.

Sales and long-lived tangible assets by geographic region are as follows:

Net Sales to Unaffiliated Customers

Long-lived Tangible Assets

    

2019

    

2018

    

2017

    

2019

    

2018

    

2017

(in thousands)

United States

$

126,160

$

125,659

$

93,433

$

75,187

$

78,503

$

81,046

China

 

71,078

 

194,032

 

106,674

 

130

 

81

 

64

EMEA(1)

57,351

89,102

72,979

143

205

231

Rest of World

 

164,760

 

133,289

 

202,600

 

251

 

1,495

 

3,717

Total

$

419,349

$

542,082

$

475,686

$

75,711

$

80,284

$

85,058

(1)EMEA consists of Europe, the Middle East, and Africa

XML 85 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Dec. 31, 2019
Stockholders' Equity  
Stockholders' Equity

Note 14 — Stockholders’ Equity

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2016

$

1,797

$

(20)

$

1,777

Other comprehensive income (loss)

42

(7)

35

Balance - December 31, 2017

1,839

(27)

1,812

Other comprehensive income (loss)

(3)

11

8

Balance - December 31, 2018

1,836

(16)

1,820

Other comprehensive income (loss)

 

25

 

49

 

74

Balance - December 31, 2019

$

1,861

$

33

$

1,894

The Company did not allocate additional tax expense (benefit) to other comprehensive income (loss) for all years presented as the Company is in a full valuation allowance position such that a deferred tax asset related to amounts recognized in other comprehensive income is not regarded as realizable on a more-likely-than-not basis.

Preferred Stock

The Board of Directors has authority under the Company’s Certificate of Incorporation to issue shares of preferred stock, par value $0.01, with voting and economic rights to be determined by the Board of Directors. As of December 31, 2019, no preferred shares have been issued.

Treasury Stock

The share repurchase program authorized by the Company’s Board of Directors in October 2015 expired on October 28, 2017. On December 11, 2017, the Company’s Board of Directors authorized a new program to repurchase up to $100 million of the Company’s common stock to be completed through December 11, 2019. At the end of the program, $14.3 million of the $100 million had been utilized.

The Company records treasury stock purchases under the cost method using the first-in, first-out (“FIFO”) method. Upon reissuance of treasury stock, amounts in excess of the acquisition cost are credited to additional paid-in capital. If the Company reissues treasury stock at an amount below its acquisition cost and if additional paid-in capital associated with prior treasury stock transactions is insufficient to cover the difference between the acquisition cost and the reissue price, this difference is charged to accumulated deficit.

XML 87 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - ESPP (Details) - ESPP
12 Months Ended
Dec. 31, 2016
shares
Share-based compensation  
Number of shares authorized 1.5
Share price (as a percent) 85.00%
Offer period 6 months
XML 88 R114.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reduction of U.S. Corporate Tax Rate (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Income Taxes    
U.S. federal statutory rate (as a percent) 21.00% 35.00%
Income tax benefit   $ (4.8)
Amount of reduction in net deferred tax assets   25.6
Reduction in valuation allowance   $ 30.4
XML 89 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - Dispositions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dispositions        
Asset impairment   $ 4,020 $ 375,172 $ 1,139
Assets held for sale:        
Total Assets held for sale $ 11,180 11,180    
Business held-for-sale, Not discontinued operations        
Dispositions        
Asset impairment 4,000      
One non-core product line | Business held-for-sale, Not discontinued operations        
Dispositions        
Asset impairment   4,000    
Assets held for sale:        
Inventories 5,985 5,985    
Property, plant, and equipment, net 310 310    
Intangible assets, net 6,546 6,546    
Goodwill 2,359 2,359    
Impairment (4,020) (4,020)    
Total Assets held for sale $ 11,180 $ 11,180    
XML 90 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - Fair value of assets acquired and liabilities assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
May 26, 2017
Summary of estimated fair values of the assets acquired and liabilities assumed        
Goodwill $ 181,943 $ 184,302 $ 307,131  
Ultratech        
Summary of estimated fair values of the assets acquired and liabilities assumed        
Short-term investments       $ 47,161
Account receivable       45,465
Inventories       59,100
Deferred cost of sales       242
Prepaid expense and other current assets       7,217
Property, plant, and equipment       18,152
Intangible assets       346,940
Other assets       6,442
Total identifiable assets acquired       530,719
Accounts payable       24,291
Accrued expenses and other current liabilities       16,356
Customer deposits and deferred revenue       4,834
Deferred income taxes       32,478
Other liabilities       11,622
Total liabilities assumed       89,581
Net identifiable assets acquired       441,138
Goodwill       192,223
Net assets acquired       633,361
Gross contractual value of accounts receivable       $ 46,000
XML 91 R110.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Income Attributable to Domestic and Foreign Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income (loss) from continuing operations before income taxes      
Domestic $ (78,486) $ (286,561) $ (101,573)
Foreign 530 (147,273) 12,583
Income (loss) before income taxes $ (77,956) $ (433,834) $ (88,990)
XML 92 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Changes in the balances of each component of AOCI      
Balance at the beginning of the period $ 437,775 $ 840,093 $ 601,704
Other comprehensive income (loss), net of tax 74 8 35
Balance at the end of the period 374,512 437,775 840,093
Accumulated Other Comprehensive Income      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 1,820 1,812 1,777
Other comprehensive income (loss), net of tax 74 8 35
Balance at the end of the period 1,894 1,820 1,812
Foreign Currency Translation      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period 1,836 1,839 1,797
Other comprehensive income (loss), net of tax 25 (3) 42
Balance at the end of the period 1,861 1,836 1,839
Unrealized Gains (Losses) on Available for Sale Securities      
Changes in the balances of each component of AOCI      
Balance at the beginning of the period (16) (27) (20)
Other comprehensive income (loss), net of tax 49 11 (7)
Balance at the end of the period $ 33 $ (16) $ (27)
XML 93 R118.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Operating loss carryforwards disclosures    
Net deferred tax asset $ 63,342 $ 67,787
Domestic    
Operating loss carryforwards disclosures    
Net operating loss carryforwards 270,900  
Net operating loss carryforwards, Indefinite carryforward period 6,400  
Domestic | Ultratech    
Operating loss carryforwards disclosures    
Net operating loss carryforwards 120,800  
State and local    
Operating loss carryforwards disclosures    
Net operating loss carryforwards 127,500  
Net deferred tax asset $ 8,100  
XML 94 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2019
Derivative Financial Instruments  
Schedule of gains and (losses) and weighted average notional amount of derivatives

Year ended December 31,

2018

2017

Gains (losses)

Weighted average notional amount

Gains (losses)

Weighted average notional amount

(in thousands)

Foreign currency exchange forwards

$

327

$

2,869

$

(6)

$

314

XML 95 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting and Geographic Information  
Schedule of sales by end-market

For the year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Sales by end-market

Front-End Semiconductor

$

120,128

$

62,582

$

40,319

Advanced Packaging, MEMS & RF Filters

 

66,909

 

90,775

 

67,406

LED Lighting, Display & Compound Semiconductor

72,791

249,974

248,615

Scientific & Industrial

 

159,521

 

138,751

 

119,346

Total

$

419,349

$

542,082

$

475,686

Schedule of sales by geographic region

Net Sales to Unaffiliated Customers

Long-lived Tangible Assets

    

2019

    

2018

    

2017

    

2019

    

2018

    

2017

(in thousands)

United States

$

126,160

$

125,659

$

93,433

$

75,187

$

78,503

$

81,046

China

 

71,078

 

194,032

 

106,674

 

130

 

81

 

64

EMEA(1)

57,351

89,102

72,979

143

205

231

Rest of World

 

164,760

 

133,289

 

202,600

 

251

 

1,495

 

3,717

Total

$

419,349

$

542,082

$

475,686

$

75,711

$

80,284

$

85,058

(1)EMEA consists of Europe, the Middle East, and Africa
XML 96 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Warranty Costs (Details)
12 Months Ended
Dec. 31, 2019
Significant Accounting Policies  
Warranty period 1 year
XML 97 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plans - Defined Contribution Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined contribution plan disclosures      
Employer's matching contribution for every dollar the employees contribute (as a percent) 50.00%    
Employer's matching contribution, vesting period (in years) 5 years    
Aggregate employer's contribution to pension plans $ 2.4 $ 2.0 $ 1.8
Maximum      
Defined contribution plan disclosures      
Employer's contribution as a percentage of employee's eligible compensation 3.00%    
Employer's contribution as a percentage of the maximum an employee is permitted to contribute under IRS limits 3.00%    
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Minimum lease commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Minimum lease commitments, Payments due by period:      
2020 $ 4,932    
2021 5,020    
2022 4,428    
2023 1,133    
2024 551    
Total future minimum lease payments 16,064    
Less: Imputed interest (1,568)    
Total operating lease liabilities 14,496    
Operating lease liability, current $ 4,196    
Operating Lease, Liability, Current, Statement of Financial Position veco:AccruedAndOtherLiabilitiesCurrent    
Operating lease liability, noncurrent $ 10,300    
Total operating lease liabilities $ 14,496    
Operating Lease, Liability, Statement of Financial Position veco:AccruedAndOtherLiabilitiesCurrent us-gaap:OperatingLeaseLiabilityNoncurrent    
Operating lease cost $ 5,500    
Variable lease cost 1,700    
Lease expense - 2019 $ 7,200    
Lease expense   $ 6,300 $ 5,300
XML 99 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, plant, and equipment      
Gross property, plant and equipment $ 211,340 $ 204,211  
Less: accumulated depreciation and amortization 135,629 123,927  
Net property, plant, and equipment 75,711 80,284 $ 85,058
Depreciation expense 17,300 17,600 $ 14,600
Proceeds from sale of land 600    
Land      
Property, plant, and equipment      
Gross property, plant and equipment 5,061 5,669  
Building and improvements      
Property, plant, and equipment      
Gross property, plant and equipment $ 61,884 61,124  
Building and improvements | Minimum      
Property, plant, and equipment      
Average Useful Life 10 years    
Building and improvements | Maximum      
Property, plant, and equipment      
Average Useful Life 40 years    
Machinery and equipment      
Property, plant, and equipment      
Gross property, plant and equipment $ 137,692 128,385  
Machinery and equipment | Minimum      
Property, plant, and equipment      
Average Useful Life 3 years    
Machinery and equipment | Maximum      
Property, plant, and equipment      
Average Useful Life 10 years    
Leaseholds improvements      
Property, plant, and equipment      
Gross property, plant and equipment $ 6,703 $ 9,033  
Leaseholds improvements | Minimum      
Property, plant, and equipment      
Average Useful Life 3 years    
Leaseholds improvements | Maximum      
Property, plant, and equipment      
Average Useful Life 7 years    
XML 100 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Unrecognized Share-based Compensation Costs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Unrecognized share-based compensation costs  
Unrecognized Share-Based Compensation Costs $ 22,779
Weighted Average Period Expected to be Recognized 2 years 3 months 18 days
Restricted stock units  
Unrecognized share-based compensation costs  
Unrecognized Share-Based Compensation Costs $ 1,884
Weighted Average Period Expected to be Recognized 2 years 4 months 24 days
Restricted stock awards  
Unrecognized share-based compensation costs  
Unrecognized Share-Based Compensation Costs $ 15,431
Weighted Average Period Expected to be Recognized 2 years 6 months
Performance share units  
Unrecognized share-based compensation costs  
Unrecognized Share-Based Compensation Costs $ 5,464
Weighted Average Period Expected to be Recognized 1 year 9 months 18 days
XML 101 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Options Exercised (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
Stock Plans  
Cash received from options exercised $ 431
Intrinsic value of options exercised $ 51
XML 102 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Performance Obligation Timing (Details)
12 Months Ended
Dec. 31, 2019
Accrued Expenses and Other Liabilities  
Revenue, Practical Expedient, Remaining Performance Obligation true
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 2 years
XML 103 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Receivables (Details)
12 Months Ended
Dec. 31, 2019
Geographic location, Two  
Concentration of Credit Risk  
Credit period for accounts receivable 150 days
Minimum | Geographic location, One  
Concentration of Credit Risk  
Credit period for accounts receivable 30 days
Maximum | Geographic location, One  
Concentration of Credit Risk  
Credit period for accounts receivable 90 days
XML 104 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investments - Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Total available-for-sale securities    
Amortized Cost $ 115,219 $ 48,205
Gross Unrealized Gains 38  
Gross Unrealized Losses (5) (16)
Estimated Fair Value 115,252 48,189
Available-for-sale securities in a loss position    
Estimated Fair Value 28,945 45,700
Gross Unrealized Losses (5) (16)
Investments that had been in a continuous loss position for more than 12 months 0 0
U.S. treasuries    
Total available-for-sale securities    
Amortized Cost 105,096 37,191
Gross Unrealized Gains 38  
Gross Unrealized Losses (4) (7)
Estimated Fair Value 105,130 37,184
Available-for-sale securities in a loss position    
Estimated Fair Value 22,943 37,184
Gross Unrealized Losses (4) (7)
Government agency securities    
Total available-for-sale securities    
Amortized Cost 1,139  
Estimated Fair Value 1,139  
Corporate debt    
Total available-for-sale securities    
Amortized Cost 6,003 8,525
Gross Unrealized Losses (1) (9)
Estimated Fair Value 6,002 8,516
Available-for-sale securities in a loss position    
Estimated Fair Value 6,002 8,516
Gross Unrealized Losses (1) (9)
Commercial paper    
Total available-for-sale securities    
Amortized Cost 2,981 2,489
Estimated Fair Value $ 2,981 $ 2,489
XML 105 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Recent Accounting Pronouncements - ASC 842 Leases (Details) - USD ($)
$ in Thousands
Jan. 01, 2019
Dec. 31, 2019
Jan. 01, 2018
Accounting Changes      
Operating lease right-of-use assets   $ 14,453  
Operating lease liability   $ 14,496  
ASU 2016-01 Financial Instruments      
Accounting Changes      
Change in Accounting Principle, Accounting Standards Update, Adopted     true
ASU 2016-02 Leases      
Accounting Changes      
Change in Accounting Principle, Accounting Standards Update, Adopted true    
New Accounting Pronouncement or Change in Accounting Principle, Prior Period Not Restated true    
Operating lease right-of-use assets $ 14,200    
Operating lease liability $ 14,200    
XML 106 R122.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Geographic Information - Geographic (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue reporting by end-market and geographic region                      
Net sales $ 113,202 $ 108,954 $ 97,822 $ 99,371 $ 98,972 $ 126,757 $ 157,779 $ 158,574 $ 419,349 $ 542,082 $ 475,686
Long-lived tangible assets 75,711       80,284       75,711 80,284 85,058
United States                      
Revenue reporting by end-market and geographic region                      
Net sales                 126,160 125,659 93,433
Long-lived tangible assets 75,187       78,503       75,187 78,503 81,046
China                      
Revenue reporting by end-market and geographic region                      
Net sales                 71,078 194,032 106,674
Long-lived tangible assets 130       81       130 81 64
EMEA                      
Revenue reporting by end-market and geographic region                      
Net sales                 57,351 89,102 72,979
Long-lived tangible assets 143       205       143 205 231
Rest Of World                      
Revenue reporting by end-market and geographic region                      
Net sales                 164,760 133,289 202,600
Long-lived tangible assets $ 251       $ 1,495       $ 251 $ 1,495 $ 3,717
XML 107 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Concentration of Credit Risk (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies    
Allowance for doubtful accounts receivable $ 0.6 $ 0.3
Maturity period of irrevocable letters of credit, minimum 0 days  
Maturity period of irrevocable letters of credit, maximum 90 days  
XML 108 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Measurements  
Schedule of assets measured on a recurring basis at fair value

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

December 31, 2019

Cash equivalents

Certificate of deposits and time deposits

$

67,009

$

$

$

67,009

Commercial paper

10,484

10,484

Corporate debt

1,000

1,000

Total

$

67,009

$

11,484

$

$

78,493

Short-term investments

U.S. treasuries

$

105,130

$

$

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,002

6,002

Commercial paper

2,981

2,981

Total

$

105,130

$

10,122

$

$

115,252

December 31, 2018

Cash equivalents

Certificate of deposits and time deposits

$

65,571

$

$

$

65,571

U.S. treasuries

3,990

3,990

Total

$

69,561

$

$

$

69,561

Short-term investments

U.S. treasuries

$

37,184

$

$

$

37,184

Corporate debt

8,516

8,516

Commercial paper

2,489

2,489

Total

$

37,184

$

11,005

$

$

48,189

XML 109 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Dec. 31, 2019
Inventories  
Schedule of inventories

December 31,

December 31,

    

2019

    

2018

(in thousands)

Materials

$

82,155

$

90,816

Work-in-process

 

42,575

 

42,354

Finished goods

 

8,337

 

23,141

Total

$

133,067

$

156,311

XML 111 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 120,000,000 120,000,000
Common stock, shares issued 48,994,346 48,547,417
Common stock, shares outstanding 48,994,346 48,024,685
Treasury stock, shares   522,732
XML 112 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash Flows from Operating Activities      
Net income (loss) $ (78,733) $ (407,088) $ (51,396)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 34,399 49,998 50,095
Non-cash interest expense 12,676 11,762 10,446
Deferred income taxes 360 (27,620) (35,363)
Share-based compensation expense 15,270 16,074 24,396
Asset impairment 4,020 375,172 1,139
Impairment of equity investments 20,973 0 0
Provision for bad debts 392   99
Changes in operating assets and liabilities:      
Accounts receivable and contract assets 5,796 21,821 10,240
Inventories and deferred cost of sales 14,969 (24,678) 6,244
Prepaid expenses and other current assets 7,520 11,216 (10,204)
Accounts payable and accrued expenses (26,945) (19,672) 11,308
Customer deposits and deferred revenue (17,866) (39,296) 22,446
Income taxes receivable and payable, net (655) (4,800) 775
Long-term income tax liability     (4,877)
Other, net 408 (627) (355)
Net cash provided by (used in) operating activities (7,416) (37,738) 34,993
Cash Flows from Investing Activities      
Acquisitions of businesses, net of cash acquired   (2,662) (401,828)
Capital expenditures (10,873) (12,654) (24,272)
Proceeds from the sale of investments 127,349 90,065 348,927
Payments for purchases of investments (192,988) (93,046) (282,947)
Proceeds from held for sale assets 645   2,284
Net cash provided by (used in) investing activities (75,867) (18,297) (357,836)
Cash Flows from Financing Activities      
Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan 3,106 3,064 2,992
Restricted stock tax withholdings (2,980) (3,069) (8,741)
Purchases of common stock   (11,457) (2,869)
Proceeds from long-term debt borrowings     335,752
Principal payments on long-term debt     (1,194)
Net cash provided by (used in) financing activities 126 (11,462) 325,940
Effect of exchange rate changes on cash and cash equivalents 26 (4) 42
Net increase (decrease) in cash, cash equivalents, and restricted cash (83,131) (67,501) 3,139
Cash, cash equivalents, and restricted cash - beginning of period 213,082 280,583 277,444
Cash, cash equivalents, and restricted cash - end of period 129,951 213,082 280,583
Supplemental Disclosure of Cash Flow Information      
Interest paid 9,408 9,708 4,675
Income taxes paid 2,931 4,799 1,939
Non-cash operating and financing activities      
Net transfer of inventory to property, plant and equipment 4,916 $ 1,479 $ (97)
Right-of-use assets obtained in exchange for lease obligations $ 5,576    
XML 113 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Schedule of changes in product warranty reserves

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance, beginning of the year

$

7,852

$

6,532

$

4,217

Warranties issued

 

5,865

 

6,737

 

5,817

Addition from Ultratech acquisition

1,889

Consumption of reserves

 

(6,242)

 

(6,573)

 

(6,330)

Changes in estimate

 

(408)

 

1,156

 

939

Balance, end of the year

$

7,067

$

7,852

$

6,532

Schedule of maturities of lease liabilities 2019

Operating

    

Leases

(in thousands)

Payments due by period:

2020

$

4,932

2021

5,020

2022

4,428

2023

1,133

2024

551

Thereafter

Total future minimum lease payments

16,064

Less: Imputed interest

(1,568)

Total

$

14,496

Reported as of December 31, 2019

Other current liabilities

$

4,196

Operating lease liabilities

10,300

Total

$

14,496

Schedule of minimum lease commitments 2018

Minimum lease commitments at December 31, 2018 for property and equipment under operating lease agreements (exclusive of renewal options) were as follows:

Operating

    

Leases

(in thousands)

Payments due by period:

2019

$

5,143

2020

 

5,056

2021

 

2,432

2022

 

1,812

2023

 

1,066

Thereafter

548

Total

$

16,057

Schedule of customers who accounted for more than 10% of our aggregate accounts receivable or net sales

Accounts Receivable

Net Sales 

 

December 31,

For the Year Ended December 31,

 

Customer

    

2019

    

2018

    

2019

    

2018

    

2017

 

Customer A

16

%  

22

%  

11

%  

*

*

Customer B

21

%  

*

*

*

*

Customer C

*

*

*

12

%  

*

Customer D

*

*

*

*

21

%

*

Less than 10% of aggregate accounts receivable or net sales

XML 114 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring Charges
12 Months Ended
Dec. 31, 2019
Restructuring Charges  
Restructuring Charges

Note 10 — Restructuring Charges

During the second quarter of 2018, the Company initiated plans to reduce excess capacity associated with the manufacture and support of the Company’s advanced packaging lithography and 3D wafer inspection systems by consolidating these operations into its San Jose, California facility. As a result of this and other cost saving initiatives, the Company announced headcount reductions of approximately 40 employees. During the year ended December 31, 2019, additional accruals were recognized and payments were made related to these restructuring initiatives.

The Company continued to record restructuring charges during the year ended December 31, 2019 as a result of its efforts to further streamline operations, enhance efficiencies, and reduce costs. In the second half of 2019, the Company executed an initiative to reorganize various functions along product lines and created a central research and development organization to better allocate its resources to the Company’s highest priority projects. In addition, the Company delayered the organization. Collectively, these actions impacted approximately 60 employees.

The following table shows the amounts incurred and paid for restructuring activities during the years ended December 31, 2019, 2018, and 2017 and the remaining accrued balance of restructuring costs at December 31, 2019, which is included in “Accrued expenses and other current liabilities” in the Consolidated Balance Sheets:

    

Personnel

    

Facility

    

Severance and

Related Costs

Related Costs

and Other

Total

(in thousands)

Balance - December 31, 2016

$

1,796

$

$

1,796

Provision

 

4,714

 

5,257

 

9,971

Payments

 

(4,990)

 

(5,257)

 

(10,247)

Balance - December 31, 2017

 

1,520

1,520

Provision

 

4,681

2,714

7,395

Payments

 

(4,058)

(2,644)

(6,702)

Balance - December 31, 2018

2,143

70

2,213

Provision

5,803

203

6,006

Payments

(5,105)

(273)

(5,378)

Balance - December 31, 2019

$

2,841

$

$

2,841

Restructuring expense for the years ended December 31, 2019, 2018, and 2017 included non-cash charges of $0.4 million, $1.2 million, and $1.9 million, respectively, which are excluded from the table above, related to accelerated share-based compensation for employee terminations.

XML 115 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 6 — Goodwill and Intangible Assets

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The following table presents the changes in goodwill balances during the years indicated:

    

Gross carrying

    

Accumulated

    

amount

impairment

Net amount

    

(in thousands)

Balance at December 31, 2017

$

430,331

$

123,200

$

307,131

Impairment

122,829

(122,829)

Balance at December 31, 2018

430,331

246,029

184,302

Allocated to Assets held for sale

2,359

(2,359)

Balance at December 31, 2019

$

430,331

$

248,388

$

181,943

The Company performs its annual goodwill impairment test at the beginning of the fourth quarter each year. As the Company maintains a single goodwill reporting unit, it determines the fair value of its reporting unit based upon the Company’s adjusted market capitalization. The annual test performed at the beginning of the fourth quarter of fiscal 2018 and 2019 did not result in any potential impairment as the fair value of the reporting unit was determined to exceed the carrying amount of the reporting unit.

As a result of a significant decline in the Company’s stock price during the fourth quarter of 2018, the Company concluded it was appropriate to perform an interim goodwill impairment test as of the end of fiscal 2018. The fair value of its reporting unit, as calculated using the adjusted market capitalization approach, was determined to be below the carrying value of the reporting unit, and the Company recorded an impairment charge equal to the excess of carrying value over fair value, or $122.8 million, for the year ended December 31, 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statements of Operations. The valuation of goodwill will continue to be subject to changes in the Company’s market capitalization and observable market control premiums. This analysis is sensitive to changes in the Company’s stock price and absent other qualitative factors, the Company may be required to record additional goodwill impairment charges in future periods if the stock price declines and remains depressed for an extended period of time. 

The components of purchased intangible assets were as follows:

December 31, 2019

December 31, 2018

Average

Accumulated

Accumulated

    

Remaining

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Amortization

Carrying

and

Net

Carrying

and

Net

Period

Amount

Impairment

Amount

Amount

Impairment

Amount

(in years)

(in thousands)

Technology

5.0

$

327,908

$

291,766

$

36,142

$

337,218

$

290,808

$

46,410

Customer relationships

9.2

146,465

126,764

19,701

164,595

136,126

28,469

In-process R&D

13,710

10,530

3,180

Trademarks and tradenames

4.4

30,910

25,256

5,654

30,910

23,899

7,011

Other

1.1

 

3,686

 

3,665

 

21

 

3,686

 

3,607

 

79

Total

6.3

$

508,969

$

447,451

$

61,518

$

550,119

$

464,970

$

85,149

Other intangible assets primarily consist of patents, licenses, and backlog.

During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group, which were significantly below the projected results at the time of the acquisition. The reduced projections were based on lower than expected unit volume of certain smartphones, which incorporate advanced packaging methods such as fan-out wafer

level packaging (“FOWLP”), and a delay in the adoption of FOWLP advanced packaging by other electronics manufacturers, both of which slowed orders and reduced revenue projections for the Company’s advanced packaging lithography systems. In addition, there has been a delay in the build out of 28nm facilities by companies in China who were expected to purchase the Company’s Laser Spike Anneal systems. Taken together, the reduced projections identified during the second quarter of 2018 required the Company to assess the Ultratech asset group for impairment. As a result of the analysis, which included projected cash flows that required the use of unobservable inputs, the Company recorded non-cash impairment charges of $216.4 million and $35.9 million related to definite-lived intangible assets and in-process research and development assets, respectively, during the second quarter of 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statement of Operations. Subsequently, certain in-process research and development projects were completed and moved to the “Technology” line in the above table.

Based on the intangible assets recorded at December 31, 2019, and assuming no subsequent additions to or impairment of the underlying assets, the remaining estimated annual amortization expense, is expected to be as follows:

Amortization

    

(in thousands)

2020

$

15,333

2021

 

12,280

2022

 

10,018

2023

 

8,347

2024

 

6,708

Thereafter

8,832

Total

$

61,518

XML 116 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Minimum lease commitments 2018 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Minimum lease commitments, Payments due by period:  
2019 $ 5,143
2020 5,056
2021 2,432
2022 1,812
2023 1,066
Thereafter 548
Total $ 16,057
XML 117 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Recognized share-based compensation      
Share based Compensation $ 15,270 $ 16,074 $ 24,396
Total 15,270 16,074 24,396
Cost of sales      
Recognized share-based compensation      
Total 1,903 1,885 2,505
Research and development      
Recognized share-based compensation      
Total 3,340 3,611 2,957
Selling, general and administrative      
Recognized share-based compensation      
Total 9,630 9,417 12,851
Restructuring      
Recognized share-based compensation      
Total $ 397 $ 1,161 1,880
Acquisition costs      
Recognized share-based compensation      
Total     $ 4,203
XML 118 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued expenses and other current liabilities    
Payroll and related benefits $ 15,174 $ 20,486
Warranty 7,067 7,852
Operating lease liabilities 4,196  
Interest 4,321 4,321
Professional fees 2,443 2,897
Sales, use, and other taxes 811 2,670
Restructuring liability 2,841 2,213
Other 4,390 6,011
Total $ 41,243 $ 46,450
XML 119 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Other liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Other Assets    
Other liabilities    
Deferred compensation plan assets $ 2.7 $ 3.2
Other Liabilities    
Other liabilities    
Deferred compensation plan liabilities 3.1 3.5
Asset retirement obligations 3.2 3.2
Income taxes payable 1.0 1.0
Medical and dental benefits $ 2.0 $ 2.2
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Option Exercise Ranges (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Options Outstanding  
Options Outstanding, Shares | shares 1,119
Weighted Average Remaining Contractual Life 2 years
Options Outstanding and Exercisable  
Weighted Average Exercise Price (in dollars per share) $ 34.88
$20.00 - $30.00  
Stock plans  
Exercise price, low end of range (in dollars per share) 20.00
Exercise price, high end of range (in dollars per share) $ 30.00
Options Outstanding  
Weighted Average Remaining Contractual Life 2 years 7 months 6 days
Options Outstanding and Exercisable  
Outstanding and Exercisable (in shares) | shares 20
Weighted Average Exercise Price (in dollars per share) $ 27.83
$30.01 - $40.00  
Stock plans  
Exercise price, low end of range (in dollars per share) 30.01
Exercise price, high end of range (in dollars per share) $ 40.00
Options Outstanding and Exercisable  
Outstanding and Exercisable (in shares) | shares 969
Weighted Average Remaining Contractual life 2 years 1 month 6 days
Weighted Average Exercise Price (in dollars per share) $ 32.81
$40.01 - $50.00  
Stock plans  
Exercise price, low end of range (in dollars per share) 40.01
Exercise price, high end of range (in dollars per share) $ 50.00
Options Outstanding  
Weighted Average Remaining Contractual Life 9 months 18 days
Options Outstanding and Exercisable  
Outstanding and Exercisable (in shares) | shares 10
Weighted Average Exercise Price (in dollars per share) $ 46.14
$50.01 - $60.00  
Stock plans  
Exercise price, low end of range (in dollars per share) 50.01
Exercise price, high end of range (in dollars per share) $ 60.00
Options Outstanding  
Weighted Average Remaining Contractual Life 1 year 4 months 24 days
Options Outstanding and Exercisable  
Outstanding and Exercisable (in shares) | shares 120
Weighted Average Exercise Price (in dollars per share) $ 51.70
XML 121 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Suppliers (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Purchase Commitments    
Deposits with suppliers $ 5.9 $ 12.8
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - ESPP FV Assumptions (Details) - ESPP - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based compensation      
Cash proceeds $ 3.1 $ 3.1 $ 2.6
Number of shares issued 395,941 332,096 163,000
Assumptions      
Weighted average fair value (in dollars per share) $ 2.96 $ 4.94 $ 7.09
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Expected volatility factor (as a percent) 60.00% 62.00% 36.00%
Risk-free interest rate (as a percent) 2.41% 1.81% 0.99%
Expected life (in years) 6 months 6 months 6 months
XML 123 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Change in Accounting Policy - ASC Topic 606 (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2018
Accounting Changes                        
Net sales $ 113,202 $ 108,954 $ 97,822 $ 99,371 $ 98,972 $ 126,757 $ 157,779 $ 158,574 $ 419,349 $ 542,082 $ 475,686  
Cost of sales                 261,155 348,363 299,458  
Income tax expense (benefit)                 777 (26,746) (37,594)  
Net income (loss) $ (32,871) $ (11,767) $ (15,565) $ (18,530) $ (144,674) $ (8,953) $ (237,634) $ (15,827) $ (78,733) $ (407,088) $ (51,396)  
Diluted earnings (loss) per share (in dollars per share) $ (0.69) $ (0.25) $ (0.33) $ (0.40) $ (3.11) $ (0.19) $ (5.02) $ (0.34) $ (1.66) $ (8.63) $ (1.16)  
ASU 2014-09, Revenue from Contracts with Customers                        
Accounting Changes                        
Change in Accounting Principle, Accounting Standards Update, Adopted                       true
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected                       Retrospective
XML 124 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Accounting for Share-Based Compensation (Details)
Dec. 31, 2019
item
Significant Accounting Policies  
Number of awards with which entity has elected to treat awards with only service conditions and with graded vesting 1
XML 125 R123.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Information (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information                      
Net sales $ 113,202 $ 108,954 $ 97,822 $ 99,371 $ 98,972 $ 126,757 $ 157,779 $ 158,574 $ 419,349 $ 542,082 $ 475,686
Gross profit 44,970 42,223 36,285 34,716 35,259 46,385 55,395 56,680 158,194 193,719 176,228
Net income (loss) $ (32,871) $ (11,767) $ (15,565) $ (18,530) $ (144,674) $ (8,953) $ (237,634) $ (15,827) $ (78,733) $ (407,088) $ (51,396)
Basic income (loss) per common share (in dollars per share) $ (0.69) $ (0.25) $ (0.33) $ (0.40) $ (3.11) $ (0.19) $ (5.02) $ (0.34) $ (1.66) $ (8.63) $ (1.16)
Diluted earnings (loss) per share (in dollars per share) $ (0.69) $ (0.25) $ (0.33) $ (0.40) $ (3.11) $ (0.19) $ (5.02) $ (0.34) $ (1.66) $ (8.63) $ (1.16)
XML 126 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Details) - Measured at fair value on a recurring basis - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Cash equivalents    
Total Cash equivalents $ 78,493 $ 69,561
Short-term investments    
Total Short-term investments 115,252 48,189
U.S. treasuries    
Short-term investments    
Total Short-term investments 105,130 37,184
Government agency securities    
Short-term investments    
Total Short-term investments 1,139  
Corporate debt    
Short-term investments    
Total Short-term investments 6,002 8,516
Commercial paper    
Short-term investments    
Total Short-term investments 2,981 2,489
Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 67,009 65,571
Commercial paper    
Cash equivalents    
Total Cash equivalents 10,484  
Corporate debt    
Cash equivalents    
Total Cash equivalents 1,000  
U.S. treasuries    
Cash equivalents    
Total Cash equivalents   3,990
Level 1    
Cash equivalents    
Total Cash equivalents 67,009 69,561
Short-term investments    
Total Short-term investments 105,130 37,184
Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 105,130 37,184
Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 67,009 65,571
Level 1 | U.S. treasuries    
Cash equivalents    
Total Cash equivalents   3,990
Level 2    
Cash equivalents    
Total Cash equivalents 11,484  
Short-term investments    
Total Short-term investments 10,122 11,005
Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 1,139  
Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 6,002 8,516
Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments 2,981 $ 2,489
Level 2 | Commercial paper    
Cash equivalents    
Total Cash equivalents 10,484  
Level 2 | Corporate debt    
Cash equivalents    
Total Cash equivalents $ 1,000  
XML 127 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 129,294 $ 212,273
Restricted cash 657 809
Short-term investments 115,252 48,189
Accounts receivable, net 45,666 66,808
Contract assets 25,351 10,397
Inventories 133,067 156,311
Deferred cost of sales 445 3,072
Prepaid expenses and other current assets 14,966 22,221
Assets held for sale 11,180  
Total current assets 475,878 520,080
Property, plant, and equipment, net 75,711 80,284
Operating lease right-of-use assets 14,453  
Intangible assets, net 61,518 85,149
Goodwill 181,943 184,302
Deferred income taxes 1,549 1,869
Other assets 7,036 29,132
Total assets 818,088 900,816
Current liabilities:    
Accounts payable 21,281 39,611
Accrued expenses and other current liabilities 41,243 46,450
Customer deposits and deferred revenue 54,870 72,736
Income taxes payable 830 1,256
Total current liabilities 118,224 160,053
Deferred income taxes 5,648 5,690
Long-term debt 300,068 287,392
Operating lease long-term liabilities 10,300  
Other liabilities 9,336 9,906
Total liabilities 443,576 463,041
Stockholders' equity:    
Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.
Common stock, $0.01 par value; 120,000,000 shares authorized; 48,994,346 and 48,547,417 shares issued at December 31, 2019 and December 31, 2018, respectively; 48,994,346 and 48,024,685 shares outstanding at December 31, 2019 and December 31, 2018, respectively 490 485
Additional paid-in capital 1,071,058 1,061,325
Accumulated deficit (698,930) (619,983)
Accumulated other comprehensive income 1,894 1,820
Treasury stock, at cost, 522,732 shares at December 31, 2018.   (5,872)
Total stockholders' equity 374,512 437,775
Total liabilities and stockholders' equity $ 818,088 $ 900,816
XML 128 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Total
Balance at the beginning of the period at Dec. 31, 2016 $ 407 $ (2,309) $ 763,303 $ (161,474) $ 1,777 $ 601,704
Balance (in shares) at Dec. 31, 2016 40,715 127        
Increase (Decrease) in Stockholders' Equity            
Net loss       (51,396)   (51,396)
Other comprehensive income (loss), net of tax         35 35
Share-based compensation expense     24,396     24,396
Net issuance under employee stock plans $ 3 $ 4,043 (9,795)     (5,749)
Net issuance under employee stock plans (in shares) 313 (245)        
Stock issuance for business acquisition $ 72   228,800     228,872
Stock issuance for business acquisition (in shares) 7,201          
Convertible Senior Notes, equity component     45,249     45,249
Purchases of common stock   $ (3,018)       (3,018)
Purchase of common stock (in shares)   203        
Balance at the end of the period at Dec. 31, 2017 $ 482 $ (1,284) 1,051,953 (212,870) 1,812 840,093
Balance (in shares) at Dec. 31, 2017 48,229 85        
Increase (Decrease) in Stockholders' Equity            
Net loss       (407,088)   (407,088)
Other comprehensive income (loss), net of tax         8 8
Share-based compensation expense     16,074     16,074
Net issuance under employee stock plans $ 3 $ 6,721 (6,702) (25)   (3)
Net issuance under employee stock plans (in shares) 318 (512)        
Purchases of common stock   $ (11,309)       (11,309)
Purchase of common stock (in shares)   950        
Balance at the end of the period at Dec. 31, 2018 $ 485 $ (5,872) 1,061,325 (619,983) 1,820 437,775
Balance (in shares) at Dec. 31, 2018 48,547 523        
Increase (Decrease) in Stockholders' Equity            
Net loss       (78,733)   (78,733)
Other comprehensive income (loss), net of tax         74 74
Share-based compensation expense     15,270     15,270
Net issuance under employee stock plans $ 5 $ 5,872 (5,537) (214)   126
Net issuance under employee stock plans (in shares) 447 (523)        
Balance at the end of the period at Dec. 31, 2019 $ 490   $ 1,071,058 $ (698,930) $ 1,894 $ 374,512
Balance (in shares) at Dec. 31, 2019 48,994          
XML 129 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
12 Months Ended
Dec. 31, 2019
Debt  
Schedule of carrying value of Convertible Senior Notes

December 31,

December 31,

    

2019

    

2018

 

(in thousands)

Principal amount

$

345,000

$

345,000

Unamortized debt discount

 

(40,820)

 

(52,336)

Unamortized transaction costs

 

(4,112)

 

(5,272)

Net carrying value

$

300,068

$

287,392

Schedule of interest expense related to Convertible Senior Notes

For the year ended December 31,

2019

2018

(in thousands)

Cash Interest Expense

  

  

Coupon interest expense

$

9,315

$

9,315

Non-Cash Interest Expense

 

 

  

Amortization of debt discount

 

11,516

 

10,686

Amortization of transaction costs

 

1,160

 

1,076

Total Interest Expense

$

21,991

$

21,077

XML 130 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investments (Tables)
12 Months Ended
Dec. 31, 2019
Investments  
Schedule of amortized cost and fair value of available-for-sale securities

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

December 31, 2019

U.S. treasuries

$

105,096

$

38

$

(4)

$

105,130

Government agency securities

1,139

1,139

Corporate debt

6,003

(1)

6,002

Commercial paper

2,981

2,981

Total

$

115,219

$

38

$

(5)

$

115,252

December 31, 2018

U.S. treasuries

$

37,191

$

$

(7)

$

37,184

Corporate debt

 

8,525

 

 

(9)

 

8,516

Commercial paper

2,489

2,489

Total

$

48,205

$

$

(16)

$

48,189

Schedule of fair value and unrealized losses of available-for-sale securities in a loss position

December 31, 2019

December 31, 2018

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

22,943

$

(4)

$

37,184

$

(7)

Corporate debt

 

6,002

 

(1)

 

8,516

 

(9)

Total

$

28,945

$

(5)

$

45,700

$

(16)

XML 131 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment and Assets Held for Sale (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant, and Equipment and Assets Held for Sale  
Schedule of property, plant, and equipment

December 31,

December 31,

    

2019

    

2018

    

Average Useful Life

(in thousands)

Land

$

5,061

$

5,669

N/A

Building and improvements

 

61,884

 

61,124

1040 years

Machinery and equipment (1)

 

137,692

 

128,385

310 years

Leasehold improvements

 

6,703

 

9,033

37 years

Gross property, plant, and equipment

 

211,340

 

204,211

Less: accumulated depreciation and amortization

 

135,629

 

123,927

Net property, plant, and equipment

$

75,711

$

80,284

(1)Machinery and equipment also includes software, furniture, and fixtures

XML 132 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2019
Accrued Expenses and Other Liabilities  
Accrued Expenses and Other Liabilities

Note 9 — Accrued Expenses and Other Liabilities

The components of accrued expenses and other current liabilities were as follows:

December 31,

December 31,

    

2019

    

2018

(in thousands)

Payroll and related benefits

$

15,174

$

20,486

Warranty

7,067

7,852

Operating lease liabilities

4,196

Interest

4,321

4,321

Professional fees

2,443

2,897

Sales, use, and other taxes

 

811

 

2,670

Restructuring liability

 

2,841

 

2,213

Other

 

4,390

 

6,011

Total

$

41,243

$

46,450

Customer deposits and deferred revenue

Customer deposits totaled $26.6 million and $28.3 million at December 31, 2019 and 2018, respectively, which are included in “Customer deposits and deferred revenue” in the Consolidated Balance Sheets. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2018

 

$

44,415

Deferral of revenue

 

5,816

Recognition of previously deferred revenue

 

(21,982)

Balance - December 31, 2019

 

$

28,249

As of December 31, 2019, the Company has approximately $38.9 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 87% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Other liabilities

As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At December 31, 2019 and 2018, plan assets approximated $2.7 million and $3.2 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $3.1 million and $3.5 million, respectively and is included within “Other liabilities” in the Consolidated Balance Sheets. Other liabilities also included asset retirement obligations of $3.2 million and income tax payables of $1.0 million at both December 31, 2019 and 2018, and medical and dental benefits for former executives of $2.0 million and $2.2 million at December 31, 2019 and 2018, respectively.

XML 133 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions
12 Months Ended
Dec. 31, 2019
Acquisitions and Dispositions  
Acquisitions and Dispositions

Note 5 — Acquisitions and Dispositions

Ultratech acquisition

On May 26, 2017, the Company completed its acquisition of Ultratech, Inc. (“Ultratech”). Ultratech develops, manufactures, sells, and supports lithography, laser annealing, and inspection equipment for manufacturers of semiconductor devices, including front-end semiconductor manufacturing and advanced packaging. Ultratech also develops, manufactures, sells, and supports ALD equipment for scientific and industrial applications. Ultratech’s customers are primarily located throughout the United States, Europe, China, Japan, Taiwan, Singapore, and Korea. The results of Ultratech’s operations have been included in the consolidated financial statements since the date of acquisition.

Ultratech shareholders received (i) $21.75 per share in cash and (ii) 0.2675 of a share of Veeco common stock for each Ultratech common share outstanding on the acquisition date. The acquisition date fair value of the consideration totaled $633.4 million, net of cash acquired, which consisted of the following:

    

Acquisition Date

(May 26, 2017)

(in thousands)

Cash consideration, net of cash acquired of $229.4 million

$

404,490

Equity consideration (7.2 million shares issued)

 

228,643

Replacement equity awards attributable to pre-acquisition service

228

Acquisition date fair value

$

633,361

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:

    

Acquisition Date

(May 26, 2017)

(in thousands)

Short-term investments

$

47,161

Accounts receivable

45,465

Inventories

 

59,100

Deferred cost of sales

242

Prepaid expense and other current assets

 

7,217

Property, plant, and equipment

 

18,152

Intangible assets

 

346,940

Other assets

6,442

Total identifiable assets acquired

 

530,719

Accounts payable

24,291

Accrued expenses and other current liabilities

16,356

Customer deposits and deferred revenue

4,834

Deferred income taxes

32,478

Other liabilities

11,622

Total liabilities assumed

 

89,581

Net identifiable assets acquired

 

441,138

Goodwill

 

192,223

Net assets acquired

$

633,361

The gross contractual value of the acquired accounts receivable was approximately $46.0 million. The fair value of the accounts receivables is the amount expected to be collected by the Company. Goodwill generated from the acquisition is primarily attributable to expected synergies from future growth and strategic advantages provided through the expansion of product offerings as well as assembled workforce and is not expected to be deductible for income tax purposes.

The classes of intangible assets acquired and the estimated useful life of each class is presented in the table below:

Acquisition Date

(May 26, 2017)

    

Amount

    

Useful life

(in thousands)

Technology

$

158,390

 

9

years

Customer relationships

 

116,710

 

12

years

Backlog

3,080

6

months

In-process research and development

 

43,340

 

*

Trademark and tradenames

25,420

7

years

Intangible assets acquired

$

346,940

*

In-process research and development will be amortized (or impaired) upon completion (or abandonment) of the development project.

The Company determined the estimated fair value of the identifiable intangible assets based on various factors including: cost, discounted cash flow, income method, loss-of-revenue/income method, and relief-from-royalty method in determining the purchase price allocation.

In-process research and development (“IPR&D”) represents the estimated fair values of incomplete Ultratech research and development projects that had not reached the commercialization stage and met the criteria for recognition as IPR&D as of the date of the acquisition. The fair value of IPR&D was determined using an income approach and costs to complete the project and expected commercialization timelines are considered key assumptions. This valuation approach reflected the present value of the projected cash flows that were expected to be generated by the IPR&D less charges representing the contribution of other assets to those cash flows. The value of the IPR&D was determined to be $43.3 million, approximately half of which was related to Ultratech’s lithography technologies and one-third of which was related to Ultratech’s laser annealing technologies.

During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group and determined that the revised projections were significantly lower than projected results at the time of the acquisition and that these revised projections required the Company to assess the Ultratech asset group for impairment. See Note 6, “Goodwill and Intangible Assets,” for additional information.

For the year ended December 31, 2018 and 2017, acquisition related costs were approximately $3.0 million and $17.8 million, respectively, including non-cash charges of $4.2 million related to accelerated share-based compensation for employee terminations for the year ended December 31, 2017.

The amounts of net sales and income (loss) from operations before income taxes of Ultratech included in the Company’s Consolidated Statement of Operations for the year ended December 31, 2017 are as follows:

    

Year ended

December 31, 2017

(in thousands)

Net sales

$

65,280

Loss before income taxes

$

(62,284)

Loss before income taxes of Ultratech for the year ended December 31, 2017 of $62.3 million includes acquisition costs of $17.8 million, release of inventory fair value step-up related to purchase accounting of $9.6 million, amortization expense on intangible assets of $23.9 million, and restructuring charges of $3.3 million.

The following table presents unaudited pro forma financial information for the year ended December 31, 2017, as if the acquisition of Ultratech had occurred on January 1, 2016:

Year ended December 31, 2017

(in thousands, except per share amounts)

Net sales

$

546,428

Loss before income taxes

(90,000)

Diluted earnings per share

$

(1.38)

The pro-forma results were calculated by combining the audited results of the Company with the stand-alone unaudited results of Ultratech for the pre-acquisition period, and adjusting for the following:

(i)Additional amortization expense related to identified intangible assets valued as part of the purchase price allocation that would have been incurred starting on January 1, 2016.

(ii)Additional depreciation expense for the property, plant, and equipment fair value adjustments that would have been incurred starting on January 1, 2016.

(iii)All acquisition related costs incurred by the Company as well as by Ultratech pre-acquisition have been removed from the year ended December 31, 2017 and included in the year ended December 31, 2016, as such expenses would have been incurred in the first quarter following the acquisition.

(iv)All amortization of inventory step-up has been removed from the year ended December 31, 2017 and recorded in the year ended December 31, 2016, as such costs would have been incurred as the corresponding inventory was sold.

(v)Additional interest expense related to the Convertible Senior Notes (see Note 12, “Debt”) as if they had been issued on January 1, 2016.

(vi)Income tax expense (benefit) was adjusted for the impact of the above adjustments for each period.

(vii)All shares issued in connection with the acquisition were considered outstanding as of January 1, 2016 for purposes of calculating diluted earnings per share.

Dispositions

As of December 31, 2019, the Company determined that one of its non-core product lines (the “disposal group”) met the held for sale criteria, and as such, the related assets are presented as “Assets held for sale” on the Consolidated Balance Sheets. Long-lived assets and definite-lived intangible assets are not depreciated or amortized while classified as held for sale. The potential sale of this disposal group does not represent a strategic shift that will have a material effect on the Company’s operations and financial results, nor is it considered a component of the Company, and as such it did not meet the criteria to be reported as discontinued operations.

For the year ended December 31, 2019, the Company recorded a non-cash impairment charge on these assets held for sale of $4.0 million, included in “Asset impairment” in the Consolidated Statements of Operations, in order to measure the disposal group at the lower of its carrying value or fair value less costs to sell as of December 31, 2019, which resulted in a corresponding held for sale valuation allowance on its assets held for sale in the Consolidated Balance Sheet. The major classes of assets that were classified as held for sale as of December 31, 2019 are as follows:

December 31, 2019

(in thousands)

Assets held for sale:

 

Inventories

$

5,985

Property, plant, and equipment, net

310

Intangible assets, net

6,546

Goodwill

2,359

Impairment

(4,020)

Total Assets held for sale

$

11,180

XML 134 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Taxes  
Income Taxes

Note 17 — Income Taxes

The amounts of income (loss) before income taxes attributable to domestic and foreign operations were as follows:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Domestic

$

(78,486)

$

(286,561)

$

(101,573)

Foreign

 

530

 

(147,273)

 

12,583

Total

$

(77,956)

$

(433,834)

$

(88,990)

Significant components of the expense (benefit) for income taxes consisted of the following:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Current:

Federal

$

$

(1,682)

$

Foreign

 

304

 

2,518

 

(2,246)

State and local

 

113

 

38

 

15

Total current expense (benefit) for income taxes

 

417

 

874

 

(2,231)

Deferred:

Federal

 

162

 

205

 

(35,912)

Foreign

 

116

 

(27,932)

 

1,291

State and local

 

82

 

107

 

(742)

Total deferred expense (benefit) for income taxes

 

360

 

(27,620)

 

(35,363)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

The income tax expense was reconciled to the tax expense computed at the U.S. federal statutory tax rate as follows:

Year ended December 31,

    

2019

    

2018

    

2017

(in thousands)

Income tax expense (benefit) at U.S. statutory rates

$

(16,396)

$

(91,105)

$

(31,147)

State taxes, net of U.S. federal impact

 

(835)

 

(2,848)

 

(2,523)

Effect of international operations

 

785

 

11,847

 

10,158

Research and development tax credit

 

(1,692)

 

(2,230)

 

620

Net change in valuation allowance

 

15,098

 

7,747

 

1,883

Change in accrual for unrecognized tax benefits

 

1,232

 

2,868

 

(4,772)

Share-based compensation

1,947

1,848

99

Effect of 2017 Tax Act

(1,690)

(11,344)

Asset impairment

495

46,872

Other

 

143

 

(55)

 

(568)

Total expense (benefit) for income taxes

$

777

$

(26,746)

$

(37,594)

The Company recognized the income tax effects of the 2017 Tax Act in its 2017 financial statements in accordance with SAB 118, which provided SEC staff guidance for the application of ASC 740 in the reporting period in which the 2017 Tax Act was signed into law. As such, the Company’s 2017 financial results included provisional amounts for specific income tax effects of the 2017 Tax Act for which the accounting under ASC 740 was incomplete but for which a reasonable estimate could be determined. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act based on legislative updates currently available and recorded an additional income tax benefit of $1.7 million for alternative minimum tax credits that became refundable in accordance with the 2017 Tax Act. The Company also reported an increase in deferred tax assets of $6.8 million as a result of adjustments to tax attributes utilized for one-time transition tax, which was offset by a full valuation allowance.

The most significant impacts of the 2017 Tax Act on the Company’s federal income taxes for the year ended December 31, 2017 were as follows:

Reduction of the U.S. Corporate Income Tax Rate

The Company measures deferred tax assets and liabilities using enacted tax rates that will apply in the years in which the temporary differences are expected to be recovered or paid. Accordingly, the Company’s deferred tax assets and liabilities were re-measured as of December 22, 2017 to reflect the reduction in the U.S. corporate income tax rate from

35 percent to 21 percent. The Company recorded an income tax benefit of $4.8 million for the year ended December 31, 2017, as the net deferred tax assets were reduced by $25.6 million with a corresponding valuation allowance reduction of $30.4 million.

One-Time Transition Tax on Foreign Earnings

As of December 31, 2017, the Company had $180.1 million of foreign earnings that was subject to the one-time transition tax. The Company used its 2017 and carryforward net operating losses to offset the impact of the transition tax. As the Company maintains a full valuation allowance against its U.S. deferred tax assets, the Company did not record an income tax expense related to the transition tax for the year ended December 31, 2017.

Valuation Allowance

The 2017 Tax Act modified the Net Operating Loss ("NOL") provisions to provide for an indefinite carryforward of NOLs arising in tax years beginning after December 31, 2017. The 2017 Tax Act also limits the amount of NOL deductions that can be used in any one year to 80 percent of the taxpayer’s taxable income, effective with respect to NOLs arising in tax years beginning after December 31, 2017. The Company recognized an income tax benefit of $6.5 million for the year ended December 31, 2017 related to a reduction in the Company’s valuation allowance as a result of the Company scheduling out the reversals of its net deferred tax assets which resulted in tax amortization on indefinite-lived intangible assets becoming available to offset existing deferred tax assets that are now expected to have an indefinite life.

Deferred income taxes reflect the effect of temporary differences between the carrying amounts of assets and liabilities recognized for financial reporting purposes and the amounts recognized for tax purposes. The tax effects of the temporary differences were as follows:

December 31,

    

2019

    

2018

(in thousands)

Deferred tax assets: 

Inventory valuation

 

$

11,170

$

8,943

Net operating losses

63,342

 

67,787

Credit carry forwards

55,103

52,592

Warranty and installation accruals

1,391

 

1,695

Share-based compensation

6,296

 

6,981

Other

9,496

 

2,182

Total deferred tax assets

146,798

 

140,180

Valuation allowance

(130,053)

 

(114,955)

Net deferred tax assets

16,745

 

25,225

Deferred tax liabilities: 

Purchased intangible assets

9,345

 

15,401

Convertible Senior Notes

8,831

11,265

Depreciation

2,668

 

2,380

Total deferred tax liabilities

20,844

 

29,046

Net deferred taxes

 

$

(4,099)

$

(3,821)

The Company is no longer permanently reinvesting future earnings from certain foreign jurisdictions and has accrued for foreign tax withholdings of $0.6 million on its unremitted earnings as of December 31, 2019.

At December 31, 2019, the Company had U.S. federal NOL carryforwards of approximately $270.9 million, of which $6.4 million has an indefinite carryforward period, with the remaining expiring in varying amounts between 2033 and 2037, if not utilized. In connection with the Ultratech acquisition, the Company has $120.8 million of historical NOL carryforwards which are subject to an annual limitation. The Company has $3.5 million of capital loss carryforwards that expire in 2021. At December 31, 2019, the Company had U.S. federal research and development credits of $29.8 million that will expire between 2020 and 2039. The Ultratech acquisition resulted in the carryover of $11.4 million of research and development credit carryforwards, which are subject to an annual limitation. The Company also has $9.4 million of foreign tax credits that expire in 2027. Additionally, the Company has state and local NOL carryforwards of approximately $127.5 million (a net deferred tax asset of $8.1 million, net of federal tax benefits and before the valuation allowance) that will expire between 2020 and 2039. Finally, the Company has state credits of $28.4 million, some of which are indefinite and others that will expire between 2020 and 2034.

The Company makes assessments to estimate if sufficient taxable income will be generated in the future to use existing deferred tax assets. As of December 31, 2019, the Company continued to have a cumulative three year loss with respect to its U.S. operations. As such, the Company has recorded a valuation allowance against its U.S. deferred tax assets. During 2019, the Company’s valuation allowance increased by approximately $15.1 million.

A roll-forward of the Company’s uncertain tax positions for all U.S. federal, state, and foreign tax jurisdictions was as follows:

December 31,

    

2019

    

2018

    

2017

(in thousands)

Balance at beginning of year

$

11,137

$

8,269

$

7,452

Additions for tax positions related to current year

 

3,075

 

2,154

 

511

Additions for tax positions related to prior years

 

21

 

1,721

 

3

Reductions for tax positions related to prior years

 

(1,814)

 

(934)

 

(4,877)

Reductions due to the lapse of the statute of limitations

 

 

(26)

 

(122)

Settlements

 

(50)

 

(47)

 

(287)

Additions for business combination

5,589

Balance at end of year

$

12,369

$

11,137

$

8,269

If the amount of unrecognized tax benefits at December 31, 2019 were recognized, the Company’s income tax provision would decrease by $1.5 million. The gross amount of interest and penalties accrued in income tax payable in the Consolidated Balance Sheets was approximately $0.4 million and $0.3 million at December 31, 2019 and 2018, respectively.

The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions. All material consolidated federal income tax matters have been concluded for years through 2016 subject to subsequent utilization of NOLs generated in such years. All material state and local income tax matters have been reviewed through 2012. The majority of the Company’s foreign jurisdictions have been reviewed through 2015. The Company’s major foreign jurisdictions’ statutes of limitation remain open with respect to the tax years 2017 and 2018 for China, 2015 through 2018 for Germany and Singapore, and 2018 for Taiwan. The Company does not anticipate that its uncertain tax position will change significantly within the next twelve months subject to the completion of the ongoing tax audits and any resultant settlement.

XML 135 veco-20191231x10kb097ae_htm.xml IDEA: XBRL DOCUMENT 0000103145 2018-01-01 2018-01-01 0000103145 veco:UltratechPlanMember 2017-05-17 2017-05-17 0000103145 veco:KateevaIncMember 2018-12-31 0000103145 veco:ReduceExcessCapacityMember 2019-12-31 0000103145 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0000103145 veco:TopTenCustomersMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember veco:OtherNonMarketableInvestmentMember 2019-12-31 0000103145 srt:MaximumMember veco:KateevaIncMember 2019-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 veco:CommonStockEquivalentsMember 2019-01-01 2019-12-31 0000103145 veco:CommonStockEquivalentsMember 2018-01-01 2018-12-31 0000103145 veco:CommonStockEquivalentsMember 2017-01-01 2017-12-31 0000103145 srt:MinimumMember veco:GeographicLocationOneMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember veco:GeographicLocationOneMember 2019-01-01 2019-12-31 0000103145 veco:GeographicLocationTwoMember 2019-01-01 2019-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000103145 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000103145 us-gaap:AllowanceForCreditLossMember 2016-12-31 0000103145 2017-12-11 2018-12-31 0000103145 veco:UltratechMember us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-31 0000103145 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-31 0000103145 us-gaap:DomesticCountryMember us-gaap:CapitalLossCarryforwardMember 2019-12-31 0000103145 us-gaap:ForeignCountryMember 2019-12-31 0000103145 2017-12-11 0000103145 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000103145 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000103145 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000103145 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000103145 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0000103145 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000103145 us-gaap:RetainedEarningsMember 2019-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000103145 us-gaap:RetainedEarningsMember 2018-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000103145 us-gaap:RetainedEarningsMember 2017-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000103145 us-gaap:RetainedEarningsMember 2016-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000103145 us-gaap:CommonStockMember 2019-12-31 0000103145 us-gaap:TreasuryStockMember 2018-12-31 0000103145 us-gaap:CommonStockMember 2018-12-31 0000103145 us-gaap:TreasuryStockMember 2017-12-31 0000103145 us-gaap:CommonStockMember 2017-12-31 0000103145 us-gaap:TreasuryStockMember 2016-12-31 0000103145 us-gaap:CommonStockMember 2016-12-31 0000103145 veco:RangeOfExercisePricesRangeThreeMember 2019-01-01 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeOneMember 2019-01-01 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeFourMember 2019-01-01 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeTwoMember 2019-01-01 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeTwoMember 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeThreeMember 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeOneMember 2019-12-31 0000103145 veco:RangeOfExercisePricesRangeFourMember 2019-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2016-01-01 2016-12-31 0000103145 us-gaap:EmployeeStockOptionMember veco:InducementStockIncentivePlan2013Member 2019-12-31 0000103145 us-gaap:EmployeeStockOptionMember veco:StockIncentivePlan2010Member 2018-12-31 0000103145 veco:InducementStockIncentivePlan2013Member 2013-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2016-12-31 0000103145 veco:RsuAndPsuAwardsMember veco:StockIncentivePlan2010Member 2019-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember veco:UltratechPlanMember 2019-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember veco:InducementStockIncentivePlan2013Member 2019-12-31 0000103145 srt:MinimumMember us-gaap:EmployeeStockOptionMember veco:StockIncentivePlan2010Member 2019-01-01 2019-12-31 0000103145 srt:MaximumMember us-gaap:EmployeeStockOptionMember veco:StockIncentivePlan2010Member 2019-01-01 2019-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2019-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2018-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2017-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2016-12-31 0000103145 veco:PerformanceShareUnitsMember 2018-01-01 2018-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember veco:InducementStockIncentivePlan2013Member 2013-01-01 2013-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2019-01-01 2019-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2018-01-01 2018-12-31 0000103145 veco:RestrictedStockAwardsRestrictedStockUnitsPerformanceStockAwardsAndPerformanceStockUnitsMember 2017-01-01 2017-12-31 0000103145 srt:MinimumMember veco:RestrictedStockAwardsAndRestrictedStockUnitsMember veco:StockIncentivePlan2010Member 2019-01-01 2019-12-31 0000103145 srt:MaximumMember veco:RestrictedStockAwardsAndRestrictedStockUnitsMember veco:StockIncentivePlan2010Member 2019-01-01 2019-12-31 0000103145 us-gaap:EmployeeStockOptionMember veco:StockIncentivePlan2010Member 2019-01-01 2019-12-31 0000103145 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember veco:UltratechPlanMember 2017-01-01 2017-12-31 0000103145 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember veco:InducementStockIncentivePlan2013Member 2013-01-01 2013-12-31 0000103145 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember veco:InducementStockIncentivePlan2013Member 2013-01-01 2013-12-31 0000103145 us-gaap:EmployeeStockOptionMember veco:InducementStockIncentivePlan2013Member 2013-01-01 2013-12-31 0000103145 2021-01-01 2019-12-31 0000103145 2020-01-01 2019-12-31 0000103145 veco:ScientificAndIndustrialMember 2019-01-01 2019-12-31 0000103145 veco:RestOfWorldMember 2019-01-01 2019-12-31 0000103145 veco:LightingDisplayAndPowerElectronicsMember 2019-01-01 2019-12-31 0000103145 veco:FrontEndSemiconductorMember 2019-01-01 2019-12-31 0000103145 veco:AdvancedPackagingMemsAndRfMember 2019-01-01 2019-12-31 0000103145 us-gaap:EMEAMember 2019-01-01 2019-12-31 0000103145 country:US 2019-01-01 2019-12-31 0000103145 country:CN 2019-01-01 2019-12-31 0000103145 veco:ScientificAndIndustrialMember 2018-01-01 2018-12-31 0000103145 veco:RestOfWorldMember 2018-01-01 2018-12-31 0000103145 veco:LightingDisplayAndPowerElectronicsMember 2018-01-01 2018-12-31 0000103145 veco:FrontEndSemiconductorMember 2018-01-01 2018-12-31 0000103145 veco:AdvancedPackagingMemsAndRfMember 2018-01-01 2018-12-31 0000103145 us-gaap:EMEAMember 2018-01-01 2018-12-31 0000103145 country:US 2018-01-01 2018-12-31 0000103145 country:CN 2018-01-01 2018-12-31 0000103145 veco:ScientificAndIndustrialMember 2017-01-01 2017-12-31 0000103145 veco:RestOfWorldMember 2017-01-01 2017-12-31 0000103145 veco:LightingDisplayAndPowerElectronicsMember 2017-01-01 2017-12-31 0000103145 veco:FrontEndSemiconductorMember 2017-01-01 2017-12-31 0000103145 veco:AdvancedPackagingMemsAndRfMember 2017-01-01 2017-12-31 0000103145 us-gaap:EMEAMember 2017-01-01 2017-12-31 0000103145 country:US 2017-01-01 2017-12-31 0000103145 country:CN 2017-01-01 2017-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2019-12-31 0000103145 us-gaap:FacilityClosingMember 2018-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2018-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2017-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2016-12-31 0000103145 veco:ReduceExcessCapacityMember 2018-04-01 2018-06-30 0000103145 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000103145 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0000103145 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0000103145 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-01-01 2019-12-31 0000103145 veco:RestOfWorldMember 2019-12-31 0000103145 us-gaap:EMEAMember 2019-12-31 0000103145 country:US 2019-12-31 0000103145 country:CN 2019-12-31 0000103145 veco:RestOfWorldMember 2018-12-31 0000103145 us-gaap:EMEAMember 2018-12-31 0000103145 country:US 2018-12-31 0000103145 country:CN 2018-12-31 0000103145 veco:RestOfWorldMember 2017-12-31 0000103145 us-gaap:EMEAMember 2017-12-31 0000103145 country:US 2017-12-31 0000103145 country:CN 2017-12-31 0000103145 us-gaap:MachineryAndEquipmentMember 2019-12-31 0000103145 us-gaap:LeaseholdImprovementsMember 2019-12-31 0000103145 us-gaap:LandMember 2019-12-31 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000103145 us-gaap:MachineryAndEquipmentMember 2018-12-31 0000103145 us-gaap:LeaseholdImprovementsMember 2018-12-31 0000103145 us-gaap:LandMember 2018-12-31 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2019-01-01 2019-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2018-01-01 2018-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2017-01-01 2017-12-31 0000103145 veco:OtherNonMarketableInvestmentMember 2018-01-01 2018-12-31 0000103145 us-gaap:FacilityClosingMember 2019-01-01 2019-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0000103145 us-gaap:FacilityClosingMember 2018-01-01 2018-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0000103145 us-gaap:FacilityClosingMember 2017-01-01 2017-12-31 0000103145 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000103145 veco:UltratechMember us-gaap:DomesticCountryMember 2019-12-31 0000103145 us-gaap:DomesticCountryMember 2019-12-31 0000103145 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-01-01 0000103145 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000103145 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000103145 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000103145 veco:UltratechAcquisitionLitigationMember 2018-08-02 2018-08-08 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000103145 us-gaap:InProcessResearchAndDevelopmentMember 2018-12-31 0000103145 veco:KateevaIncMember 2019-10-01 2019-12-31 0000103145 veco:KateevaIncMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-12-31 0000103145 us-gaap:InProcessResearchAndDevelopmentMember 2018-04-01 2018-06-30 0000103145 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-31 0000103145 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000103145 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0000103145 us-gaap:CustomerRelationshipsMember 2019-12-31 0000103145 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000103145 us-gaap:CustomerRelationshipsMember 2018-12-31 0000103145 veco:RestrictedStockAwardMember 2019-01-01 2019-12-31 0000103145 veco:PerformanceShareUnitsMember 2019-01-01 2019-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000103145 veco:RestrictedStockAwardMember 2019-12-31 0000103145 veco:PerformanceShareUnitsMember 2019-12-31 0000103145 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000103145 2019-10-01 2019-12-31 0000103145 2019-07-01 2019-09-30 0000103145 2019-04-01 2019-06-30 0000103145 2019-01-01 2019-03-31 0000103145 2018-10-01 2018-12-31 0000103145 2018-07-01 2018-09-30 0000103145 2018-04-01 2018-06-30 0000103145 2018-01-01 2018-03-31 0000103145 us-gaap:ForeignExchangeForwardMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2018-01-01 2018-12-31 0000103145 us-gaap:ForeignExchangeForwardMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2017-01-01 2017-12-31 0000103145 srt:MaximumMember 2019-01-01 2019-12-31 0000103145 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0000103145 us-gaap:OtherAssetsMember 2019-12-31 0000103145 us-gaap:OtherAssetsMember 2018-12-31 0000103145 us-gaap:ConvertibleDebtMember 2018-12-31 0000103145 srt:MinimumMember us-gaap:ConvertibleDebtMember 2017-01-10 2017-01-10 0000103145 us-gaap:ConvertibleDebtMember 2017-01-10 2017-01-10 0000103145 us-gaap:ConvertibleDebtMember 2017-01-10 0000103145 us-gaap:ConvertibleDebtMember 2019-12-31 0000103145 veco:TopTenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000103145 veco:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000103145 veco:CustomerAMember us-gaap:SalesMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000103145 veco:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0000103145 veco:TopTenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000103145 veco:CustomerCMember us-gaap:SalesMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000103145 veco:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0000103145 veco:CustomerDMember us-gaap:SalesMember us-gaap:CreditConcentrationRiskMember 2017-01-01 2017-12-31 0000103145 veco:StockIncentivePlan2010Member 2019-12-31 0000103145 veco:EmployeeStockPurchasePlan2016Member 2019-12-31 0000103145 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000103145 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 0000103145 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000103145 2017-12-31 0000103145 2016-12-31 0000103145 veco:UltratechMember us-gaap:TrademarksAndTradeNamesMember 2017-05-26 0000103145 veco:UltratechMember us-gaap:TechnologyBasedIntangibleAssetsMember 2017-05-26 0000103145 veco:UltratechMember us-gaap:OrderOrProductionBacklogMember 2017-05-26 0000103145 veco:UltratechMember us-gaap:InProcessResearchAndDevelopmentMember 2017-05-26 0000103145 veco:UltratechMember us-gaap:CustomerRelationshipsMember 2017-05-26 0000103145 veco:UltratechMember 2018-01-01 2018-12-31 0000103145 veco:UltratechMember 2017-05-26 0000103145 veco:UltratechMember 2017-05-26 2017-05-26 0000103145 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000103145 us-gaap:CommercialPaperMember 2019-12-31 0000103145 us-gaap:CommercialPaperMember 2018-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000103145 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000103145 us-gaap:USTreasurySecuritiesMember 2019-12-31 0000103145 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember veco:OneNonCoreProductLineMember 2019-12-31 0000103145 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember 2019-10-01 2019-12-31 0000103145 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember veco:OneNonCoreProductLineMember 2019-01-01 2019-12-31 0000103145 veco:NonParticipatingSharesMember 2019-01-01 2019-12-31 0000103145 us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0000103145 veco:NonParticipatingSharesMember 2018-01-01 2018-12-31 0000103145 us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0000103145 veco:NonParticipatingSharesMember 2017-01-01 2017-12-31 0000103145 us-gaap:ConvertibleDebtMember 2017-01-01 2017-12-31 0000103145 veco:UltratechMember 2017-01-01 2017-12-31 0000103145 us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0000103145 us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0000103145 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0000103145 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0000103145 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0000103145 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000103145 veco:UltratechMember us-gaap:AcquisitionRelatedCostsMember 2017-01-01 2017-12-31 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0000103145 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0000103145 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000103145 us-gaap:AcquisitionRelatedCostsMember 2017-01-01 2017-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000103145 2018-01-01 2018-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000103145 2017-01-01 2017-12-31 0000103145 veco:UltratechMember us-gaap:TrademarksAndTradeNamesMember 2017-05-26 2017-05-26 0000103145 veco:UltratechMember us-gaap:TechnologyBasedIntangibleAssetsMember 2017-05-26 2017-05-26 0000103145 veco:UltratechMember us-gaap:OrderOrProductionBacklogMember 2017-05-26 2017-05-26 0000103145 veco:UltratechMember us-gaap:CustomerRelationshipsMember 2017-05-26 2017-05-26 0000103145 us-gaap:OtherLiabilitiesMember 2019-12-31 0000103145 us-gaap:OtherLiabilitiesMember 2018-12-31 0000103145 2019-12-31 0000103145 2018-12-31 0000103145 2019-06-28 0000103145 2020-02-14 0000103145 2019-01-01 2019-12-31 veco:item shares iso4217:USD iso4217:USD shares pure veco:D veco:case veco:segment veco:employee veco:customer 0 0 P0D P1Y P2Y P1Y P10D P7Y P5D 0.50 0.33 us-gaap:MeasurementInputDiscountRateMember 1 us-gaap:FairValueInputsLevel2Member P1Y P2Y veco:AccruedAndOtherLiabilitiesCurrent veco:AccruedAndOtherLiabilitiesCurrent us-gaap:OperatingLeaseLiabilityNoncurrent 6800000 Retrospective 0000103145 --12-31 2019 FY false true true true true 14200000 10-K true 2019-12-31 false 0-16244 VEECO INSTRUMENTS INC DE 11-2989601 Terminal Drive Plainview NY 11803 516 677-0200 Common Stock VECO NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 584427830 49000023 129294000 212273000 657000 809000 115252000 48189000 45666000 66808000 25351000 10397000 133067000 156311000 445000 3072000 14966000 22221000 11180000 475878000 520080000 75711000 80284000 14453000 61518000 85149000 181943000 184302000 1549000 1869000 7036000 29132000 818088000 900816000 21281000 39611000 41243000 46450000 54870000 72736000 830000 1256000 118224000 160053000 5648000 5690000 300068000 287392000 10300000 9336000 9906000 443576000 463041000 0.01 0.01 500000 500000 0 0 0.01 0.01 120000000 120000000 48994346 48547417 48994346 48024685 490000 485000 1071058000 1061325000 -698930000 -619983000 1894000 1820000 522732 5872000 374512000 437775000 818088000 900816000 419349000 542082000 475686000 261155000 348363000 299458000 158194000 193719000 176228000 90557000 97755000 81987000 79749000 92060000 100250000 17085000 32351000 35475000 6403000 8556000 11851000 2959000 17786000 4020000 375172000 1139000 42000 -368000 392000 197772000 609221000 248096000 -39578000 -415502000 -71868000 4680000 3186000 2335000 22085000 21518000 19457000 -20973000 -77956000 -433834000 -88990000 777000 -26746000 -37594000 -78733000 -407088000 -51396000 -1.66 -8.63 -1.16 -1.66 -8.63 -1.16 47482000 47151000 44174000 47482000 47151000 44174000 -78733000 -407088000 -51396000 49000 11000 -7000 49000 11000 -7000 -19000 5000 42000 -44000 8000 25000 -3000 42000 74000 8000 35000 -78659000 -407080000 -51361000 40715000 407000 127000 -2309000 763303000 -161474000 1777000 601704000 -51396000 -51396000 35000 35000 24396000 24396000 313000 3000 -245000 4043000 -9795000 -5749000 7201000 72000 228800000 228872000 45249000 45249000 203000 3018000 3018000 48229000 482000 85000 -1284000 1051953000 -212870000 1812000 840093000 -407088000 -407088000 8000 8000 16074000 16074000 318000 3000 -512000 6721000 -6702000 -25000 -3000 950000 11309000 11309000 48547000 485000 523000 -5872000 1061325000 -619983000 1820000 437775000 -78733000 -78733000 74000 74000 15270000 15270000 447000 5000 -523000 5872000 -5537000 -214000 126000 48994000 490000 1071058000 -698930000 1894000 374512000 -78733000 -407088000 -51396000 34399000 49998000 50095000 12676000 11762000 10446000 360000 -27620000 -35363000 15270000 16074000 24396000 4020000 375172000 1139000 20973000 392000 99000 -5796000 -21821000 -10240000 -14969000 24678000 -6244000 -7520000 -11216000 10204000 -26945000 -19672000 11308000 -17866000 -39296000 22446000 -655000 -4800000 775000 -4877000 -408000 627000 355000 -7416000 -37738000 34993000 2662000 401828000 10873000 12654000 24272000 127349000 90065000 348927000 192988000 93046000 282947000 645000 2284000 -75867000 -18297000 -357836000 3106000 3064000 2992000 2980000 3069000 8741000 11457000 2869000 335752000 1194000 126000 -11462000 325940000 26000 -4000 42000 -83131000 -67501000 3139000 213082000 280583000 277444000 129951000 213082000 280583000 9408000 9708000 4675000 2931000 4799000 1939000 4916000 1479000 -97000 5576000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1 — Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(a) Description of Business</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” or the “Company”) operates in a </span><span style="-sec-ix-hidden:_b8b5b7c8_3d10_4656_aff9_ab94162bb8e0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">single</span></span><span style="font-size:10pt;"> segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(b) Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The accompanying audited Consolidated Financial Statements of the Company have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The Company reports interim quarters on a </span><span style="font-size:10pt;">13</span><span style="font-size:10pt;">-week basis ending on the last Sunday of each period, which is determined at the start of each year. The Company’s fourth quarter always ends on the last day of the calendar year, December 31. During 2019 the interim quarters ended on March 31, June 30, and September 29, and during 2018 the interim quarters ended on April 1, July 1, and September 30. The Company reports these interim quarters as March 31, June 30, and September 30 in its interim consolidated financial statements.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(c) Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, these estimates may ultimately differ from actual results. Significant items subject to such estimates and assumptions include: (i) stand-alone selling prices for the Company’s products and services; (ii) allowances for doubtful accounts; (iii) inventory obsolescence; (iv) the useful lives and expected future cash flows of property, plant, and equipment and identifiable intangible assets; (v) the fair value of the Company’s reporting unit and related goodwill; (vi) investment valuations and the valuation of derivatives, deferred tax assets, and assets acquired in business combinations; (vii) the recoverability of long-lived assets; (viii) liabilities for product warranty and legal contingencies; (ix) share-based compensation; (x) lease term and incremental borrowing rates used in determining operating lease assets and liabilities; and (xi) income tax uncertainties.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(d) Principles of Consolidation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. Companies acquired during each reporting period are reflected in the results of the Company effective from their respective dates of acquisition through the end of the reporting period.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(e) Foreign Currencies</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets and liabilities of the Company’s foreign subsidiaries that operate using functional currencies other than the U.S. dollar are translated using the exchange rates in effect at the balance sheet date. Results of operations are translated using monthly average exchange rates. Adjustments arising from the translation of the foreign currency financial statements of the Company’s subsidiaries into U.S. dollars, including intercompany transactions of a long-term nature, are reported as currency translation adjustments in “Accumulated other comprehensive income” in the Consolidated Balance Sheets. Foreign currency transaction gains or losses are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(f) Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In certain cases, the Company’s contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> year or less. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in “Cost of sales” in the Consolidated Statements of Operations when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(g) Warranty Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company typically provides standard warranty coverage on its systems for </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> from the date of final acceptance by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of sales” in the Consolidated Statements of Operations. The estimated warranty cost is based on the Company’s historical experience with its systems and regional labor costs. The Company calculates the average service hours by region and parts expense per system utilizing actual service records to determine the estimated warranty charge. The Company updates its warranty estimates on a quarterly basis when the actual product performance or field expense differs from original estimates.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(h) Shipping and Handling Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shipping and handling costs are expenses incurred to move, package, and prepare the Company’s products for shipment and to move the products to a customer’s designated location. These costs are generally comprised of payments to third-party shippers. Shipping and handling costs are included in “Cost of sales” in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(i) Research and Development Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development costs are expensed as incurred and include charges for the development of new technology and the transition of existing technology into new products or services.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(j) Advertising Expense</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The cost of advertising is expensed as incurred and totaled $0.5 million, $0.9 million, and $0.9 million for the years ended December 31, 2019, 2018, and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(k) Accounting for Share-based Compensation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Share-based awards exchanged for employee services are accounted for under the fair value method. Accordingly, share-based compensation cost is measured at the grant date based on the estimated fair value of the award. The expense for awards is recognized over the employee’s requisite service period (generally the vesting period of the award). The Company has elected to treat awards with only service conditions and with graded vesting as one award. Consequently, the total compensation expense is recognized straight-line over the entire vesting period, so long as the compensation cost recognized at any date at least equals the portion of the grant date fair value of the award that is vested at that date.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In addition to stock options, restricted share awards (“RSAs”) and restricted stock units (“RSUs”) with time-based vesting, the Company grants performance share units and awards (“PSUs” and “PSAs”) that have either performance or market conditions. Compensation cost for PSUs and PSAs with performance conditions is recognized over the requisite service period based on the timing and expected level of achievement of the performance targets. A change in the assessment of performance attainment prior to the conclusion of the performance period is recognized in the period of the change in estimate. Compensation cost for PSUs and PSAs with market conditions is recognized over the requisite service period regardless of the expected level of achievement. For all PSUs and PSAs, the number of shares issued to the employee at the conclusion of the service period may vary from the original target based upon the level of attainment of the performance or market conditions.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company uses the Black-Scholes option-pricing model to compute the estimated fair value of option awards and purchase rights under the Employee Stock Purchase Plan. The Company uses a Monte Carlo simulation to compute the estimated fair value of awards with market conditions. The Black-Scholes model and Monte Carlo simulation include assumptions regarding dividend yields, expected volatility, expected option term, and risk-free interest rates. See Note 15, “Stock Plans,” for additional information. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(l) Income Taxes</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rate is recognized in income in the period that includes the enactment date. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”), which made broad and complex changes to the U.S. tax code. In response to the 2017 Tax Act, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provided guidance on accounting for the tax effects of 2017 Tax Act, including addressing any uncertainty or diversity of view in applying ASC 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), in the reporting period in which the 2017 Tax Act was enacted. In addition, SAB 118 provided a measurement period that should not extend beyond one year from the 2017 Tax Act enactment date for companies to complete the accounting under ASC 740. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In January 2018, the FASB released guidance on the accounting for taxes under the global intangible low-taxed income (“GILTI”) provisions of the 2017 Tax Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign operations. The Company has made a policy election to account for income taxes incurred under GILTI as a period cost. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(m) Concentration of Credit Risk</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative financial instruments used in hedging activities, and accounts receivable. The Company invests in a variety of financial instruments and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. Historically, the Company has not experienced any material credit losses on its investments. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company maintains an allowance reserve for potentially uncollectible accounts for estimated losses resulting from the inability of its customers to make required payments. The Company evaluates its allowance for doubtful accounts based on a combination of factors. In circumstances where specific invoices are deemed to be uncollectible, the Company provides a specific allowance for bad debt against the amount due to reduce the net recognized receivable to the amount reasonably expected to be collected. The Company also provides allowances based on its write-off history. The allowance for doubtful accounts totaled $0.6 million and $0.3 million at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">To further mitigate the Company’s exposure to uncollectable accounts, the Company may request certain customers provide a negotiable irrevocable letter of credit drawn on a reputable financial institution. These irrevocable letters of credit are typically issued to mature between </span><span style="-sec-ix-hidden:_aea6840e_86ae_468b_acfb_122bd7c327e2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">zero</span></span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">90 days</span><span style="font-size:10pt;"> from the date the documentation requirements are met, typically when a system ships or upon receipt of final acceptance from the customer. The Company, at its discretion, may monetize these letters of credit on a non-recourse basis after they become negotiable but before maturity. The fees associated with the monetization are included in “Selling, general, and administrative” in the Consolidated Statements of Operations and were immaterial for the years ended December 31, 2019, 2018, and 2017.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(n) Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The carrying amounts of financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued expenses reflected in the consolidated financial statements approximate fair value due to their short-term maturities. The fair value of debt for footnote disclosure purposes, including current maturities, if any, is estimated using recently quoted market prices of the instrument, or if not available, a discounted cash flow analysis based on the estimated current incremental borrowing rates for similar types of instruments.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(o) Cash, Cash Equivalents, and Short-term Investments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">All financial instruments purchased with an original maturity of three months or less at the time of purchase are considered cash equivalents. Such items may include liquid money market funds, certificate of deposit and time deposit accounts, U.S. treasuries, government agency securities, and corporate debt. Investments that are classified as cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalents includes $78.5 million and $69.6 million of cash equivalents at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">A portion of the Company’s cash and cash equivalents is held by its subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. Approximately 56% and 32% of cash and cash equivalents were maintained outside the United States at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term investments consist of marketable debt securities, and are generally classified as available-for-sale for use in current operations, if required, and are reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” on the Consolidated Balance Sheets. These securities can include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations. The specific identification method is used to determine the realized gains and losses on investments. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-marketable equity securities are equity securities without readily observable market prices and are included in “Other assets” in the Consolidated Balance Sheets. Non-marketable securities are measured at cost, adjusted for changes in observable prices minus impairment. Changes in fair value are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(p) Inventories</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition. See Note 5, “Acquisitions and Dispositions,” for additional information.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(q) Business Combinations</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company allocates the fair value of the purchase consideration of the Company’s acquisitions to the tangible assets, intangible assets, including in-process research and development (“IPR&amp;D”), if any, and liabilities assumed, based on </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. See Note 5, “Acquisitions and Dispositions,” for additional information.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(r) Goodwill and Indefinite-Lived Intangible Assets</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill is an asset representing the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is measured as the excess of the consideration transferred over the net fair value of identifiable assets acquired and liabilities assumed. Intangible assets with indefinite useful lives are measured at their respective fair values on the acquisition date. Intangible assets related to IPR&amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&amp;D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Goodwill and indefinite-lived intangibles are not amortized into results of operations but instead are evaluated for impairment. The Company performs the evaluation in the beginning of the fourth quarter of each year or more frequently if impairment indicators arise.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In testing goodwill for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the reporting unit to its carrying amount. If the fair value exceeds the carrying amount, goodwill is not impaired. If the carrying amount exceeds fair value, the Company then records an impairment loss equal to the difference, up to the carrying value of goodwill.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company determines the fair value of its reporting unit based on a reconciliation of the fair value of the reporting unit to the Company’s adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of the Company’s common stock for the last </span><span style="-sec-ix-hidden:_c8c84057_69d1_4337_a1b1_b16aa3fff05a"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ten</span></span><span style="font-size:10pt;"> trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In testing indefinite-lived intangible assets for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the indefinite-lived intangible asset to its carrying amount. The Company determines the fair value of its indefinite-lived intangible assets using a discounted cash flow method.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(s) Long-lived Assets</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or straight-lined if such pattern cannot be reliably determined.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment are recorded at cost. Depreciation expense is calculated based on the estimated useful lives of the assets by using the straight-line method. Amortization of leasehold improvements is recognized using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(t) Leases</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Upon the adoption of ASC Topic 842, <i style="font-style:italic;">Leases</i> (“ASC 842”) as of January 1, 2019, the Company determines at contract inception if an arrangement is a lease, or contains a lease, of an identified asset for which the Company has the right to obtain substantially all of the economic benefits from its use and the right to direct its use. Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, while lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The implicit discount rate in the Company’s leases generally cannot readily be determined, and therefore the Company uses its incremental borrowing rate based on information available at lease commencement date in determining the present value of future payments. The Company has options to renew or terminate certain leases. These options are included in the determination of lease term when it is reasonably certain that the Company will exercise such options. The Company does not separate lease and non-lease components in determining ROU assets or lease liabilities for real estate leases. Additionally, the Company does not recognize ROU assets or lease liabilities for leases with original terms or renewals of one year or less.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(u) Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_cc4f08a2_0e88_4db2_8d3d_4ca4ae5de479"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASC Topic 606, </span><i style="font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</i><span style="font-size:10pt;"> (“ASC 606”), as of January 1, 2018, using the full </span><span style="-sec-ix-hidden:_128582db_90bb_4ac8_9ee6_4cab714fa36e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">retrospective</span></span><span style="font-size:10pt;"> method. All amounts and disclosures set forth in this Form 10-K reflect these changes. The most significant financial statement impacts of adopting ASC 606 are the elimination of the constraint on revenue associated with the billing retention related to the receipt of customer final acceptance and the identification of installation services as a performance obligation. The elimination of the constraint on revenue related to customer final acceptance, which is usually about 10 percent of a system sale, is now generally recognized at the time the Company transfers control of the system to the customer, which is earlier than under the Company’s previous revenue recognition model for certain contracts that were subject to the billing constraint. The performance obligation related to installation services is now recognized as the installation services are performed, which is later than the Company’s previous revenue recognition model. </span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_74461bed_b56a_4474_bfc4_7559ad3e2a9f"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASU 2016-01, </span><i style="font-size:10pt;font-style:italic;">Financial Instruments – Overall</i><span style="font-size:10pt;">, as of January 1, 2018. This ASU requires certain equity investments to be measured at fair value, with changes in fair value recognized in net income. The Company measures equity investments without readily observable market prices at cost, adjusted for changes in observable prices minus impairment. Changes in measurement are included in “Other income (expense), net” in the Consolidated Statements of Operations. This ASU has not had a material impact on the consolidated financial statements upon adoption, and the Company will monitor its equity investments each reporting period for changes in observable market prices, if any, which may be material in future periods.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_87136c22_7044_4bd4_a2f5_cbdf9f6b7e4c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASC Topic 842, </span><i style="font-size:10pt;font-style:italic;">Leases</i><span style="font-size:10pt;"> (“ASC 842”), as of January 1, 2019. ASC 842 generally requires operating lessee rights and obligations to be recognized as assets and liabilities on the balance sheet. The new standard offers a transition option whereby companies can recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption rather than in the earliest period presented. The Company has adopted using this transition method, and therefore </span><span style="-sec-ix-hidden:_11f51820_90b8_4287_b4d4_93331d21d000"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">prior period balances have not been adjusted</span></span><span style="font-size:10pt;">. In addition, ASC 842 provides for a number of optional exemptions in transition. The Company has elected certain exemptions whereby prior conclusions regarding lease identification, lease classification, and initial direct costs were not reassessed under the new standard. The adoption of the standard impacted the Company’s Consolidated Balance Sheets through the recognition of </span><span style="-sec-ix-hidden:_246626a2_1c7f_49f4_9b1f_f033a0029835"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ROU assets</span></span><span style="font-size:10pt;"> and lease liabilities of approximately </span><span style="font-size:10pt;">$14.2</span><span style="font-size:10pt;"> million each as of January 1, 2019 but did not have an impact on the Consolidated Statements of Operations, Statements of Comprehensive Income, or Statements of Cash Flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(v) Recent Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company is evaluating pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(b) Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The accompanying audited Consolidated Financial Statements of the Company have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The Company reports interim quarters on a </span><span style="font-size:10pt;">13</span><span style="font-size:10pt;">-week basis ending on the last Sunday of each period, which is determined at the start of each year. The Company’s fourth quarter always ends on the last day of the calendar year, December 31. During 2019 the interim quarters ended on March 31, June 30, and September 29, and during 2018 the interim quarters ended on April 1, July 1, and September 30. The Company reports these interim quarters as March 31, June 30, and September 30 in its interim consolidated financial statements.</span></p> P91D P91D P91D P91D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(c) Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, these estimates may ultimately differ from actual results. Significant items subject to such estimates and assumptions include: (i) stand-alone selling prices for the Company’s products and services; (ii) allowances for doubtful accounts; (iii) inventory obsolescence; (iv) the useful lives and expected future cash flows of property, plant, and equipment and identifiable intangible assets; (v) the fair value of the Company’s reporting unit and related goodwill; (vi) investment valuations and the valuation of derivatives, deferred tax assets, and assets acquired in business combinations; (vii) the recoverability of long-lived assets; (viii) liabilities for product warranty and legal contingencies; (ix) share-based compensation; (x) lease term and incremental borrowing rates used in determining operating lease assets and liabilities; and (xi) income tax uncertainties.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(d) Principles of Consolidation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. Companies acquired during each reporting period are reflected in the results of the Company effective from their respective dates of acquisition through the end of the reporting period.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(e) Foreign Currencies</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets and liabilities of the Company’s foreign subsidiaries that operate using functional currencies other than the U.S. dollar are translated using the exchange rates in effect at the balance sheet date. Results of operations are translated using monthly average exchange rates. Adjustments arising from the translation of the foreign currency financial statements of the Company’s subsidiaries into U.S. dollars, including intercompany transactions of a long-term nature, are reported as currency translation adjustments in “Accumulated other comprehensive income” in the Consolidated Balance Sheets. Foreign currency transaction gains or losses are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(f) Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In certain cases, the Company’s contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> year or less. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in “Cost of sales” in the Consolidated Statements of Operations when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 0.10 true <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(g) Warranty Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company typically provides standard warranty coverage on its systems for </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> from the date of final acceptance by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of sales” in the Consolidated Statements of Operations. The estimated warranty cost is based on the Company’s historical experience with its systems and regional labor costs. The Company calculates the average service hours by region and parts expense per system utilizing actual service records to determine the estimated warranty charge. The Company updates its warranty estimates on a quarterly basis when the actual product performance or field expense differs from original estimates.</span></p> P1Y <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(h) Shipping and Handling Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shipping and handling costs are expenses incurred to move, package, and prepare the Company’s products for shipment and to move the products to a customer’s designated location. These costs are generally comprised of payments to third-party shippers. Shipping and handling costs are included in “Cost of sales” in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(i) Research and Development Costs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development costs are expensed as incurred and include charges for the development of new technology and the transition of existing technology into new products or services.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(j) Advertising Expense</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The cost of advertising is expensed as incurred and totaled $0.5 million, $0.9 million, and $0.9 million for the years ended December 31, 2019, 2018, and 2017, respectively.</p> 500000 900000 900000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(k) Accounting for Share-based Compensation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Share-based awards exchanged for employee services are accounted for under the fair value method. Accordingly, share-based compensation cost is measured at the grant date based on the estimated fair value of the award. The expense for awards is recognized over the employee’s requisite service period (generally the vesting period of the award). The Company has elected to treat awards with only service conditions and with graded vesting as one award. Consequently, the total compensation expense is recognized straight-line over the entire vesting period, so long as the compensation cost recognized at any date at least equals the portion of the grant date fair value of the award that is vested at that date.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In addition to stock options, restricted share awards (“RSAs”) and restricted stock units (“RSUs”) with time-based vesting, the Company grants performance share units and awards (“PSUs” and “PSAs”) that have either performance or market conditions. Compensation cost for PSUs and PSAs with performance conditions is recognized over the requisite service period based on the timing and expected level of achievement of the performance targets. A change in the assessment of performance attainment prior to the conclusion of the performance period is recognized in the period of the change in estimate. Compensation cost for PSUs and PSAs with market conditions is recognized over the requisite service period regardless of the expected level of achievement. For all PSUs and PSAs, the number of shares issued to the employee at the conclusion of the service period may vary from the original target based upon the level of attainment of the performance or market conditions.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company uses the Black-Scholes option-pricing model to compute the estimated fair value of option awards and purchase rights under the Employee Stock Purchase Plan. The Company uses a Monte Carlo simulation to compute the estimated fair value of awards with market conditions. The Black-Scholes model and Monte Carlo simulation include assumptions regarding dividend yields, expected volatility, expected option term, and risk-free interest rates. See Note 15, “Stock Plans,” for additional information. </p> 1 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(l) Income Taxes</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rate is recognized in income in the period that includes the enactment date. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”), which made broad and complex changes to the U.S. tax code. In response to the 2017 Tax Act, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provided guidance on accounting for the tax effects of 2017 Tax Act, including addressing any uncertainty or diversity of view in applying ASC 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), in the reporting period in which the 2017 Tax Act was enacted. In addition, SAB 118 provided a measurement period that should not extend beyond one year from the 2017 Tax Act enactment date for companies to complete the accounting under ASC 740. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In January 2018, the FASB released guidance on the accounting for taxes under the global intangible low-taxed income (“GILTI”) provisions of the 2017 Tax Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign operations. The Company has made a policy election to account for income taxes incurred under GILTI as a period cost. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(m) Concentration of Credit Risk</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative financial instruments used in hedging activities, and accounts receivable. The Company invests in a variety of financial instruments and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. Historically, the Company has not experienced any material credit losses on its investments. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company maintains an allowance reserve for potentially uncollectible accounts for estimated losses resulting from the inability of its customers to make required payments. The Company evaluates its allowance for doubtful accounts based on a combination of factors. In circumstances where specific invoices are deemed to be uncollectible, the Company provides a specific allowance for bad debt against the amount due to reduce the net recognized receivable to the amount reasonably expected to be collected. The Company also provides allowances based on its write-off history. The allowance for doubtful accounts totaled $0.6 million and $0.3 million at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">To further mitigate the Company’s exposure to uncollectable accounts, the Company may request certain customers provide a negotiable irrevocable letter of credit drawn on a reputable financial institution. These irrevocable letters of credit are typically issued to mature between </span><span style="-sec-ix-hidden:_aea6840e_86ae_468b_acfb_122bd7c327e2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">zero</span></span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">90 days</span><span style="font-size:10pt;"> from the date the documentation requirements are met, typically when a system ships or upon receipt of final acceptance from the customer. The Company, at its discretion, may monetize these letters of credit on a non-recourse basis after they become negotiable but before maturity. The fees associated with the monetization are included in “Selling, general, and administrative” in the Consolidated Statements of Operations and were immaterial for the years ended December 31, 2019, 2018, and 2017.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 600000 300000 P90D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(n) Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The carrying amounts of financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued expenses reflected in the consolidated financial statements approximate fair value due to their short-term maturities. The fair value of debt for footnote disclosure purposes, including current maturities, if any, is estimated using recently quoted market prices of the instrument, or if not available, a discounted cash flow analysis based on the estimated current incremental borrowing rates for similar types of instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(o) Cash, Cash Equivalents, and Short-term Investments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">All financial instruments purchased with an original maturity of three months or less at the time of purchase are considered cash equivalents. Such items may include liquid money market funds, certificate of deposit and time deposit accounts, U.S. treasuries, government agency securities, and corporate debt. Investments that are classified as cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalents includes $78.5 million and $69.6 million of cash equivalents at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">A portion of the Company’s cash and cash equivalents is held by its subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. Approximately 56% and 32% of cash and cash equivalents were maintained outside the United States at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term investments consist of marketable debt securities, and are generally classified as available-for-sale for use in current operations, if required, and are reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” on the Consolidated Balance Sheets. These securities can include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations. The specific identification method is used to determine the realized gains and losses on investments. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-marketable equity securities are equity securities without readily observable market prices and are included in “Other assets” in the Consolidated Balance Sheets. Non-marketable securities are measured at cost, adjusted for changes in observable prices minus impairment. Changes in fair value are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</p> 78500000 69600000 0.56 0.32 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(p) Inventories</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition. See Note 5, “Acquisitions and Dispositions,” for additional information.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(q) Business Combinations</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company allocates the fair value of the purchase consideration of the Company’s acquisitions to the tangible assets, intangible assets, including in-process research and development (“IPR&amp;D”), if any, and liabilities assumed, based on </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. See Note 5, “Acquisitions and Dispositions,” for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(r) Goodwill and Indefinite-Lived Intangible Assets</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill is an asset representing the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is measured as the excess of the consideration transferred over the net fair value of identifiable assets acquired and liabilities assumed. Intangible assets with indefinite useful lives are measured at their respective fair values on the acquisition date. Intangible assets related to IPR&amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&amp;D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Goodwill and indefinite-lived intangibles are not amortized into results of operations but instead are evaluated for impairment. The Company performs the evaluation in the beginning of the fourth quarter of each year or more frequently if impairment indicators arise.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In testing goodwill for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the reporting unit to its carrying amount. If the fair value exceeds the carrying amount, goodwill is not impaired. If the carrying amount exceeds fair value, the Company then records an impairment loss equal to the difference, up to the carrying value of goodwill.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company determines the fair value of its reporting unit based on a reconciliation of the fair value of the reporting unit to the Company’s adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of the Company’s common stock for the last </span><span style="-sec-ix-hidden:_c8c84057_69d1_4337_a1b1_b16aa3fff05a"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ten</span></span><span style="font-size:10pt;"> trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In testing indefinite-lived intangible assets for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the indefinite-lived intangible asset to its carrying amount. The Company determines the fair value of its indefinite-lived intangible assets using a discounted cash flow method.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(s) Long-lived Assets</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or straight-lined if such pattern cannot be reliably determined.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment are recorded at cost. Depreciation expense is calculated based on the estimated useful lives of the assets by using the straight-line method. Amortization of leasehold improvements is recognized using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(t) Leases</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Upon the adoption of ASC Topic 842, <i style="font-style:italic;">Leases</i> (“ASC 842”) as of January 1, 2019, the Company determines at contract inception if an arrangement is a lease, or contains a lease, of an identified asset for which the Company has the right to obtain substantially all of the economic benefits from its use and the right to direct its use. Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, while lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The implicit discount rate in the Company’s leases generally cannot readily be determined, and therefore the Company uses its incremental borrowing rate based on information available at lease commencement date in determining the present value of future payments. The Company has options to renew or terminate certain leases. These options are included in the determination of lease term when it is reasonably certain that the Company will exercise such options. The Company does not separate lease and non-lease components in determining ROU assets or lease liabilities for real estate leases. Additionally, the Company does not recognize ROU assets or lease liabilities for leases with original terms or renewals of one year or less.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(u) Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_cc4f08a2_0e88_4db2_8d3d_4ca4ae5de479"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASC Topic 606, </span><i style="font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</i><span style="font-size:10pt;"> (“ASC 606”), as of January 1, 2018, using the full </span><span style="-sec-ix-hidden:_128582db_90bb_4ac8_9ee6_4cab714fa36e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">retrospective</span></span><span style="font-size:10pt;"> method. All amounts and disclosures set forth in this Form 10-K reflect these changes. The most significant financial statement impacts of adopting ASC 606 are the elimination of the constraint on revenue associated with the billing retention related to the receipt of customer final acceptance and the identification of installation services as a performance obligation. The elimination of the constraint on revenue related to customer final acceptance, which is usually about 10 percent of a system sale, is now generally recognized at the time the Company transfers control of the system to the customer, which is earlier than under the Company’s previous revenue recognition model for certain contracts that were subject to the billing constraint. The performance obligation related to installation services is now recognized as the installation services are performed, which is later than the Company’s previous revenue recognition model. </span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_74461bed_b56a_4474_bfc4_7559ad3e2a9f"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASU 2016-01, </span><i style="font-size:10pt;font-style:italic;">Financial Instruments – Overall</i><span style="font-size:10pt;">, as of January 1, 2018. This ASU requires certain equity investments to be measured at fair value, with changes in fair value recognized in net income. The Company measures equity investments without readily observable market prices at cost, adjusted for changes in observable prices minus impairment. Changes in measurement are included in “Other income (expense), net” in the Consolidated Statements of Operations. This ASU has not had a material impact on the consolidated financial statements upon adoption, and the Company will monitor its equity investments each reporting period for changes in observable market prices, if any, which may be material in future periods.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company </span><span style="-sec-ix-hidden:_87136c22_7044_4bd4_a2f5_cbdf9f6b7e4c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">adopted</span></span><span style="font-size:10pt;"> ASC Topic 842, </span><i style="font-size:10pt;font-style:italic;">Leases</i><span style="font-size:10pt;"> (“ASC 842”), as of January 1, 2019. ASC 842 generally requires operating lessee rights and obligations to be recognized as assets and liabilities on the balance sheet. The new standard offers a transition option whereby companies can recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption rather than in the earliest period presented. The Company has adopted using this transition method, and therefore </span><span style="-sec-ix-hidden:_11f51820_90b8_4287_b4d4_93331d21d000"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">prior period balances have not been adjusted</span></span><span style="font-size:10pt;">. In addition, ASC 842 provides for a number of optional exemptions in transition. The Company has elected certain exemptions whereby prior conclusions regarding lease identification, lease classification, and initial direct costs were not reassessed under the new standard. The adoption of the standard impacted the Company’s Consolidated Balance Sheets through the recognition of </span><span style="-sec-ix-hidden:_246626a2_1c7f_49f4_9b1f_f033a0029835"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ROU assets</span></span><span style="font-size:10pt;"> and lease liabilities of approximately </span><span style="font-size:10pt;">$14.2</span><span style="font-size:10pt;"> million each as of January 1, 2019 but did not have an impact on the Consolidated Statements of Operations, Statements of Comprehensive Income, or Statements of Cash Flows.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(v) Recent Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company is evaluating pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.</p> 14200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2 — Income (Loss) Per Share</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic income (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and non-participating share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share in the periods the performance targets have been achieved. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The computations of basic and diluted income (loss) per share for the years ended December 31, 2019, 2018, and 2017 are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78,733)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (407,088)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (51,396)</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.66)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8.63)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect of potentially dilutive share-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:middle;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the Convertible Senior Notes excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78,733)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (407,088)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (51,396)</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.66)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8.63)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect of potentially dilutive share-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Common share equivalents excluded from the diluted weighted average shares outstanding since the Company incurred a net loss and their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744</p></td></tr><tr><td style="vertical-align:middle;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the Convertible Senior Notes excluded from the diluted calculation as their effect would be antidilutive</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,618</p></td></tr></table> -78733000 -407088000 -51396000 -1.66 -8.63 -1.16 -1.66 -8.63 -1.16 47482000 47151000 44174000 47482000 47151000 44174000 531000 28000 239000 1689000 2474000 1744000 8618000 8618000 8618000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3 — Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. The Company is required to classify certain assets and liabilities based on the following fair value hierarchy:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents the Company’s assets that were measured at fair value on a recurring basis at December 31, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,493</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,990</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,561</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,189</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company’s investments classified as Level 1 are based on quoted prices that are available in active markets. The Company’s investments classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes, or alternative pricing sources with reasonable levels of price transparency.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,493</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,990</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,561</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,189</p></td></tr></table> 67009000 67009000 10484000 10484000 1000000 1000000 67009000 11484000 78493000 105130000 105130000 1139000 1139000 6002000 6002000 2981000 2981000 105130000 10122000 115252000 65571000 65571000 3990000 3990000 69561000 69561000 37184000 37184000 8516000 8516000 2489000 2489000 37184000 11005000 48189000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4 — Investments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019 and 2018 the amortized cost and fair value of marketable securities, which are included in “Short-term investments” on the Consolidated Balance Sheets, were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,189</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available-for-sale securities in a loss position at December 31, 2019 and 2018 were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td></tr><tr><td style="vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019 and 2018, there were no short-term investments that had been in a continuous loss position for more than 12 months.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The maturities of securities classified as available-for-sale at December 31, 2019 were all due in one year or less. Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. The realized gains or losses for the years ended December 31, 2019, 2018, and 2017 were immaterial.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other Investments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Veeco has an ownership interest of less than 20% in a non-marketable investment, Kateeva, Inc. (“Kateeva”), over which Veeco does not exert significant influence. The carrying value of the investment was $21.0 million at December 31, 2018. Additionally, during the year ended December 31, 2018, the Company made a separate non-marketable investment of $3.5 million in another entity. The Company does not exert significant influence over this investment and its ownership interest is also less than 20%. Neither equity investment has a readily observable market price, and therefore the Company has elected to measure these investments at cost, adjusted for changes in observable market prices minus impairment. The investments are included in “Other assets” on the Consolidated Balance Sheets. There were no changes in observable market prices for either investment for the year ended December 31, 2019. These investments are subject to periodic impairment reviews which require judgment. The analyses include assessments of the </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">companies’ financial condition, the business outlooks for their products and technologies, their projected results and cash flows, business valuation indications from recent rounds of financing, the likelihood of obtaining subsequent rounds of financing, and the impact of equity preferences held by Veeco relative to other investors. During the quarter ended December 31, 2019, the Company identified impairment indicators on the Company’s investment in Kateeva, and as a result of a valuation analysis, concluded that its investment in Kateeva is fully impaired, and recorded a non-cash impairment charge of $21.0 million, included in “Other income (expense), net” in the Consolidated Statements of Operations. There were no impairment charges recorded for either investment for the years ended December 31, 2018 or 2017.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,130</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,139</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,981</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td></tr><tr><td style="vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,489</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,189</p></td></tr></table> 105096000 38000 4000 105130000 1139000 1139000 6003000 1000 6002000 2981000 2981000 115219000 38000 5000 115252000 37191000 7000 37184000 8525000 9000 8516000 2489000 2489000 48205000 16000 48189000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">U.S. treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td></tr><tr><td style="vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td></tr></table> 22943000 4000 37184000 7000 6002000 1000 8516000 9000 28945000 5000 45700000 16000 0 0 0.20 21000000.0 3500000 0.20 21000000.0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5 — Acquisitions and Dispositions</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Ultratech acquisition</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On May 26, 2017, the Company completed its acquisition of Ultratech, Inc. (“Ultratech”). Ultratech develops, manufactures, sells, and supports lithography, laser annealing, and inspection equipment for manufacturers of semiconductor devices, including front-end semiconductor manufacturing and advanced packaging. Ultratech also develops, manufactures, sells, and supports ALD equipment for scientific and industrial applications. Ultratech’s customers are primarily located throughout the United States, Europe, China, Japan, Taiwan, Singapore, and Korea. The results of Ultratech’s operations have been included in the consolidated financial statements since the date of acquisition.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Ultratech shareholders received (i) $21.75 per share in cash and (ii) 0.2675 of a share of Veeco common stock for each Ultratech common share outstanding on the acquisition date. The acquisition date fair value of the consideration totaled $633.4 million, net of cash acquired, which consisted of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired of $229.4 million</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404,490</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity consideration (7.2 million shares issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Replacement equity awards attributable to pre-acquisition service</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,361</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,161</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,465</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,100</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expense and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,217</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,940</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,442</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total identifiable assets acquired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,719</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,291</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer deposits and deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,834</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,622</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net identifiable assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,223</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,361</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The gross contractual value of the acquired accounts receivable was approximately $46.0 million. The fair value of the accounts receivables is the amount expected to be collected by the Company. Goodwill generated from the acquisition is primarily attributable to expected synergies from future growth and strategic advantages provided through the expansion of product offerings as well as assembled workforce and is not expected to be deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The classes of intangible assets acquired and the estimated useful life of each class is presented in the table below:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,390</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 9</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 6</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark and tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 7</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:10pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:9pt;">In-process research and development will be amortized (or impaired) upon completion (or abandonment) of the development project.</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company determined the estimated fair value of the identifiable intangible assets based on various factors including: cost, discounted cash flow, income method, loss-of-revenue/income method, and relief-from-royalty method in determining the purchase price allocation. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">In-process research and development (“IPR&amp;D”) represents the estimated fair values of incomplete Ultratech research and development projects that had not reached the commercialization stage and met the criteria for recognition as IPR&amp;D as of the date of the acquisition. The fair value of IPR&amp;D was determined using an income approach and costs to complete the project and expected commercialization timelines are considered key assumptions. This valuation approach reflected the present value of the projected cash flows that were expected to be generated by the IPR&amp;D less charges representing the contribution of other assets to those cash flows. The value of the IPR&amp;D was determined to be </span><span style="font-size:10pt;">$43.3</span><span style="font-size:10pt;"> million, approximately </span><span style="-sec-ix-hidden:_f893d356_dc25_421e_a78a_ab269de773c4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">half</span></span><span style="font-size:10pt;"> of which was related to Ultratech’s lithography technologies and </span><span style="-sec-ix-hidden:_be973363_16bd_4435_abe3_00bc100af361"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="font-size:10pt;">-third of which was related to Ultratech’s laser annealing technologies.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group and determined that the revised projections were significantly lower than projected results at the time of the acquisition and that these revised projections required the Company to assess the Ultratech asset group for impairment. See Note 6, “Goodwill and Intangible Assets,” for additional information.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">For the year ended December 31, 2018 and 2017, acquisition related costs were approximately $3.0 million and $17.8 million, respectively, including non-cash charges of $4.2 million related to accelerated share-based compensation for employee terminations for the year ended December 31, 2017.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The amounts of net sales and income (loss) from operations before income taxes of Ultratech included in the Company’s Consolidated Statement of Operations for the year ended December 31, 2017 are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,280</p></td></tr><tr><td style="vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (62,284)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before income taxes of Ultratech for the year ended December 31, 2017 of $62.3 million includes acquisition costs of $17.8 million, release of inventory fair value step-up related to purchase accounting of $9.6 million, amortization expense on intangible assets of $23.9 million, and restructuring charges of $3.3 million.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents unaudited pro forma financial information for the year ended December 31, 2017, as if the acquisition of Ultratech had occurred on January 1, 2016:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, 2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.38)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The pro-forma results were calculated by combining the audited results of the Company with the stand-alone unaudited results of Ultratech for the pre-acquisition period, and adjusting for the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Additional amortization expense related to identified intangible assets valued as part of the purchase price allocation that would have been incurred starting on January 1, 2016.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Additional depreciation expense for the property, plant, and equipment fair value adjustments that would have been incurred starting on January 1, 2016.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">All acquisition related costs incurred by the Company as well as by Ultratech pre-acquisition have been removed from the year ended December 31, 2017 and included in the year ended December 31, 2016, as such expenses would have been incurred in the first quarter following the acquisition.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">All amortization of inventory step-up has been removed from the year ended December 31, 2017 and recorded in the year ended December 31, 2016, as such costs would have been incurred as the corresponding inventory was sold.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Additional interest expense related to the Convertible Senior Notes (see Note 12, “Debt”) as if they had been issued on January 1, 2016.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(vi)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Income tax expense (benefit) was adjusted for the impact of the above adjustments for each period.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(vii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">All shares issued in connection with the acquisition were considered outstanding as of January 1, 2016 for purposes of calculating diluted earnings per share.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Dispositions</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of December 31, 2019, the Company determined that one of its non-core product lines (the “disposal group”) met the held for sale criteria, and as such, the related assets are presented as “Assets held for sale” on the Consolidated Balance Sheets. Long-lived assets and definite-lived intangible assets are not depreciated or amortized while classified as held for sale. The potential sale of this disposal group does not represent a strategic shift that will have a material effect on the Company’s operations and financial results, nor is it considered a component of the Company, and as such it did not meet the criteria to be reported as discontinued operations. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">For the year ended December 31, 2019, the Company recorded a non-cash impairment charge on these assets held for sale of $4.0 million, included in “Asset impairment” in the Consolidated Statements of Operations, in order to measure the disposal group at the lower of its carrying value or fair value less costs to sell as of December 31, 2019, which resulted in a corresponding held for sale valuation allowance on its assets held for sale in the Consolidated Balance Sheet. The major classes of assets that were classified as held for sale as of December 31, 2019 are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets held for sale:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,546</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,020)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total Assets held for sale</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 21.75 0.2675 633400000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired of $229.4 million</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404,490</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity consideration (7.2 million shares issued)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Replacement equity awards attributable to pre-acquisition service</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,361</p></td></tr></table> 229400000 404490000 7200000 228643000 228000 633361000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,161</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,465</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,100</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expense and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,217</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,940</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,442</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total identifiable assets acquired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,719</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,291</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer deposits and deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,834</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,478</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,622</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net identifiable assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441,138</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,223</p></td></tr><tr><td style="vertical-align:bottom;width:78.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,361</p></td></tr></table> 47161000 45465000 59100000 242000 7217000 18152000 346940000 6442000 530719000 24291000 16356000 4834000 32478000 11622000 89581000 441138000 192223000 633361000 46000000.0 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(May 26, 2017)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,390</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 9</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 12</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 6</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademark and tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 7</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:69.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:10pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:9pt;">In-process research and development will be amortized (or impaired) upon completion (or abandonment) of the development project.</span></p></td></tr></table> 158390000 P9Y 116710000 P12Y 3080000 P6M 43340000 25420000 P7Y 346940000 43300000 3000000.0 17800000 4200000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,280</p></td></tr><tr><td style="vertical-align:bottom;width:80.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (62,284)</p></td></tr></table> 65280000 -62284000 -62300000 17800000 9600000 23900000 3300000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, 2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1.38)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 546428000 -90000000 -1.38 4000000.0 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets held for sale:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,985</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,546</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td></tr><tr><td style="vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,020)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total Assets held for sale</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,180</p></td></tr></table> 5985000 310000 6546000 2359000 4020000 11180000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 6 — Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The following table presents the changes in goodwill balances during the years indicated:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,131</p></td></tr><tr><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,829</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (122,829)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allocated to Assets held for sale</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,359)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,943</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company performs its annual goodwill impairment test at the beginning of the fourth quarter each year. As the Company maintains a single goodwill reporting unit, it determines the fair value of its reporting unit based upon the Company’s adjusted market capitalization. The annual test performed at the beginning of the fourth quarter of fiscal 2018 and 2019 did not result in any potential impairment as the fair value of the reporting unit was determined to exceed the carrying amount of the reporting unit.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As a result of a significant decline in the Company’s stock price during the fourth quarter of 2018, the Company concluded it was appropriate to perform an interim goodwill impairment test as of the end of fiscal 2018. The fair value of its reporting unit, as calculated using the adjusted market capitalization approach, was determined to be below the carrying value of the reporting unit, and the Company recorded an impairment charge equal to the excess of carrying value over fair value, or $122.8 million, for the year ended December 31, 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statements of Operations. The valuation of goodwill will continue to be subject to changes in the Company’s market capitalization and observable market control premiums. This analysis is sensitive to changes in the Company’s stock price and absent other qualitative factors, the Company may be required to record additional goodwill impairment charges in future periods if the stock price declines and remains depressed for an extended period of time.  </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The components of purchased intangible assets were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,808</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,410</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 9.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,180</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 4.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 1.1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,607</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 6.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,149</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other intangible assets primarily consist of patents, licenses, and backlog.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the second quarter of 2018, the Company lowered its projected results for the Ultratech asset group, which were significantly below the projected results at the time of the acquisition. The reduced projections were based on lower than expected unit volume of certain smartphones, which incorporate advanced packaging methods such as fan-out wafer </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">level packaging (“FOWLP”), and a delay in the adoption of FOWLP advanced packaging by other electronics manufacturers, both of which slowed orders and reduced revenue projections for the Company’s advanced packaging lithography systems. In addition, there has been a delay in the build out of 28nm facilities by companies in China who were expected to purchase the Company’s Laser Spike Anneal systems. Taken together, the reduced projections identified during the second quarter of 2018 required the Company to assess the Ultratech asset group for impairment. As a result of the analysis, which included projected cash flows that required the use of unobservable inputs, the Company recorded non-cash impairment charges of $216.4 million and $35.9 million related to definite-lived intangible assets and in-process research and development assets, respectively, during the second quarter of 2018. The impairment charge is included in “Asset impairment” in the Consolidated Statement of Operations. Subsequently, certain in-process research and development projects were completed and moved to the “Technology” line in the above table.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Based on the intangible assets recorded at December 31, 2019, and assuming no subsequent additions to or impairment of the underlying assets, the remaining estimated annual amortization expense, is expected to be as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:45.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,333</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,018</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,708</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,518</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,131</p></td></tr><tr><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,829</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (122,829)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246,029</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,302</p></td></tr><tr><td style="vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allocated to Assets held for sale</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,359)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,943</p></td></tr></table> 430331000 123200000 307131000 122829000 122829000 430331000 246029000 184302000 2359000 2359000 430331000 248388000 181943000 122800000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 5.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,808</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,410</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 9.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,180</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 4.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 1.1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,607</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td></tr><tr><td style="vertical-align:bottom;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;"> 6.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,149</p></td></tr></table> P5Y 327908000 291766000 36142000 337218000 290808000 46410000 P9Y2M12D 146465000 126764000 19701000 164595000 136126000 28469000 13710000 10530000 3180000 P4Y4M24D 30910000 25256000 5654000 30910000 23899000 7011000 P1Y1M6D 3686000 3665000 21000 3686000 3607000 79000 P6Y3M18D 508969000 447451000 61518000 550119000 464970000 85149000 216400000 35900000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:45.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,333</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,018</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,708</p></td></tr><tr><td style="vertical-align:bottom;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,518</p></td></tr></table> 15333000 12280000 10018000 8347000 6708000 8832000 61518000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7 — Inventories</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventories consist of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:81.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,816</p></td></tr><tr><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,354</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,141</p></td></tr><tr><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,311</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:81.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,816</p></td></tr><tr><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,354</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,141</p></td></tr><tr><td style="vertical-align:bottom;width:65.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,311</p></td></tr></table> 82155000 90816000 42575000 42354000 8337000 23141000 133067000 156311000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8 — Property, Plant, and Equipment</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property and equipment, net, consist of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Useful Life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">7 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Machinery and equipment also includes software, furniture, and fixtures</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense was $17.3 million, $17.6 million, and $14.6 million for the years ended December 31, 2019, 2018, and 2017, respectively. During the year ended December 31, 2019, the Company classified vacant land in St. Paul, Minnesota as held for sale, and subsequently sold the land for approximately $0.6 million, which approximated its carrying value.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Useful Life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">N/A</p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,692</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> – </span><span style="font-size:10pt;">7 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Machinery and equipment also includes software, furniture, and fixtures</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 5061000 5669000 61884000 61124000 P10Y P40Y 137692000 128385000 P3Y P10Y 6703000 9033000 P3Y P7Y 211340000 204211000 135629000 123927000 75711000 80284000 17300000 17600000 14600000 600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9 — Accrued Expenses and Other Liabilities</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The components of accrued expenses and other current liabilities were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,486</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,897</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,213</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,450</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Customer deposits and deferred revenue</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer deposits totaled $26.6 million and $28.3 million at December 31, 2019 and 2018, respectively, which are included in “Customer deposits and deferred revenue” in the Consolidated Balance Sheets. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,415</p></td></tr><tr><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,816</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of previously deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (21,982)</p></td></tr><tr><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,249</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">As of December 31, 2019, the Company has approximately </span><span style="font-size:10pt;">$38.9</span><span style="font-size:10pt;"> million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately </span><span style="font-size:10pt;">87%</span><span style="font-size:10pt;"> is expected to be recognized within one year, with the remaining amounts expected to be recognized between </span><span style="-sec-ix-hidden:_a4dd745a_5b61_4ebc_a984_09d79f9526f7"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="font-size:10pt;"> to </span><span style="-sec-ix-hidden:_9cd37861_0e5d_45e6_8e0b_fec948f85b7c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three years</span></span><span style="font-size:10pt;">. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> year or less.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Other liabilities</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As part of the acquisition of Ultratech, the Company assumed an executive non-qualified deferred compensation plan that allowed qualifying executives to defer cash compensation. The plan was frozen at the time of acquisition and no further contributions have been made. At December 31, 2019 and 2018, plan assets approximated $2.7 million and $3.2 million, respectively, representing the cash surrender value of life insurance policies and is included within “Other assets” in the Consolidated Balance Sheets, while plan liabilities approximated $3.1 million and $3.5 million, respectively and is included within “Other liabilities” in the Consolidated Balance Sheets. Other liabilities also included asset retirement obligations of $3.2 million and income tax payables of $1.0 million at both December 31, 2019 and 2018, and medical and dental benefits for former executives of $2.0 million and $2.2 million at December 31, 2019 and 2018, respectively.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,486</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,897</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,213</p></td></tr><tr><td style="vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,450</p></td></tr></table> 15174000 20486000 7067000 7852000 4196000 4321000 4321000 2443000 2897000 811000 2670000 2841000 2213000 4390000 6011000 41243000 46450000 26600000 28300000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,415</p></td></tr><tr><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,816</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of previously deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (21,982)</p></td></tr><tr><td style="vertical-align:bottom;width:79.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,249</p></td></tr></table> 44415000 -5816000 -21982000 28249000 38900000 0.87 true 2700000 3200000 3100000 3500000 3200000 3200000 1000000.0 1000000.0 2000000.0 2200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 10 — Restructuring Charges</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the second quarter of 2018, the Company initiated plans to reduce excess capacity associated with the manufacture and support of the Company’s advanced packaging lithography and 3D wafer inspection systems by consolidating these operations into its San Jose, California facility. As a result of this and other cost saving initiatives, the Company announced headcount reductions of approximately 40 employees. During the year ended December 31, 2019, additional accruals were recognized and payments were made related to these restructuring initiatives. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company continued to record restructuring charges during the year ended December 31, 2019 as a result of its efforts to further streamline operations, enhance efficiencies, and reduce costs. In the second half of 2019, the Company executed an initiative to reorganize various functions along product lines and created a central research and development organization to better allocate its resources to the Company’s highest priority projects. In addition, the Company delayered the organization. Collectively, these actions impacted approximately 60 employees.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table shows the amounts incurred and paid for restructuring activities during the years ended December 31, 2019, 2018, and 2017 and the remaining accrued balance of restructuring costs at December 31, 2019, which is included in “Accrued expenses and other current liabilities” in the Consolidated Balance Sheets:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Personnel</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Severance and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,796</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,971</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,990)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,257)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,247)</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,395</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,644)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,702)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,213</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,105)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,378)</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring expense for the years ended December 31, 2019, 2018, and 2017 included non-cash charges of $0.4 million, $1.2 million, and $1.9 million, respectively, which are excluded from the table above, related to accelerated share-based compensation for employee terminations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 40 60 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Personnel</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Severance and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,796</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,971</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,990)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,257)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,247)</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,395</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,058)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,644)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,702)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,213</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,105)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,378)</p></td></tr><tr><td style="vertical-align:bottom;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td></tr></table> 1796000 1796000 4714000 5257000 9971000 4990000 5257000 10247000 1520000 1520000 4681000 2714000 7395000 4058000 2644000 6702000 2143000 70000 2213000 5803000 203000 6006000 5105000 273000 5378000 2841000 2841000 400000 1200000 1900000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 11 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Warranty</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Changes in the Company’s product warranty reserves were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, beginning of the year</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,217</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Addition from Ultratech acquisition</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,330)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (408)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,532</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Minimum Lease Commitments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&amp;D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to </span><span style="font-size:10pt;">5 years</span><span style="font-size:10pt;">, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of December 31, 2019 was </span><span style="font-size:10pt;">3 years</span><span style="font-size:10pt;">, and the weighted average discount rate used in determining the present value of future lease payments was </span><span style="font-size:10pt;">6.0%</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table provides the maturities of lease liabilities at December 31, 2019: </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,932</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,020</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,064</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,568)</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of December 31, 2019</b></p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_kyVmVPHOV0GoF39yRxyWfA_16_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Other current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Tc_lwPu2J4Usk-GIs9eDE82rg_18_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,496</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Minimum lease commitments at December 31, 2018 for property and equipment under operating lease agreements (exclusive of renewal options) were as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,056</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,812</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost for the year ended December 31, 2019 was $5.5 million. Variable lease cost for the year ended December 31, 2019 was $1.7 million. Additionally, the Company has an immaterial amount of short-term leases. Lease expense was $7.2 million, $6.3 million, and $5.3 million for the years ended December 31, 2019, 2018, and 2017, respectively. In addition, the Company is obligated under such leases for certain other expenses, including real estate taxes and insurance. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. Veeco is defending this matter vigorously.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco. The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. Veeco is defending this matter vigorously.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Concentrations of Credit Risk</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company depends on purchases from its ten largest customers, which accounted for 67% and 61% of net accounts receivable at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customers who accounted for more than 10% of net accounts receivable or net sales are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:10pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:9pt;">Less than 10% of aggregate accounts receivable or net sales</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company manufactures and sells its products to companies in different geographic locations. Refer to Note 18, “Segment Reporting and Geographic Information,” for additional information. In certain instances, the Company requires deposits from its customers for a portion of the sales price in advance of shipment and performs periodic credit evaluations on its customers. Where appropriate, the Company requires letters of credit on certain non-U.S. sales arrangements. Receivables generally are due within </span><span style="font-size:10pt;">30</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">90 days</span><span style="font-size:10pt;"> from the date of invoice.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;">In some geographies, receivables may be payable up to </span><span style="font-size:10pt;">150 days</span><span style="font-size:10pt;"> from the date of the invoice.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Suppliers</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company outsources certain functions to third parties, including the manufacture of several of its systems. While the Company relies on its outsourcing partners to perform their contracted functions, the Company maintains some level of internal manufacturing capability for these systems. In addition, certain of the components and sub-assemblies included in the Company’s products are obtained from a single source or a limited group of suppliers. The failure of the Company’s present outsourcing partners and suppliers to meet their contractual obligations and the Company’s inability to make alternative arrangements or resume the manufacture of these systems could have a material adverse effect on the Company’s revenues, profitability, cash flows, and relationships with its customers.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company had deposits with its suppliers of $5.9 million and $12.8 million at December 31, 2019 and 2018, respectively, that were included in “Prepaid expenses and other current assets” on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Purchase Commitments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company had purchase commitments of $63.3 million at December 31, 2019, substantially all of which will come due within one year. Purchase commitments are primarily for inventory used in manufacturing products and are partially offset by existing deposits with suppliers. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Bank Guarantees</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At December 31, 2019, outstanding bank guarantees and letters of credit totaled $10.2 million and unused bank guarantees and letters of credit of $21.6<span style="font-size:12pt;"> </span>million were available to be drawn upon.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, beginning of the year</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,217</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Addition from Ultratech acquisition</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,889</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,330)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (408)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,532</p></td></tr></table> 7852000 6532000 4217000 5865000 6737000 5817000 1889000 6242000 6573000 6330000 -408000 1156000 939000 7067000 7852000 6532000 P5Y P3Y 0.060 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,932</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,020</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,064</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,568)</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of December 31, 2019</b></p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_kyVmVPHOV0GoF39yRxyWfA_16_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Other current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td></tr><tr><td style="vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Tc_lwPu2J4Usk-GIs9eDE82rg_18_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,496</p></td></tr></table> 4932000 5020000 4428000 1133000 551000 16064000 1568000 14496000 4196000 10300000 14496000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Minimum lease commitments at December 31, 2018 for property and equipment under operating lease agreements (exclusive of renewal options) were as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Payments due by period:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,056</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,812</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,057</p></td></tr></table> 5143000 5056000 2432000 1812000 1066000 548000 16057000 5500000 1700000 7200000 6300000 5300000 2 10 0.67 0.61 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer A</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:10pt;">*</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:9pt;">Less than 10% of aggregate accounts receivable or net sales</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 0.16 0.22 0.11 0.21 0.12 0.21 P30D P90D P150D 5900000 12800000 63300000 10200000 21600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 12 — Debt</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Convertible Senior Notes</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes (the “Convertible Senior Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The Convertible Senior Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Convertible Senior Notes mature on January 15, 2023 (the “Maturity Date”), unless earlier purchased by the Company, redeemed, or converted.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Convertible Senior Notes are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Convertible Senior Notes are convertible into cash, shares of the Company’s common stock, or a combination thereof, at the Company’s election, upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rate is 24.9800 shares of the Company’s common stock per $1,000 principal amount of Convertible Senior Notes, representing an initial effective conversion price of $40.03 per share of common stock. The conversion rate may be subject to adjustment upon the occurrence of certain specified events as provided in the indenture governing the Convertible Senior Notes, dated January 18, 2017 between the Company and U.S. Bank National Association, as trustee, but will not be adjusted for accrued but unpaid interest.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 only under the following circumstances: </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">20</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> trading days (whether or not consecutive) during a period of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">30</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">130%</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of the conversion price on each applicable trading day;</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">During the </span><span style="-sec-ix-hidden:_69d824ae_f6c7_47d6_8dfe_543f024dfbba"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive business day period after any </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> thousand dollar principal amount of Convertible Senior Notes for each trading day of the measurement period was less than </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">98%</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">If the Company calls any or all of the Convertible Senior Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Upon the occurrence of specified corporate events. </span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On or after October 15, 2022, until the close of business on the business day immediately preceding the Maturity Date, holders may convert their notes at any time, regardless of the foregoing circumstances. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion option, the Company segregated the liability component of the instrument from the equity component. The liability component was measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Convertible Senior Notes. The calculation of the fair value of the debt component required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Convertible Senior Notes at a </span><span style="-sec-ix-hidden:_7408b8c9_e504_4e9a_bc1f_ec777059fb24"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">discount</span></span><span style="font-size:10pt;"> rate of </span><span style="font-size:10pt;">7.00%</span><span style="font-size:10pt;">, an interest rate equal to the estimated borrowing rate for similar non-convertible debt. The excess of the aggregate face value of the Convertible Senior Notes over the estimated fair value of the liability component of </span><span style="font-size:10pt;">$72.5</span><span style="font-size:10pt;"> million was recognized as a debt discount and recorded as an increase to additional paid-in capital and will be amortized over the expected life of the </span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">Convertible Senior Notes using the effective interest rate method. Amortization of the debt discount is recognized as non-cash interest expense.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The transaction costs of $9.2 million incurred in connection with the issuance of the Convertible Senior Notes were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component are being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected term of the Convertible Senior Notes. Transaction costs allocated to the equity component of $1.9 million reduced the value of the equity component recognized in stockholders' equity.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The carrying value of the Convertible Senior Notes is as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><i style="font-style:italic;"> </i></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,000</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (40,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (52,336)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,112)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,272)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,392</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total interest expense related to the Convertible Senior Notes is as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,315</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,686</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,077</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company determined the Convertible Senior Notes is a Level </span><span style="-sec-ix-hidden:_ba482d7b_4ba6_4058_95f3_98596d39c950"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2</span></span><span style="font-size:10pt;"> liability in the fair value hierarchy and estimated its fair value as </span><span style="font-size:10pt;">$330.3</span><span style="font-size:10pt;"> million at December 31, 2019.</span></p> 345000000.0 0.0270 335800000 0.0270 0.0249800 40.03 1000 20 30 1.30 5 1000 0.98 7.00 72500000 9200000 1900000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><i style="font-style:italic;"> </i></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Principal amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345,000</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (40,820)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (52,336)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,112)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,272)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,392</p></td></tr></table> 345000000 345000000 40820000 52336000 4112000 5272000 300068000 287392000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,315</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-Cash Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,686</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,077</p></td></tr></table> 9315000 9315000 11516000 10686000 1160000 1076000 21991000 21077000 330300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 13 — Derivative Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company entered into monthly forward derivative contracts with the intent of mitigating a portion of this risk. The Company only used derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts were recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executed derivative transactions with highly rated financial institutions to mitigate counterparty risk.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:1pt;margin:0pt;"><span style="font-size:10pt;">The Company did not have any outstanding derivative contracts at December 31, 2019 and 2018. </span> <span style="font-size:10pt;">The following table shows the gains and (losses) from currency exchange derivatives during the years ended December 31, 2018 and 2017, which are included in “Other operating expense (income), net” in the Consolidated Statements of Operations as well as the weighted average notional amount of derivatives outstanding for each period:</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average notional amount</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average notional amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange forwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average notional amount</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average notional amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency exchange forwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr></table> 327000 2869000 -6000 314000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 14 — Stockholders’ Equity</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Accumulated Other Comprehensive Income (“AOCI”)</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents the changes in the balances of each component of AOCI, net of tax:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (Losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,812</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,894</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company did not allocate additional tax expense (benefit) to other comprehensive income (loss) for all years presented as the Company is in a full valuation allowance position such that a deferred tax asset related to amounts recognized in other comprehensive income is not regarded as realizable on a more-likely-than-not basis.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Preferred Stock</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Board of Directors has authority under the Company’s Certificate of Incorporation to issue shares of preferred stock, par value $0.01, with voting and economic rights to be determined by the Board of Directors. As of December 31, 2019, no preferred shares have been issued.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Treasury Stock</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The share repurchase program authorized by the Company’s Board of Directors in October 2015 expired on October 28, 2017. On December 11, 2017, the Company’s Board of Directors authorized a new program to repurchase up to $100 million of the Company’s common stock to be completed through December 11, 2019. At the end of the program, $14.3 million of the $100 million had been utilized. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company records treasury stock purchases under the cost method using the first-in, first-out (“FIFO”) method. Upon reissuance of treasury stock, amounts in excess of the acquisition cost are credited to additional paid-in capital. If the Company reissues treasury stock at an amount below its acquisition cost and if additional paid-in capital associated with prior treasury stock transactions is insufficient to cover the difference between the acquisition cost and the reissue price, this difference is charged to accumulated deficit.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains (Losses)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,812</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,894</p></td></tr></table> 1797000 -20000 1777000 42000 -7000 35000 1839000 -27000 1812000 -3000 11000 8000 1836000 -16000 1820000 25000 49000 74000 1861000 33000 1894000 0.01 0 100000000 14300000 100000000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 15 — Stock Plans</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Share-based incentive awards are provided to employees under the terms of the Company’s equity incentive compensation plans (the “Plans”), which are administered by the Compensation Committee of the Board of Directors. The 2019 Plan originated as the 2010 Stock Incentive Plan and was originally approved by the Company’s shareholders in May 2010. This Plan was subsequently amended, as approved by shareholders, in 2013, 2016, and 2019 (at which time the Plan was renamed the 2019 Stock Incentive Plan (as amended to date, the “2019 Plan”). The Company’s employees, non-employee directors, and consultants are eligible to receive awards under the 2019 Plan, which can include non-qualified stock options, incentive stock options, restricted share awards (“RSAs”), restricted share units (“RSUs”), performance share awards (“PSAs”), performance share units (“PSUs”), share appreciation rights, dividend equivalent rights, or any combination thereof. The Company settles awards under the Plans with newly issued shares or with shares held in treasury.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">In 2013, the Board of Directors granted equity awards to certain employees under the Company’s 2013 Inducement Stock Incentive Plan (the “Inducement Plan”). The Company issued </span><span style="font-size:10pt;">124,500</span><span style="font-size:10pt;"> stock option shares and </span><span style="font-size:10pt;">87,000</span><span style="font-size:10pt;"> RSUs under this plan. Stock options under this plan vest over a </span><span style="font-size:10pt;">three year</span><span style="font-size:10pt;"> period and have a </span><span style="font-size:10pt;">10-year</span><span style="font-size:10pt;"> term, and RSUs under this plan vest over a </span><span style="-sec-ix-hidden:_45b5f251_d76e_4185_8d9d_676765ebf5f5"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">two</span></span><span style="font-size:10pt;"> or </span><span style="font-size:10pt;">four year</span><span style="font-size:10pt;"> period. At December 31, 2013, the Inducement Plan was merged into the 2019 Plan and is considered an inactive plan with </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> further shares available for grant. At December 31, 2019, there are </span><span style="font-size:10pt;">2,000</span><span style="font-size:10pt;"> option shares and </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> RSUs outstanding under the Inducement Plan.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company is authorized to issue up to </span><span style="font-size:10pt;">13.3</span><span style="font-size:10pt;"> million shares under the 2019 Plan. Option awards are granted with an exercise price equal to the closing price of the Company’s common stock on the trading day prior to the date of grant; option awards generally vest over a </span><span style="font-size:10pt;">three year</span><span style="font-size:10pt;"> period and have a </span><span style="-sec-ix-hidden:_0c19cfa3_1803_47b4_81fe_b9f0d07a566e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">seven</span></span><span style="font-size:10pt;"> or </span><span style="font-size:10pt;">ten year</span><span style="font-size:10pt;"> term. RSAs and RSUs generally vest over </span><span style="-sec-ix-hidden:_13f988b0_1495_4145_a289_5445e8e7e829"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;">. Certain option and share awards provide for accelerated vesting if there is a change in control, as defined in the 2019 Plan. At December 31, 2019, there are </span><span style="font-size:10pt;">1.1</span><span style="font-size:10pt;"> million option shares and </span><span style="font-size:10pt;">0.9</span><span style="font-size:10pt;"> million RSUs and PSUs outstanding under the 2019 Plan.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">During 2016, the Company’s Board of Directors approved the 2016 Employee Stock Purchase Plan (“ESPP”). The Company is authorized to issue up to </span><span style="font-size:10pt;">1.5</span><span style="font-size:10pt;"> million shares under the ESPP, including additional shares authorized under a plan amendment approved by shareholders in 2019. Under the ESPP, substantially all employees in the U.S. may purchase the Company’s common stock through payroll deductions at a price equal to </span><span style="font-size:10pt;">85</span><span style="font-size:10pt;"> percent of the lower of the fair market value of the Company’s common stock at the beginning or end of each </span><span style="font-size:10pt;">six-month</span><span style="font-size:10pt;"> offer period, as defined in the ESPP, and subject to certain limits. The ESPP was approved by the Company’s shareholders.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">During 2017, in connection with the acquisition of Ultratech, the Company assumed certain restricted stock units (the “Assumed RSUs”) available and outstanding under the Ultratech, Inc. 1993 Stock Option/Stock Issuance Plan, as amended (the “Ultratech Plan”). The Assumed RSUs remain subject to the terms set forth in the award agreement governing the award and the Ultratech Plan, except that the Assumed RSUs relate to shares of Company common stock and the number of restricted stock units was adjusted pursuant to the terms of the acquisition to reflect the difference in the value of a share of Company common stock and a share of Ultratech common stock prior to closing the acquisition. The Assumed RSUs were converted into </span><span style="font-size:10pt;">338,144</span><span style="font-size:10pt;"> restricted stock units of the Company and generally vest over </span><span style="font-size:10pt;">50 months</span><span style="font-size:10pt;">. After the acquisition and notwithstanding any other provisions of the Ultratech Plan, </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> further grants will be made under the Ultratech Plan, and the Company is solely maintaining the Ultratech Plan with respect to the Assumed RSUs. At December 31, 2019, there are </span><span style="font-size:10pt;">7,483</span><span style="font-size:10pt;"> RSUs outstanding under the Ultratech Plan.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Shares Reserved for Future Issuance</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019, the Company has 6.0 million shares reserved to cover exercises of outstanding stock options, vesting of RSUs, and additional grants under the 2019 Plan.<span style="font-size:12pt;"> </span>At December 31, 2019, the Company has 0.5 million shares reserved to cover future issuances under the ESPP Plan.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Share-Based Compensation</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company recognized share-based compensation in the following line items in the Consolidated Statements of Operations for the periods indicated:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,505</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general, and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,851</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,203</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,396</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company did not realize any tax benefits associated with share-based compensation for the years ended December 31, 2019, 2018, and 2017 due to the full valuation allowance on its U.S. deferred tax assets. See Note 17, “Income Taxes” for additional information. The Company capitalized an immaterial amount of share-based compensation into inventory for the years ended December 31, 2019, 2018, and 2017.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unrecognized share-based compensation costs at December 31, 2019 are summarized below:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share-Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected to be</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock option awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.4</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restricted stock awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 1.8</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total unrecognized share-based compensation cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.3</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock Option Awards</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock options are awards issued to employees that entitle the holder to purchase shares of the Company’s stock at a fixed price. At December 31, 2019, options outstanding that have vested and are expected to vest are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The aggregate intrinsic value represents the difference between the option exercise price and $14.69, the closing price of the Company’s common stock on December 31, 2019, the last trading day of the Company’s fiscal year as reported on the NASDAQ Global Select Market. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Additional information with respect to stock option activity:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.18</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.03</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.47</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.21</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.97</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes stock option information at December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding and Exercisable</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$20.00 - $30.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.6</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.83</p></td></tr><tr><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$30.01 - $40.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.81</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$40.01 - $50.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 0.8</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.14</p></td></tr><tr><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$50.01 - $60.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 1.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51.70</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes information on options exercised for the periods indicated:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash received from options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td></tr><tr><td style="vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">RSAs, RSUs, PSAs, PSUs</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">RSAs are stock awards issued to employees that are subject to specified restrictions and a risk of forfeiture. RSUs are stock awards issued to employees that entitle the holder to receive shares of common stock as the awards vest. PSAs and PSUs are awards that result in an issuance of shares of common stock to employees if certain performance or market conditions are achieved. All of these awards typically vest over </span><span style="-sec-ix-hidden:_cb5672b1_48f8_45e3_af89_d9f87c7b8fc4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> and vesting is subject to the employee's continued service with the Company and, in the case of performance awards, meeting certain performance or market conditions. The fair value of the awards is determined and fixed based on the closing price of the Company’s common stock on the trading day prior to the date of grant, or, in the case of performance awards with market conditions, fair value is determined using a Monte Carlo simulation. </span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes the equity activity of non-vested restricted shares and performance shares:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.85</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.95</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assumed from Ultratech</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.75</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.67</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.41</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.67</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (391)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20.74</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.53</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (768)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.77</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16.20</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The total fair value of shares that vested during the years ended December 31, 2019, 2018, and 2017 was $8.8 million, $9.1 million, and $22.3 million, respectively. For performance awards, the final number of shares earned will vary depending on the achievement of the actual results relative to the performance or market conditions. Each performance award is included in the table above at the grant date target share amount until the end of the performance period if not previously forfeited. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The fair value of performance awards with market conditions is estimated on the date of grant using a Monte Carlo simulation. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by employees who receive these awards. The weighted average fair value and the assumptions used in calculating such values during fiscal years 2019 and 2018 for performance awards with market conditions were based on estimates at the date of grant as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility factor<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected life (in years)<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.8</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 3.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The expected life is the number of years the Company estimates that the awards will be outstanding prior to exercise. </span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Employee Stock Purchase Plan</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">For the years ended December 31, 2019, 2018, and 2017 the Company received cash proceeds of $3.1 million, $3.1 million, and $2.6 million, and issued shares of 395,941, 332,096, and 163,000, respectively, under the ESPP Plan. The weighted average estimated values of employee purchase rights as well as the weighted average assumptions that were used in calculating such values during fiscal years 2019, 2018, and 2017 were based on estimates at the date of grant as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility factor<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected life (in years)<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The expected life is the number of years the Company estimates that the purchase rights will be outstanding prior to exercise. </span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 124500 87000 P3Y P10Y P4Y 0 2000 0 13300000 P3Y P10Y P5Y 1100000 900000 1.5 0.85 P6M 338144 P50M 0 7483 6000000.0 500000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,505</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general, and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,851</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,203</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,396</p></td></tr></table> 1903000 1885000 2505000 3340000 3611000 2957000 9630000 9417000 12851000 397000 1161000 1880000 4203000 15270000 16074000 24396000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share-Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected to be</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock option awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.4</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restricted stock awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.5</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Performance share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 1.8</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total unrecognized share-based compensation cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.3</span></p></td></tr></table> 1884000 P2Y4M24D 15431000 P2Y6M 5464000 P1Y9M18D 22779000 P2Y3M18D <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected to vest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 1119000 34.88 P2Y 1119000 34.88 P2Y 14.69 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.18</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.03</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.47</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.97</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.21</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.97</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td></tr></table> 1576000 35.18 18000 30.03 164000 37.47 1394000 34.97 172000 36.21 1222000 34.80 103000 33.97 1119000 34.88 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding and Exercisable</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in years)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:7pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$20.00 - $30.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.6</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.83</p></td></tr><tr><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$30.01 - $40.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.81</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$40.01 - $50.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 0.8</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.14</p></td></tr><tr><td style="vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$50.01 - $60.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 1.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51.70</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:8pt;"> 2.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.88</p></td></tr></table> 20.00 30.00 20000 P2Y7M6D 27.83 30.01 40.00 969000 P2Y1M6D 32.81 40.01 50.00 10000 P0Y9M18D 46.14 50.01 60.00 120000 P1Y4M24D 51.70 1119000 P2Y 34.88 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash received from options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431</p></td></tr><tr><td style="vertical-align:bottom;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr></table> 431000 51000 P5Y <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2016</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.85</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.95</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assumed from Ultratech</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.75</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.67</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.41</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.67</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.39</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (391)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20.74</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11.53</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">28.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (768)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">21.77</p></td></tr><tr><td style="vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16.20</p></td></tr></table> 1949000 23.85 674000 29.22 25000 20.95 338000 31.75 831000 27.67 225000 26.29 1880000 25.41 1257000 17.37 5000 32.67 523000 26.39 391000 24.66 2218000 20.74 1107000 11.53 25000 28.91 768000 21.77 275000 18.48 2257000 16.20 8800000 9100000 22300000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility factor<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected life (in years)<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 2.8</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 3.0</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The expected life is the number of years the Company estimates that the awards will be outstanding prior to exercise. </span></td></tr></table> 16.45 15.58 0 0 0.53 0.49 0.0237 0.0288 P2Y9M18D P3Y 3100000 3100000 2600000 395941 332096 163000 <p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility factor<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected life (in years)<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 0.5</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">Expected volatility is measured using historical daily price changes of the Company’s stock over the respective expected term.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The risk-free rate for periods within the contractual term is based on the U.S. Treasury yield curve in effect at the time of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">The expected life is the number of years the Company estimates that the purchase rights will be outstanding prior to exercise. </span></td></tr></table> 2.96 4.94 7.09 0 0 0 0.60 0.62 0.36 0.0241 0.0181 0.0099 P0Y6M P0Y6M P0Y6M <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 16 — Retirement Plans</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company maintains a defined contribution plan for the benefit of its U.S. employees. The plan is intended to be tax qualified and contains a qualified cash or deferred arrangement as described under Section 401(k) of the Internal Revenue Code. Eligible participants may elect to contribute a percentage of their base compensation, and the Company may make matching contributions, generally equal to </span><span style="font-size:10pt;">fifty</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;">cents for every dollar employees contribute, up to the lesser of </span><span style="font-size:10pt;">three</span><span style="font-size:10pt;"> percent of the employee’s eligible compensation or </span><span style="font-size:10pt;">three</span><span style="font-size:10pt;"> percent of the maximum the employee is permitted to contribute under then current Internal Revenue Code limitations. Generally, the plan calls for vesting in the Company contributions over the initial </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> of a participant’s employment. In addition, the Company assumed Ultratech’s 401(k) plan as a result of the merger, and Ultratech’s plan was merged into the Company’s existing plan effective January 1, 2018. The Company provided employer contributions associated with these plans of approximately </span><span style="font-size:10pt;">$2.4</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$2.0</span><span style="font-size:10pt;"> million, and </span><span style="font-size:10pt;">$1.8</span><span style="font-size:10pt;"> million for the years ended December 31, 2019, 2018, and 2017, respectively.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 0.50 0.03 0.03 P5Y 2400000 2000000.0 1800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 17 — Income Taxes </b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The amounts of income (loss) before income taxes attributable to domestic and foreign operations were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domestic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78,486)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (286,561)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (101,573)</p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (147,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77,956)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (433,834)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (88,990)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Significant components of the expense (benefit) for income taxes consisted of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,246)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total current expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,231)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35,912)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (742)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred expense (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35,363)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (37,594)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The income tax expense was reconciled to the tax expense computed at the U.S. federal statutory tax rate as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax expense (benefit) at U.S. statutory rates</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16,396)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (91,105)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (31,147)</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State taxes, net of U.S. federal impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,523)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of international operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,158</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,692)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in accrual for unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,772)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of 2017 Tax Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,344)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asset impairment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (37,594)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;">The Company recognized the income tax effects of the 2017 Tax Act in its 2017 financial statements in accordance with SAB 118, which provided SEC staff guidance for the application of ASC 740 in the reporting period in which the 2017 Tax Act was signed into law. As such, the Company’s 2017 financial results included provisional amounts for specific income tax effects of the 2017 Tax Act for which the accounting under ASC 740 was incomplete but for which a reasonable estimate could be determined. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act based on legislative updates currently available and recorded an additional income tax benefit of </span><span style="font-size:10pt;">$1.7</span><span style="font-size:10pt;"> million for alternative minimum tax credits that became refundable in accordance with the 2017 Tax Act. </span><span style="font-size:10pt;">The Company also reported an increase in deferred tax assets of </span><span style="font-size:10pt;">$6.8</span><span style="font-size:10pt;"> million as a result of adjustments to tax attributes utilized for one-time transition tax, which was offset by a full </span><span style="-sec-ix-hidden:_d0dc3179_c817_43bd_8559_80ba72ae0dee"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">valuation allowance</span></span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The most significant impacts of the 2017 Tax Act on the Company’s federal income taxes for the year ended December 31, 2017 were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Reduction of the U.S. Corporate Income Tax Rate</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company measures deferred tax assets and liabilities using enacted tax rates that will apply in the years in which the temporary differences are expected to be recovered or paid. Accordingly, the Company’s deferred tax assets and liabilities were re-measured as of December 22, 2017 to reflect the reduction in the U.S. corporate income tax rate from </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">35 percent to 21 percent. The Company recorded an income tax benefit of $4.8 million for the year ended December 31, 2017, as the net deferred tax assets were reduced by $25.6 million with a corresponding valuation allowance reduction of $30.4 million.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">One-Time Transition Tax on Foreign Earnings</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of December 31, 2017, the Company had $180.1 million of foreign earnings that was subject to the one-time transition tax. The Company used its 2017 and carryforward net operating losses to offset the impact of the transition tax. As the Company maintains a full valuation allowance against its U.S. deferred tax assets, the Company did not record an income tax expense related to the transition tax for the year ended December 31, 2017. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Valuation Allowance</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The 2017 Tax Act modified the Net Operating Loss ("NOL") provisions to provide for an indefinite carryforward of NOLs arising in tax years beginning after December 31, 2017. The 2017 Tax Act also limits the amount of NOL deductions that can be used in any one year to 80 percent of the taxpayer’s taxable income, effective with respect to NOLs arising in tax years beginning after December 31, 2017. The Company recognized an income tax benefit of $6.5 million for the year ended December 31, 2017 related to a reduction in the Company’s valuation allowance as a result of the Company scheduling out the reversals of its net deferred tax assets which resulted in tax amortization on indefinite-lived intangible assets becoming available to offset existing deferred tax assets that are now expected to have an indefinite life.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred income taxes reflect the effect of temporary differences between the carrying amounts of assets and liabilities recognized for financial reporting purposes and the amounts recognized for tax purposes. The tax effects of the temporary differences were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred tax assets: </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,943</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,787</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Credit carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty and installation accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,981</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,496</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,182</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,180</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (130,053)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (114,955)</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,225</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred tax liabilities: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchased intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,401</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,265</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,380</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,046</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,099)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,821)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company is no longer permanently reinvesting future earnings from certain foreign jurisdictions and has accrued for foreign tax withholdings of $0.6 million on its unremitted earnings as of December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019, the Company had U.S. federal NOL carryforwards of approximately $270.9 million, of which $6.4 million has an indefinite carryforward period, with the remaining expiring in varying amounts between 2033 and 2037, if not utilized. In connection with the Ultratech acquisition, the Company has $120.8 million of historical NOL carryforwards which are subject to an annual limitation. The Company has $3.5 million of capital loss carryforwards that expire in 2021. At December 31, 2019, the Company had U.S. federal research and development credits of $29.8 million that will expire between 2020 and 2039. The Ultratech acquisition resulted in the carryover of $11.4 million of research and development credit carryforwards, which are subject to an annual limitation. The Company also has $9.4 million of foreign tax credits that expire in 2027. Additionally, the Company has state and local NOL carryforwards of approximately $127.5 million (a net deferred tax asset of $8.1 million, net of federal tax benefits and before the valuation allowance) that will expire between 2020 and 2039. Finally, the Company has state credits of $28.4 million, some of which are indefinite and others that will expire between 2020 and 2034.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company makes assessments to estimate if sufficient taxable income will be generated in the future to use existing deferred tax assets. As of December 31, 2019, the Company continued to have a cumulative three year loss with respect to its U.S. operations. As such, the Company has recorded a valuation allowance against its U.S. deferred tax assets. During 2019, the Company’s valuation allowance increased by approximately $15.1 million.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">A roll-forward of the Company’s uncertain tax positions for all U.S. federal, state, and foreign tax jurisdictions was as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,452</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for tax positions related to prior years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions for tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,877)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions due to the lapse of the statute of limitations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (122)</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (287)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for business combination</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,589</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,269</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">If the amount of unrecognized tax benefits at December 31, 2019 were recognized, the Company’s income tax provision would decrease by $1.5 million. The gross amount of interest and penalties accrued in income tax payable in the Consolidated Balance Sheets was approximately $0.4 million and $0.3 million at December 31, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company, or one of its subsidiaries, files income tax returns in the United States federal jurisdiction, and various state, local, and foreign jurisdictions. All material consolidated federal income tax matters have been concluded for years through 2016 subject to subsequent utilization of NOLs generated in such years. All material state and local income tax matters have been reviewed through 2012. The majority of the Company’s foreign jurisdictions have been reviewed through 2015. The Company’s major foreign jurisdictions’ statutes of limitation remain open with respect to the tax years 2017 and 2018 for China, 2015 through 2018 for Germany and Singapore, and 2018 for Taiwan. The Company does not anticipate that its uncertain tax position will change significantly within the next twelve months subject to the completion of the ongoing tax audits and any resultant settlement. </p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domestic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78,486)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (286,561)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (101,573)</p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (147,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77,956)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (433,834)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (88,990)</p></td></tr></table> -78486000 -286561000 -101573000 530000 -147273000 12583000 -77956000 -433834000 -88990000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,246)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total current expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,231)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35,912)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (742)</p></td></tr><tr><td style="vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred expense (benefit) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,620)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35,363)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (37,594)</p></td></tr></table> -1682000 304000 2518000 -2246000 113000 38000 15000 417000 874000 -2231000 162000 205000 -35912000 116000 -27932000 1291000 82000 107000 -742000 360000 -27620000 -35363000 777000 -26746000 -37594000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax expense (benefit) at U.S. statutory rates</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16,396)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (91,105)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (31,147)</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State taxes, net of U.S. federal impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,523)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of international operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,158</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,692)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,230)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,883</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in accrual for unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,772)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of 2017 Tax Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,344)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asset impairment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (55)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total expense (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,746)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (37,594)</p></td></tr></table> -16396000 -91105000 -31147000 -835000 -2848000 -2523000 785000 11847000 10158000 1692000 2230000 -620000 15098000 7747000 1883000 -1232000 -2868000 4772000 1947000 1848000 99000 -1690000 -11344000 495000 46872000 143000 -55000 -568000 777000 -26746000 -37594000 -1700000 6800000 0.35 0.21 -4800000 -25600000 30400000 180100000 0.80 -6500000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred tax assets: </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory valuation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,943</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,787</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Credit carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty and installation accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,981</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,496</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,182</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,180</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (130,053)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (114,955)</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,225</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred tax liabilities: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchased intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,401</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,265</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,380</p></td></tr><tr><td style="vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,046</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:71.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,099)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,821)</p></td></tr></table> 11170000 8943000 63342000 67787000 55103000 52592000 1391000 1695000 6296000 6981000 9496000 2182000 146798000 140180000 130053000 114955000 16745000 25225000 9345000 15401000 8831000 11265000 2668000 2380000 20844000 29046000 4099000 3821000 600000 270900000 6400000 120800000 3500000 29800000 11400000 9400000 127500000 8100000 28400000 15100000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,452</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for tax positions related to prior years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions for tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,877)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions due to the lapse of the statute of limitations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (122)</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (287)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions for business combination</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,589</p></td></tr><tr><td style="vertical-align:bottom;width:64.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,269</p></td></tr></table> 11137000 8269000 7452000 3075000 2154000 511000 21000 1721000 3000 1814000 934000 4877000 26000 122000 50000 47000 287000 5589000 12369000 11137000 8269000 1500000 400000 300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 18 — Segment Reporting and Geographic Information</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">electronic devices. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, evaluates performance of the Company and makes decisions regarding the allocation of resources based on total Company results.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales by market is as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by end-market</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Front-End Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,319</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advanced Packaging, MEMS &amp; RF Filters</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,775</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,406</p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">LED Lighting, Display &amp; Compound Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,615</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,346</p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,686</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company’s significant operations outside the United States include sales and service offices in China, Europe, and Rest of World. For geographic reporting, sales are attributed to the location in which the customer facility is located. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and long-lived tangible assets by geographic region are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales to Unaffiliated Customers</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived Tangible Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,046</p></td></tr><tr><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">EMEA<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr><tr><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,717</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,058</p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 1 1 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales by end-market</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Front-End Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,319</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advanced Packaging, MEMS &amp; RF Filters</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,775</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,406</p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">LED Lighting, Display &amp; Compound Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,615</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Industrial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,346</p></td></tr><tr><td style="vertical-align:bottom;width:60.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,686</p></td></tr></table> 120128000 62582000 40319000 66909000 90775000 67406000 72791000 249974000 248615000 159521000 138751000 119346000 419349000 542082000 475686000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales to Unaffiliated Customers</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived Tangible Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,046</p></td></tr><tr><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">EMEA<sup style="font-family:'Calibri';font-size:8.25pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr><tr><td style="vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,717</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 475,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,058</p></td></tr></table><div style="font-family:'Times New Roman';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:left;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table> 126160000 125659000 93433000 75187000 78503000 81046000 71078000 194032000 106674000 130000 81000 64000 57351000 89102000 72979000 143000 205000 231000 164760000 133289000 202600000 251000 1495000 3717000 419349000 542082000 475686000 75711000 80284000 85058000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 19 </b>—<b style="font-weight:bold;"> Selected Quarterly Financial Information (unaudited)</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents selected unaudited financial data for each fiscal quarter of 2019 and 2018. Although unaudited, this information has been prepared on a basis consistent with the Company’s audited Consolidated Financial Statements and, in the opinion of management, reflects all adjustments (consisting only of normal recurring adjustments) that are considered necessary for a fair presentation of this information in accordance with GAAP. Such quarterly results are not necessarily indicative of future results of operations.</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019 </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2018 </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="23" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:83.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,972</p></td></tr><tr><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,530)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,565)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,767)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (32,871)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (237,634)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8,953)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (144,674)</p></td></tr><tr><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3.11)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted income (loss) per common share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.69)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3.11)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;letter-spacing:-0.1pt;">Asset Impairments</i></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the fourth quarter of 2019, the Company recorded a non-cash impairment charge of $21 million related to its equity investment in Kateeva which is included in “Other income (expense), net” in the Consolidated Statements of Operations, as well as a non-cash impairment charge of $4.0 million related to the classification of a disposal group as held for sale which is included in “Asset impairment” in the Consolidated Statements of Operations. Refer to Note 4, “Investments,” and Note 5, “Acquisitions and Dispositions,” for additional information. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the second quarter of 2018, the Company recorded non-cash impairment charges related to the Ultratech asset group of $216.4 million and $35.9 million for definite-lived intangible assets and in-process research and development assets, respectively. Additionally, during the fourth quarter of 2018, the Company recorded a non-cash goodwill impairment charge of $122.8 million. Refer to Note 6, “Goodwill and Intangible Assets,” for additional information.</p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2019 </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2018 </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="23" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:83.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,972</p></td></tr><tr><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,259</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,530)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,565)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,767)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (32,871)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (237,634)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8,953)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (144,674)</p></td></tr><tr><td style="vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3.11)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:14.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted income (loss) per common share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.69)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.34)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3.11)</p></td></tr></table> 99371000 97822000 108954000 113202000 158574000 157779000 126757000 98972000 34716000 36285000 42223000 44970000 56680000 55395000 46385000 35259000 -18530000 -15565000 -11767000 -32871000 -15827000 -237634000 -8953000 -144674000 -0.40 -0.33 -0.25 -0.69 -0.34 -5.02 -0.19 -3.11 -0.40 -0.33 -0.25 -0.69 -0.34 -5.02 -0.19 -3.11 21000000 4000000.0 216400000 35900000 122800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Schedule II — Valuation and Qualifying Accounts</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Credited)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> to Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">End of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Deducted from asset accounts:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 602</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance in net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,053</p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,655</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for doubtful accounts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance in net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,955</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,225</p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance in net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,744</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (49,589)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,456</p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (49,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,726</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 270000 392000 60000 602000 114955000 15098000 130053000 115225000 15490000 60000 130655000 270000 270000 100456000 14499000 114955000 100726000 14499000 115225000 286000 99000 115000 270000 104744000 -49589000 45301000 100456000 105030000 -49490000 45301000 115000 100726000 XML 136 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments
12 Months Ended
Dec. 31, 2019
Derivative Financial Instruments  
Derivative Financial Instruments

Note 13 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company entered into monthly forward derivative contracts with the intent of mitigating a portion of this risk. The Company only used derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts were recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executed derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at December 31, 2019 and 2018. The following table shows the gains and (losses) from currency exchange derivatives during the years ended December 31, 2018 and 2017, which are included in “Other operating expense (income), net” in the Consolidated Statements of Operations as well as the weighted average notional amount of derivatives outstanding for each period:

Year ended December 31,

2018

2017

Gains (losses)

Weighted average notional amount

Gains (losses)

Weighted average notional amount

(in thousands)

Foreign currency exchange forwards

$

327

$

2,869

$

(6)

$

314

XML 137 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Significant Accounting Policies  
Basis of Presentation

(b) Basis of Presentation

The accompanying audited Consolidated Financial Statements of the Company have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The Company reports interim quarters on a 13-week basis ending on the last Sunday of each period, which is determined at the start of each year. The Company’s fourth quarter always ends on the last day of the calendar year, December 31. During 2019 the interim quarters ended on March 31, June 30, and September 29, and during 2018 the interim quarters ended on April 1, July 1, and September 30. The Company reports these interim quarters as March 31, June 30, and September 30 in its interim consolidated financial statements.

Use of Estimates

(c) Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, these estimates may ultimately differ from actual results. Significant items subject to such estimates and assumptions include: (i) stand-alone selling prices for the Company’s products and services; (ii) allowances for doubtful accounts; (iii) inventory obsolescence; (iv) the useful lives and expected future cash flows of property, plant, and equipment and identifiable intangible assets; (v) the fair value of the Company’s reporting unit and related goodwill; (vi) investment valuations and the valuation of derivatives, deferred tax assets, and assets acquired in business combinations; (vii) the recoverability of long-lived assets; (viii) liabilities for product warranty and legal contingencies; (ix) share-based compensation; (x) lease term and incremental borrowing rates used in determining operating lease assets and liabilities; and (xi) income tax uncertainties.

Principles of Consolidation

(d) Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated in consolidation. Companies acquired during each reporting period are reflected in the results of the Company effective from their respective dates of acquisition through the end of the reporting period.

Foreign Currencies

(e) Foreign Currencies

Assets and liabilities of the Company’s foreign subsidiaries that operate using functional currencies other than the U.S. dollar are translated using the exchange rates in effect at the balance sheet date. Results of operations are translated using monthly average exchange rates. Adjustments arising from the translation of the foreign currency financial statements of the Company’s subsidiaries into U.S. dollars, including intercompany transactions of a long-term nature, are reported as currency translation adjustments in “Accumulated other comprehensive income” in the Consolidated Balance Sheets. Foreign currency transaction gains or losses are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

Revenue Recognition

(f) Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable

consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

 

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

 

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

 

In certain cases, the Company’s contracts with customers contain a billing retention, typically 10% of the sales price, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

 

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

 

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected performance period is one year or less.

 

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in “Cost of sales” in the Consolidated Statements of Operations when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Warranty Costs

(g) Warranty Costs

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of sales” in the Consolidated Statements of Operations. The estimated warranty cost is based on the Company’s historical experience with its systems and regional labor costs. The Company calculates the average service hours by region and parts expense per system utilizing actual service records to determine the estimated warranty charge. The Company updates its warranty estimates on a quarterly basis when the actual product performance or field expense differs from original estimates.

Shipping and Handling Costs

(h) Shipping and Handling Costs

Shipping and handling costs are expenses incurred to move, package, and prepare the Company’s products for shipment and to move the products to a customer’s designated location. These costs are generally comprised of payments to third-party shippers. Shipping and handling costs are included in “Cost of sales” in the Consolidated Statements of Operations.

Research and Development Costs

(i) Research and Development Costs

Research and development costs are expensed as incurred and include charges for the development of new technology and the transition of existing technology into new products or services.

Advertising Expense

(j) Advertising Expense

The cost of advertising is expensed as incurred and totaled $0.5 million, $0.9 million, and $0.9 million for the years ended December 31, 2019, 2018, and 2017, respectively.

Accounting for Share-Based Compensation

(k) Accounting for Share-based Compensation

Share-based awards exchanged for employee services are accounted for under the fair value method. Accordingly, share-based compensation cost is measured at the grant date based on the estimated fair value of the award. The expense for awards is recognized over the employee’s requisite service period (generally the vesting period of the award). The Company has elected to treat awards with only service conditions and with graded vesting as one award. Consequently, the total compensation expense is recognized straight-line over the entire vesting period, so long as the compensation cost recognized at any date at least equals the portion of the grant date fair value of the award that is vested at that date.

In addition to stock options, restricted share awards (“RSAs”) and restricted stock units (“RSUs”) with time-based vesting, the Company grants performance share units and awards (“PSUs” and “PSAs”) that have either performance or market conditions. Compensation cost for PSUs and PSAs with performance conditions is recognized over the requisite service period based on the timing and expected level of achievement of the performance targets. A change in the assessment of performance attainment prior to the conclusion of the performance period is recognized in the period of the change in estimate. Compensation cost for PSUs and PSAs with market conditions is recognized over the requisite service period regardless of the expected level of achievement. For all PSUs and PSAs, the number of shares issued to the employee at the conclusion of the service period may vary from the original target based upon the level of attainment of the performance or market conditions.

The Company uses the Black-Scholes option-pricing model to compute the estimated fair value of option awards and purchase rights under the Employee Stock Purchase Plan. The Company uses a Monte Carlo simulation to compute the estimated fair value of awards with market conditions. The Black-Scholes model and Monte Carlo simulation include assumptions regarding dividend yields, expected volatility, expected option term, and risk-free interest rates. See Note 15, “Stock Plans,” for additional information.

Income Taxes

(l) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rate is recognized in income in the period that includes the enactment date.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “2017 Tax Act”), which made broad and complex changes to the U.S. tax code. In response to the 2017 Tax Act, the SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”) which provided guidance on accounting for the tax effects of 2017 Tax Act, including addressing any uncertainty or diversity of view in applying ASC 740, Income Taxes (“ASC 740”), in the reporting period in which the 2017 Tax Act was enacted. In addition, SAB 118 provided a measurement period that should not extend beyond one year from the 2017 Tax Act enactment date for companies to complete the accounting under ASC 740. During the year ended December 31, 2018, the Company finalized the accounting for the tax effects of 2017 Tax Act.

In January 2018, the FASB released guidance on the accounting for taxes under the global intangible low-taxed income (“GILTI”) provisions of the 2017 Tax Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign operations. The Company has made a policy election to account for income taxes incurred under GILTI as a period cost.

Concentration of Credit Risk

(m) Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, investments, derivative financial instruments used in hedging activities, and accounts receivable. The Company invests in a variety of financial instruments and, by policy, limits the amount of credit exposure with any one financial institution or commercial issuer. Historically, the Company has not experienced any material credit losses on its investments.

The Company maintains an allowance reserve for potentially uncollectible accounts for estimated losses resulting from the inability of its customers to make required payments. The Company evaluates its allowance for doubtful accounts based on a combination of factors. In circumstances where specific invoices are deemed to be uncollectible, the Company provides a specific allowance for bad debt against the amount due to reduce the net recognized receivable to the amount reasonably expected to be collected. The Company also provides allowances based on its write-off history. The allowance for doubtful accounts totaled $0.6 million and $0.3 million at December 31, 2019 and 2018, respectively.

To further mitigate the Company’s exposure to uncollectable accounts, the Company may request certain customers provide a negotiable irrevocable letter of credit drawn on a reputable financial institution. These irrevocable letters of credit are typically issued to mature between zero and 90 days from the date the documentation requirements are met, typically when a system ships or upon receipt of final acceptance from the customer. The Company, at its discretion, may monetize these letters of credit on a non-recourse basis after they become negotiable but before maturity. The fees associated with the monetization are included in “Selling, general, and administrative” in the Consolidated Statements of Operations and were immaterial for the years ended December 31, 2019, 2018, and 2017.

Fair Value of Financial Instruments

(n) Fair Value of Financial Instruments

The carrying amounts of financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued expenses reflected in the consolidated financial statements approximate fair value due to their short-term maturities. The fair value of debt for footnote disclosure purposes, including current maturities, if any, is estimated using recently quoted market prices of the instrument, or if not available, a discounted cash flow analysis based on the estimated current incremental borrowing rates for similar types of instruments.

Cash, Cash Equivalents, and Short-Term Investments

(o) Cash, Cash Equivalents, and Short-term Investments

All financial instruments purchased with an original maturity of three months or less at the time of purchase are considered cash equivalents. Such items may include liquid money market funds, certificate of deposit and time deposit accounts, U.S. treasuries, government agency securities, and corporate debt. Investments that are classified as cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalents includes $78.5 million and $69.6 million of cash equivalents at December 31, 2019 and 2018, respectively.

A portion of the Company’s cash and cash equivalents is held by its subsidiaries throughout the world, frequently in each subsidiary’s respective functional currency, which is typically the U.S. dollar. Approximately 56% and 32% of cash and cash equivalents were maintained outside the United States at December 31, 2019 and 2018, respectively.

Short-term investments consist of marketable debt securities, and are generally classified as available-for-sale for use in current operations, if required, and are reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” on the Consolidated Balance Sheets. These securities can include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations. The specific identification method is used to determine the realized gains and losses on investments.

Non-marketable equity securities are equity securities without readily observable market prices and are included in “Other assets” in the Consolidated Balance Sheets. Non-marketable securities are measured at cost, adjusted for changes in observable prices minus impairment. Changes in fair value are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

Inventories

(p) Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition. See Note 5, “Acquisitions and Dispositions,” for additional information.

Business Combinations

(q) Business Combinations

The Company allocates the fair value of the purchase consideration of the Company’s acquisitions to the tangible assets, intangible assets, including in-process research and development (“IPR&D”), if any, and liabilities assumed, based on

estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. See Note 5, “Acquisitions and Dispositions,” for additional information.

Goodwill and Indefinite-Lived Intangibles

(r) Goodwill and Indefinite-Lived Intangible Assets

Goodwill is an asset representing the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is measured as the excess of the consideration transferred over the net fair value of identifiable assets acquired and liabilities assumed. Intangible assets with indefinite useful lives are measured at their respective fair values on the acquisition date. Intangible assets related to IPR&D projects are considered to be indefinite-lived until the completion or abandonment of the associated research and development (“R&D”) efforts. If and when development is complete, the associated assets would be deemed long-lived and would then be amortized based on their respective estimated useful lives at that point in time. Goodwill and indefinite-lived intangibles are not amortized into results of operations but instead are evaluated for impairment. The Company performs the evaluation in the beginning of the fourth quarter of each year or more frequently if impairment indicators arise.

In testing goodwill for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the reporting unit’s fair value is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the reporting unit to its carrying amount. If the fair value exceeds the carrying amount, goodwill is not impaired. If the carrying amount exceeds fair value, the Company then records an impairment loss equal to the difference, up to the carrying value of goodwill.

The Company determines the fair value of its reporting unit based on a reconciliation of the fair value of the reporting unit to the Company’s adjusted market capitalization. The adjusted market capitalization is calculated by multiplying the average share price of the Company’s common stock for the last ten trading days prior to the measurement date by the number of outstanding common shares and adding a control premium. The control premium is estimated using historical transactions in similar industries.

In testing indefinite-lived intangible assets for impairment, the Company may first perform a qualitative assessment of whether it is more likely than not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, and, if so, the Company then quantitatively compares the fair value of the indefinite-lived intangible asset to its carrying amount. The Company determines the fair value of its indefinite-lived intangible assets using a discounted cash flow method.

Long-lived Assets

(s) Long-lived Assets

Long-lived intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, and backlog and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or straight-lined if such pattern cannot be reliably determined.

Property, plant, and equipment are recorded at cost. Depreciation expense is calculated based on the estimated useful lives of the assets by using the straight-line method. Amortization of leasehold improvements is recognized using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, a recoverability test is performed utilizing undiscounted cash flows expected to be generated by that asset or asset group compared to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, impairment is recognized to the extent the carrying amount exceeds

its fair value. Fair value is determined through various valuation techniques including discounted cash flow models or, when available, quoted market values and third-party appraisals.

Leases

(t) Leases

Upon the adoption of ASC Topic 842, Leases (“ASC 842”) as of January 1, 2019, the Company determines at contract inception if an arrangement is a lease, or contains a lease, of an identified asset for which the Company has the right to obtain substantially all of the economic benefits from its use and the right to direct its use. Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, while lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. The implicit discount rate in the Company’s leases generally cannot readily be determined, and therefore the Company uses its incremental borrowing rate based on information available at lease commencement date in determining the present value of future payments. The Company has options to renew or terminate certain leases. These options are included in the determination of lease term when it is reasonably certain that the Company will exercise such options. The Company does not separate lease and non-lease components in determining ROU assets or lease liabilities for real estate leases. Additionally, the Company does not recognize ROU assets or lease liabilities for leases with original terms or renewals of one year or less.

Recently Adopted Accounting Standards

(u) Recently Adopted Accounting Standards

The Company adopted ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), as of January 1, 2018, using the full retrospective method. All amounts and disclosures set forth in this Form 10-K reflect these changes. The most significant financial statement impacts of adopting ASC 606 are the elimination of the constraint on revenue associated with the billing retention related to the receipt of customer final acceptance and the identification of installation services as a performance obligation. The elimination of the constraint on revenue related to customer final acceptance, which is usually about 10 percent of a system sale, is now generally recognized at the time the Company transfers control of the system to the customer, which is earlier than under the Company’s previous revenue recognition model for certain contracts that were subject to the billing constraint. The performance obligation related to installation services is now recognized as the installation services are performed, which is later than the Company’s previous revenue recognition model. 

The Company adopted ASU 2016-01, Financial Instruments – Overall, as of January 1, 2018. This ASU requires certain equity investments to be measured at fair value, with changes in fair value recognized in net income. The Company measures equity investments without readily observable market prices at cost, adjusted for changes in observable prices minus impairment. Changes in measurement are included in “Other income (expense), net” in the Consolidated Statements of Operations. This ASU has not had a material impact on the consolidated financial statements upon adoption, and the Company will monitor its equity investments each reporting period for changes in observable market prices, if any, which may be material in future periods.

The Company adopted ASC Topic 842, Leases (“ASC 842”), as of January 1, 2019. ASC 842 generally requires operating lessee rights and obligations to be recognized as assets and liabilities on the balance sheet. The new standard offers a transition option whereby companies can recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption rather than in the earliest period presented. The Company has adopted using this transition method, and therefore prior period balances have not been adjusted. In addition, ASC 842 provides for a number of optional exemptions in transition. The Company has elected certain exemptions whereby prior conclusions regarding lease identification, lease classification, and initial direct costs were not reassessed under the new standard. The adoption of the standard impacted the Company’s Consolidated Balance Sheets through the recognition of ROU assets and lease liabilities of approximately $14.2 million each as of January 1, 2019 but did not have an impact on the Consolidated Statements of Operations, Statements of Comprehensive Income, or Statements of Cash Flows.

(v) Recent Accounting Pronouncements Not Yet Adopted

The Company is evaluating pronouncements recently issued but not yet adopted. The adoption of these pronouncements is not expected to have a material impact on our consolidated financial statements.

XML 138 R119.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Tax Credit Carryforwards (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Valuation allowance    
Increase (decrease) in valuation allowance $ 15.1  
2017 Tax Act, Increase in deferred tax assets valuation allowance   $ 6.8
Domestic | Capital loss carryforward    
Tax credit carryforward    
Tax credit carry forwards 3.5  
Domestic | Research and development tax credit carryforward    
Tax credit carryforward    
Tax credit carry forwards 29.8  
Domestic | Research and development tax credit carryforward | Ultratech    
Tax credit carryforward    
Tax credit carry forwards 11.4  
State and local    
Tax credit carryforward    
Tax credit carry forwards 28.4  
Foreign tax    
Tax credit carryforward    
Tax credit carry forwards $ 9.4  
XML 139 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - 2019 Plan (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2013
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based compensation          
Number of options outstanding (in shares) 1,119,000   1,222,000 1,394,000 1,576,000
Inducement Plan          
Share-based compensation          
Common stock available for grant (in shares)   0      
2019 Plan          
Share-based compensation          
Number of shares authorized 13,300,000        
Stock options | Inducement Plan          
Share-based compensation          
Awards granted (in shares)   124,500      
Vesting period   3 years      
Expiration term   10 years      
Number of options outstanding (in shares) 2,000        
Stock options | 2019 Plan          
Share-based compensation          
Vesting period 3 years        
Number of options outstanding (in shares)     1,100,000    
Stock options | 2019 Plan | Minimum          
Share-based compensation          
Expiration term 7 years        
Stock options | 2019 Plan | Maximum          
Share-based compensation          
Expiration term 10 years        
Restricted stock awards and restricted stock units | 2019 Plan | Minimum          
Share-based compensation          
Vesting period 1 year        
Restricted stock awards and restricted stock units | 2019 Plan | Maximum          
Share-based compensation          
Vesting period 5 years        
Restricted stock units | Inducement Plan          
Share-based compensation          
Awards granted (in shares)   87,000      
Number of awards outstanding (in shares) 0        
Restricted stock units | Inducement Plan | Minimum          
Share-based compensation          
Vesting period   2 years      
Restricted stock units | Inducement Plan | Maximum          
Share-based compensation          
Vesting period   4 years      
RSUs and PSUs | 2019 Plan          
Share-based compensation          
Number of awards outstanding (in shares) 900,000        
XML 140 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - ProForma (Details) - Ultratech
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
$ / shares
Pro forma consolidated statement of operations  
Net sales $ 546,428
Loss before income taxes $ (90,000)
Diluted earnings per share (in dollars per share) | $ / shares $ (1.38)
XML 141 R115.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - One-Time Transition Tax (Details)
$ in Millions
12 Months Ended
Dec. 31, 2017
USD ($)
Income Taxes  
Accumulated undistributed earnings by foreign subsidiaries $ 180.1
XML 142 R111.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal   $ (1,682)  
Foreign $ 304 2,518 $ (2,246)
State and local 113 38 15
Total current expense (benefit) for income taxes 417 874 (2,231)
Deferred:      
Federal 162 205 (35,912)
Foreign 116 (27,932) 1,291
State and local 82 107 (742)
Total deferred expense (benefit) for income taxes 360 (27,620) (35,363)
Total expense (benefit) for income taxes $ 777 $ (26,746) $ (37,594)
XML 143 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions and Dispositions - Consideration (Details) - Ultratech
$ in Thousands, shares in Millions
May 26, 2017
USD ($)
shares
Fair value of the consideration transferred  
Cash consideration, net of cash acquired $ 404,490
Equity consideration (7.2 million shares issued) 228,643
Replacement equity awards attributable to pre-acquisition service 228
Acquisition date fair value 633,361
Cash acquired $ 229,400
Shares issued (in shares) | shares 7.2
XML 144 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments (Details) - Not designated as hedges - Foreign currency exchange forwards - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Derivative Financial Instruments    
Gains (losses) $ 327 $ (6)
Weighted average notional amount $ 2,869 $ 314
EXCEL 145 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N)55 ?(\\#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,$% @ :XE54"?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 " !KB550C8\V>N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+;2L0P$(9?17+?3MK%4^CF1O%*07!!\2XDL[O!YD RTN[;V\;= M+J(/X&5F_GSS#4RGH] AX7,*$1-9S!>CZWT6.J[9GB@*@*SWZ%2NIX2?FMN0 MG*+IF780E?Y0.X26\RMP2,HH4C #J[@0F>R,%CJAHI".>*,7?/Q,?8$9#=BC M0T\9FKH!)N>)\3#V'9P!,XPPN?Q=0+,02_5/;.D .R;';)?4, SUL"JY:8<& MWIX>7\JZE?69E-"WXK+F_?9 M]8??6=@%8[?V'QN?!&4'O^Y"?@%02P,$% @ :XE54)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !KB550,@$-C6X# #'$ & 'AL+W=OV>OJR(U]K(Z1/6I4NFN)15YQ.-X$A5I5H:K1=OV5*T6^FSRK%1/55"? MBR*M_JQ5KJ_+D(7O#<_9X6B:AFBU.*4']5V9'Z>GREY%0Y5=5JBRSG095&J_ M#!_8_48D#:%%_,S4M1Z=!\U07K1^;2Z^[)9AW/1(Y6IKFA*I/5S4H\KSII+M MQ^^^:#AH-L3Q^7OU3^W@[6!>TEH]ZOQ7MC/'93@+@YW:I^?Y(V=,P@?<$/A#X MQP31$\1 8!\39$^0#B'JAM(^FTUJTM6BTM>@ZNP]I M?3RU;;VLXD5T:*4+<(C84(7$7!!RC M:.EB1$\P74*Z;.ER1)\XCX@BIE@@@0()H<\< 8J88X$)%)@0.G-=!A"/S5,H M,:5\Q^*R>0XDYY;M> XC';!;CQ,6T@NLWPG@<9YY< M,U*!DV0#C,=T!L/]P#BMX-J.,![?&*QG..:,IIB[YB.,SWV< M=4:CS(G[ .-S'P>>T3@+XC[ ^-S'F6]SG./J>YEJ[[".-[K^/L%<]'/ UY,G55 &;F4<$+@: A3]QI#3 3WQS "X&@(9\P5X5BR+2.1KN\ M0E6'=@==!UM]+MOM^ZAUV*4_\':7^ _>;?&_I=4A*^O@11N[UVQWA'NMC;)= MB>]L5XXJW0T7N=J;YG1JSZMN:]U=&'WJ?S:(AM\N5G\!4$L#!!0 ( &N) M55#?PENLH 0 ,06 8 >&PO=V]R:W-H965T&UL?9C= M;N,V$(5?Q?#]KC@SHD@&MH':1=$"+1!LT?9:B9G86-ER)27>OGTIV3&\,\/- M1?3C,^09D?PTXN+<=E_[78S#[-NA.?;+^6X83@]%T3_OXJ'N/[>G>$R_O+3= MH1[29?=:]*N]6B?1N:_3$^=K/^[7"HN__6 ML6G/RSG,/VY\V;_NAO%&L5J'-Z=M-O*=L^ MW7U?5;@HWL=VKI+U18)W$J;82$5%-TF1^K^90-4$3O%T'U_J\:3&TQ1?WL=; MEL1%8B?)<9( !@PERT3*$!!=)IM2=5-*-Q5S5 M/E@?:ROZ +!H^?A*6>G!9\Q4JIE*FO',3"5[L15_=!NIJBIOO.[%J5Z<]!*8 M%R=Z04L6F!>I D/!Z5Z\ZL4++\XP+U[V0F3X6&X4F:T(0'<35#=!NF$YKX,< MI9(MMHW4D'&H&P&C<\E(*P),1J94Y03>9#K2 M60@H.RIY1R@'P5GO/,]= MKR !ZSA@0=(3TCS-CPQ0D33VG*4A4IC>K\6+^2%U("QDJW1'J4$4C"BV?R0EU#*+$H.<8 M1(G!5$3QU#>*C$*5>U]AIG*4M/2=J*@0E?,+)2EM5?(%JJI";O+H-$5)4PZ"-4I.DDD?[<*/4L%Z1R&W MW'6BHD)4\7R4PM,D3YF.=%:B9&7@Z$:%@230K:F"R4Q4TCE)LO@,G-PDJ\JR M),LKD8VFJ\B4&[<4)).2I*D#)SZ9&00G^L2 M?B6?$!M-=$?;[[WH?"3)Q\#Y2 KZC -C^9I3A54J&W*>=$R2Q&3@F"2)OT]5 M\$%P6Q5""#X#2M)!21*4@:.)M))2SA]-A1E:D Y*DJ ,O* D"/BMG&]^A]02P,$% @ :XE54$(:H\Y5 @ (0@ !@ !X;"]W M;W)K(1&I25:W42M%6 M;:^=Q EH 5/;"=NWKVU8%(QSR$6PS3__?$/,.'G'^)LH*)7>>UTU8ND74K8+ M ,2^H#41+ZREC;IS9+PF4DWY"8B64W(P074%,(0QJ$G9^*ORIHTH6>-Q M>ESZG]!B@TR 4?PN:2>NQIXN9P=Z).=*OK+N*QT*BGQOJ/X[ MO=!*R36)RK%GE3#?WOXL)*L'%X52D_?^6C;FVO5WHF0(/]KM41O"K0(U,/2":H(1.E-"!$EDHO2:^RA)!_;%@'LHF.)$3)W+@Q!9.-,MCD]Q33"!B M)T3L@$@LB/@AQ#W%!")Q0B0.B-2"2)[9(P]$$Y34B9(Z4#(+)9U5BS"$KFWR MC'("E3FALCD4LE*MLUFJ,,VR, BM+;5Q":,P"5'B1D+0W9Z@ PK9_0D^2^54 M0AS&:70#ZT;71 ZL65-$\]<7XR3 5BIPU:OUX?F#\%/9"&_'I&K[ICD?&9-4 M><(7]2(6ZKP>)Q4]2CU,U)CWAU8_D:P=#F0P_BM8_0=02P,$% @ :XE5 M4 8:M+1U! 8Q0 !@ !X;"]W;W)K*S83&RM9KJ3$V[>WBTFXM8 MH@^'9RAR/IF+4]U\;7?>=[-O57EHE_-=UQT?DJ3=['Q5M/?UT1_"-Z]U4Q5= MN&W>DO;8^&([=*K*A-+4)%6Q/\Q7BZ'MN5DMZO>NW!_\'6>-?E_-'\9"3 MZSL,BK_W_M1>7<_Z5%[J^FM_\]MV.4][1[[TFZX/482/#[_V9=E'"C[^'8/. M+V/V':^O/Z/_,B0?DGDI6K^NRW_VVVZWG+OY;.M?B_>R^U*??O5C0GH^&[/_ MW7_X,LA[)V&,35VVP__9YKWMZFJ,$JQ4Q;?SY_XP?)[&^)_=< <:.]"E@S _ M["#'#O)[!_7##FKLH%B'Y)S*,#=YT16K15.?9LWY\1Z+?A6)!Q5F?],W#I,] M?!>FIPVM'RLAY"+YZ .-FJ>SAJXU%T42HE^&(#3$$T7=Z7: =:PPS$,>2X10 MV(6$BM 6:46I8].2@VA6 M&V>P:PU=:^#:,M=GC;D:ATR8',U%(B694H[[-I UP:X=LRUB<81 MVHE,,== EDDKV"/)@-5+P9)('=\50"9):C8'.9+IL)TG?$\4:P%\1]5:1",9E4IN.U8YK0UW':O" M1M03Y5_ ^O\H"+CFVW04W98-S7R8$N8':B-@C,'P$ 1!Q H^AZH#O%<0M$TCAN&422&4U8QO 1@#[$Z2-B M8(A0K/@<>\V7N#&10L\5DGAHC(1JTC*J=J&V2< _"2'GXB)=4<$ MBC+2"@*! C-0 A*#D$1D^N.TLQ*/!1AW1CJ5AO<*OC214 =F3)0QPJPC\+-G:F,2Y@X! M[DC.G5%D;S;2O8E6')"Y>R/3JS]>SW%H,34/F$0$2"0YB4;13Y, LI\F 4-/ M)H&91 8\S DT$$8# 31(C@8":+"*_SQ=0YF(WGR13 D[M0:WKS@>7Z7U86#M?;"\WI7_M^DL;KIOSL=?Y MIJN/XY%>&PO M=V]R:W-H965T&ULA59=;]L@%/TKEM]3&X,_4B61FD33)FU2 MU:G;,TU(8M4V'I"D^_<#[+@N7'!S#^=E MVOLHDKL3JZF\XRUK])L#%S55>BJ.D6P%HWL;5%=1$L=95-.R"5<+N_8H5@M^ M5E79L$<1R'-=4_%WS2I^788HO"T\E<>3,@O1:M'2(_O)U'/[*/0L&ECV9W:@YTH]\>M7UAM* MPZ!W_YU=6*7A1HG>8\>_A<$!21^0# $H M^S0 ]P'X/8!\&D#Z .($1)T5FYLM572U$/P:B.[SMM2<(G1/=/9W9M$FV[[3 MZ9%Z];)"!"VBBR'J,>L.DXPQ R+2[,,6";3%.O'"DX\;;'Q$AC]"MCX$(0*K MP*!1; GP!Z,)3$! F()R)@ $R=3'2:UF,9B9GF18\?,!H"1.(^+PC$-X%*$ MYQDL.P5EIX!O#!-D($'F^R:N[PZ3C822N>/9AR#GG&U]R"R'E>:@TAQ0FCI* M\_\K]2&>4A\RI;0 E1; 1YGXJG.08 Y8S1VK-7;F)MTWN9<['N*4&@.!T0BU<8!$&U'JM!$,5,DO=-O?O*+A^K?Z!U!+ M P04 " !KB550,8844^L$ #<& & 'AL+W=O+95N#%K$7QM_J,ZN!TTH3T7QH[GY;74_% TCG_OGNG&1 MA:]W/_=YWG@*//[IG Y/8S:&Y]0&0ZZZ'_W[SX/\(9)&..YR*OV<_#\5M7%MO,2J&RSG\?OS:[] M/G3^/\QX ^@,X&0@U44#U1FH3P-ST4!W!OID /:B@>D,S*?!Y1B2SB Y&:CT MHH'M#.QG#,<"'K/;ENLAJ[/II"P.@_(XX_99,['EG0T3XKEYV-:__2U4K I/ MWZ?2P&3\WCCJ,+,C!LXPRL20.85(HV+, X?1,6;!8=!8CQPFB3%+#F-/F'%( MR2DOP.8%6@,,YE(;5$6 M'RE.6HN8+2DH$=(*S6=)L5E23)90;+,C)HFS)/$$HB@)/073+!7=.E#G5!+! M.S"L T-C220J@"$L1T:J%,^^J["(3L+229C4"E3GA(R#%^;R(B2B85D:ELD* MZ@\/EHP!FB;E&BHBXU@RCB&#ULC,D6F-$'.*T$+C9N5H"5.;XNPR*&-URL>4 MLC&E3$QH/<]26D2)HZ*8$>B>4DO!:X%@N*"09QTHZE5X0G28J-;@G!"X2_.X M,W\Q[1X)DPSM!-.69"@+0O8,Q&N"9$0AL3AVH/W.@$YQZ-=@,2&^_4JF_R9( MI>8=*%(-):3#A&@'CF$Q(;X)2\T02C$A3:M^)G7Q.'ROEDRSM@*7W-"%[@"3 MH:"1!*=Q56E+E\+(%&]R%@QP!,$A9O?(>702<%4HRFDATKYT\5HB&3&Q$J>+ M2D5(%Y#J49CK:S.\I$A[NU1+7@@DIP18K"73G2 M+6F?)G0N0>*M*]_'@>OCN$<#[;VA"G@KN;P*BPGQ'1JX#HV%NP-=4FX&DEB0 M.#+:ZD>)%2@!"PX&6. Y4,_:@YZ#!"<:6."!JH'"'7K.@,*VLD T Y]5&-#(.+(+ M DXS$JGP)%LPP%$BT]2A^?_(>72 =U4,2JMP_NOITL!K!G":0=8LIQE&DT,P MA1GH6T:\:,#_$ W@10-N$0U@M, ZJQ1.\E5<3(F7#+A%,H#J 6W3%S'Q29X7 M#76+:"A�S@OE>?ZGG/P\@&GH,S165#IP+GF8*DL&$O[7"F M&1%*4IJQ2C51:?D!75*NW2%"_'\=DKVN:]_Q]9 M^;K958.GHJZ+;?M.]J4H:A]D/C>E_4$L#!!0 ( &N)55#)(VQ&]@4 %D> 8 >&PO=V]R:W-H M965T&UL?9E?;]LV%,6_BN%WU^3E/S%( M06A@W8@*+#MFDE%\?JMUQ>7\[ M7OO4WM\VK_U^=ZP_M8ON]7"HVO\V];YYOUOJY?<+GW?/+_UP87U_>ZJ>ZS_K M_J_3IS;]6E]J>=P=ZF.W:XZ+MGZZ6W[4-Z7U0X%1\?>N?N]FWQ=#4[XTS=?A MQV^/=TLU.*KW]4,_5%&EC[=Z6^_W0TW)Q[]3I"\^_?:_]E;'QJS)>J MJ[?-_I_=8_]RMRR6B\?ZJ7K=]Y^;]U_KJ4%NN9A:_WO]5N^3?'"2[O'0[+OQ M[^+AM>N;PU1+LG*HOIT_=\?Q\WVJ_WLQ7("F G0IH/U/"YBI@/E1P/ZT@)T* M6%9@?6[*V#=EU5?WMVWSOFC/C_=4#:-(W]C4^P_#Q;&SQ_^E[NG2U;=['?SM M^FVH:-)LSAJ::RZ*=:K]<@M"M]B0*$[7-]A*A3?7DE)*M+;8A8$--6,%YJJA M 5=@805VK,#.*S"6]=19XT;-<=2L0A$,:\P6R*P*JBA8HX'.:1,]MNV@;0?: M7> */*S RW:'R-I]UOB946--9*JM5-D8(V^T5#FEHL.6 [0,H.YEWS";*CG$4N&F@\BJPN55*%=GL7- *IYV2ILGQN%-RG"K>A5N@,L'I MP,<&T.DTAS.V,R&MP8#6W+:6':1BX-D#9'QT_%1R[1ZJ)1WW#G:"!61H*,;,Q#48 48B@#B(-P9D M>QK\? 6(9,EVY+:!K$A$R?C.O&$R8$?,9^,DNAY#VCH^AI"."I_9^Q@,%".! M0HKO-8PDA4FCU>4>&@:%D: @Q:%D$ #FH7Q])YSK1N8Z*8XD@W)=#&FT[M=6 ML!3H#+F8VXX9G.I&IOI\BS'YEB$L;8.@%O-0:FSN@>(<-S+'27$(&;#:+XPV MFEL&.A^<'(O@'5?V98G!D6]DY!-/LXT!;Y.&?1-?;2%=H5S!7T\C70@VM_.U M./&MW!J0XK2RX(52REC'^QSH4!-+I+MNXK5U3!JK!:PHMPVU./ M",G]"E(%KBJ!ROK<;L[BT+FM=C/QQ3S:Y>SD<_TG ^QZYO]$UY/N7\4';O%EZ;OF\-X1O?4-'V=3*H/R=Y+73U>?NSKIW[X&M+W]GS8>?[1 M-Z?I('=].4V^_Q]02P,$% @ :XE54*KZ?12T 0 T@, !@ !X;"]W M;W)KZ)D%I6CQ-NVRB_LXW>SY#-L&\!G %\!MS,.F1%'Y1^%%D5DS$COUOA?A MB9,#Q]Z4P1E;$>]0O$/OI>!)FK%+()ICCE,,7\4D2P1#]B4%WTIQY'_!^39\ MOZEP'^'[?RC\C2#=)$@C0?K?$K=BKO](PE8]U6";.$V.E&;HXB2OO,O WL5' M9+_"IVG_(FPC.T?.QN/+QO[7QGA *;LK'*$6/]AB**A].'[ LYW&;#*\Z>&PO=V]R:W-H M965T&UL?5-A;]P@#/TKB!]0+ES65J]P?&7-F"%N[* M]-#A36VL%AY-VS#76Q!5!&G%^&YWS;20'2VRZ#O9(C.#5[*#DR5NT%K8GT=0 M9LQI0M\=C[)I?7"P(NM% T_@O_4GBQ9;6"JIH7/2=,1"G=.[Y'!,0WP,^"YA M=*LS"96:-G M%I2BQ>NTRR[NXW3#TQFV#> S@"^ VYB'38FB\H_"BR*S9B1VZGTOPA,G!XZ] M*8,SMB+>H7B'WDO!D^N,70+1''.<8O@J)EDB&+(O*?A6BB/_"\ZWX?M-A?L( MW_]#X6\$Z29!&@G2_Y:X%7/S1Q*VZJD&V\1I>5=!O:.QS?Y%3Y- M^U=A&]DY7S;VOS;& TK97>$(M?C!%D-![\9.&@)->;$]XSEGSHS'V6CLHVL!/'E24KN_-^ GF>MY0,A?_!:X@,3PHP1RED2ZNI!R<-VIF02E* M/$U[I^,^3C<\G6'; #X#^ (XQ#QL2A25?Q!>%)DU([%3[WL1GC@Y'#)V#41SS&F*X:N89(E@R+ZDX%LI3OP%G&_#]YL*]Q&^?T7A M7P3I)D$:"=+_EK@5\_Z?)&S54P6VB=/D2&D&'2=YY5T&]I;'-_D3/DW[5V&; M3CMR,1Y?-O:_-L8#2MG=X BU^,$60T+MP_$=GNTT9I/A33__(+9\X^(W4$L# M!!0 ( &N)55 @8CQ/L@$ -(# 9 >&PO=V]R:W-H965TVG;;DH%.!;L]_ M+U"N5NW=%V"&>6_>#$,^H7FT'8 C3UKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)Y MT[3,#@9$'4%:,9YE;YD6LJ=E'GUG4^8X.B5[.!MB1ZV%^74"A5-!=_39\2#; MS@4'*_-!M/ 5W+?A;+S%%I9::NBMQ)X8: IZMSN>#B$^!GR7,-G5F81*+HB/ MP?A4%S0+@D!!Y0*#\-L5[D&I0.1E_$R<=$D9@.OS,_N'6+NOY2(LW*/Z(6O7 M%?26DAH:,2KW@--'2/6\H205_QFNH'QX4.)S5*AL7$DU6HTLNZ/S+ MQOXWB Z\E.S&CU#G/]AB*&A<.+[S9S./V6PX'-(/8LLW+G\#4$L#!!0 ( M &N)55!@AG4@L@$ -(# 9 >&PO=V]R:W-H965TVG;;D@*E M^>_%VBW5JU^ M 6:8]^;-,.0CVF?7 7CRHI5Q!>V\[X^,N:H#+=P=]F#"38-6"Q],VS+76Q!U M FG%^&[WFFDA#2WSY#O;,L?!*VG@;(D;M!;VQPD4C@7=TYOC2;:=CPY6YKUH MX3/X+_W9!HLM++748)Q$0RPT!7W8'T^'&)\"ODH8W>I,8B47Q.=H?*@+NHN" M0$'E(X,(VQ4>0:E(%&1\GSGIDC("U^<;^[M4>ZCE(AP\HOHF:]\5])Z2&AHQ M*/^$XWN8ZWE%R5S\1[B""N%12&PO=V]R:W-H965TO&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN M=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V!]'4&;,:4+?'4^R:7UPL"+K10-?P7_K M3Q8MMK!44D/GI.F(A3JG=\GAF(;X&/!=PNA69Q(J.1OS$HS'*J>[( @4E#XP M"-PN< ]*!2*4\3ISTB5E *[/[^R?8NU8RUDXN#?J65:^S>DM)1748E#^R8P/ M,-=S3X@,+PH 1SE$:YN))R<-[HF06E:/$V[;*+^SC=[),9M@W@,X O M@-N8ATV)HO*/PHLBLV8D=NI]+\(3)P>.O2F#,[8BWJ%XA]Y+P7F:L4L@FF.. M4PQ?Q21+!$/V)07?2G'D?\'Y-GR_J7 ?X?M_*/R-(-TD2"-!^M\2MV*N_TC" M5CW58)LX38Z49NCB)*^\R\#>\?@FO\*G:?\B;",[1\[&X\O&_M?&>$ INRL< MH18_V&(HJ'TX?L"SG<9L,KSIYQ_$EF]<_ 102P,$% @ :XE54#&?SA2S M 0 SP, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0M#*NH)WW_9$Q5W6@A;O!'DRX:=!JX8-I6^9Z"Z).)*T8S[);IH4T MM,R3[VS+' >OI(&S)6[06MA?)U X%G1'7QU/LNU\=+ R[T4+7\%_Z\\V6&R) M4DL-QDDTQ$)3T(?=\72(^ 3X+F%TJS.)E5P0GZ/QJ2YH%@6!@LK'"")L5W@$ MI6*@(./G'),N*2-Q?7Z-_B'5'FJY" >/J'[(VG<%O:>DAD8,RC_A^!'F>MY1 M,A?_&:Z@ CPJ"3DJ5"ZMI!J<1SU'"5*T>)EV:=(^SC=\IFT3^$S@"^$^Y6%3 MHJ3\O?"BS"V.Q$Z][T5\XMV1A]Y4T9E:D>Z">!>\U_(NR]DUQIDAIPG"5Y#= M@F A^)*!;V4X\3=TODW?;PK<)_I^6^!?_,,F_Y#XA_\5^!;"^>T_.=BJH1IL MFT;)D0H'D\9XY5VF]2&](/L#GT;]B["M-(Y+P+9SO-V&1X[.?OPY8_7/X&4$L#!!0 ( &N)55!?TFA$M $ -(# M 9 >&PO=V]R:W-H965T MO&AE7$Y;[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9W#$MI*%%EGQG M6V38>R4-G"UQO=;"_CR!PB&G6_KJ>))-ZZ.#%5DG&O@"_FMWML%B,TLE-1@G MT1 +=4X?ML?3/L:G@&\2!K,P.7YE?U]JCW4?W&;M&HBGF-,;P12"/KQLZG^-Z"%(V=R$$6K#!YL-!;6/ MQ_MPMN.8C8;';OI!;/[&Q2]02P,$% @ :XE54&0*&1VU 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))<,RUD1XLL^DZVR,S@ ME>S@9(D;M!;VQQ&4&7.ZHV^.)]FT/CA8D?6B@2_@O_8GBQ9;6"JIH7/2=,1" MG=.[W>&X#_$QX)N$T:W.)%1R-N8Y&!^KG"9!$"@H?6 0N%W@'I0*1"CC9>:D M2\H 7)_?V!]B[5C+63BX-^J[K'R;TQM**JC%H/R3&1]AKN<=)7/QG^ ""L.# M$LQ1&N7B2LK!>:-G%I2BQ>NTRR[NXW23WLZP;0"? 7P!W,0\;$H4E7\07A29 M-2.Q4^][$9YX=^#8FS(X8ROB'8IWZ+T4G-]F[!*(YICC%,-7,;LE@B'[DH)O MI3CRO^!\&YYN*DPC//V'PM\(]IL$^TBP_V^)&S%I\D<2MNJI!MO$:7*D-$,7 M)WGE70;VCL&UL?5-A;]L@$/TKB!]0$I)M561;:CI- MJ[1)4:>MGXE]ME&!%'9AP4Z/5P@?3-LQU%D250%HQOME\9%I(0XLL^4ZVR+#W2AHX M6>)ZK87]?02%0TZW],5Q+YO61P=4T;@ M\OS"_B75'FHY"P>WJ!YDY=N<7E-202UZY>]Q^ I3/1\HF8K_!A=0(3PJ"3E* M5"ZMI.R=1SVQ!"E:/(^[-&D?QAO.)]@Z@$\ /@.N4QXV)DK*/PLOBLSB0.S8 M^T[$)]X>>.A-&9VI%>DNB'?!>RGX;INQ2R2:8HYC#%_$O$:PP#ZGX&LICOPO M.%^'[U85[A)\]P^%;PCVJP3[1+#_;XEK,>]5LD5/-=@F39,C)?8F3?+".P_L M37I$]AH^3OMW81MI'#FC#R^;^E\C>@A2-E=AA-KPP69#0>WC\5,XVW',1L-C M-_T@-G_CX@]02P,$% @ :XE54!'S:YZS 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q >$7>RFTP-]J#]38U&">=-TS#;&Q!5!"G)^&YWRY3H-"VRZ#N9(L/!R4[#R1 [*"7, MCR-(''.ZIU?'<]>T+CA8D?6B@2_@OO8GXRVVL%2= FT[U,1 G=/[_>&8AO@8 M\*V#T:[.)%1R1GP)QE.5TUT0!!)*%QB$WR[P %(&(B_C=>:D2\H 7)^O[!]C M[;Z6L[#P@/)[5[DVIW>45%"+0;IG'!]AKN<=)7/QG^ "TH<')3Y'B=+&E92# M=:AF%B]%B;=I[W3+*I M,(GPY!\*?R-(-PG22)#^M\2MF/2/)&S54P6FB=-D28F#CI.\\BX#>\_CF_P* MGZ;]LS!-IRTYH_,O&_M?(SKP4G8W?H1:_\$60T+MPO&]/YMIS";#83__(+9\ MX^(G4$L#!!0 ( &N)55#$&PO=V]R:W-H965T M!VA0=0*A*AC!\3)YU3QL#E^97]?:H=:[D( M#P]6?9=5:'-Z1TD%M>A5>++#!YCJ.5 R%?\)KJ 0'I5@CM(JGU92]CY8/;&@ M%"U>QEV:M _CS6&*6L?S"<]G_%U*P\8\2?BC"*+(G!V(&UO?B?C"VR/'UI31 MF3J1[E"[1^^UX+M#QJZ1:,*<1@Q?8+8S@B'[G(*OI3CQ?\+Y>OAN5>$NA>_^ MH_ /@OTJP3X1[-\L<0US^U<2MNBI!M>D8?*DM+U)@[SPSO-ZS].;_(:/P_Y9 MN$8:3RXVX,NF_M?6!D IFQNF@Q>U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)7+6!H%MH.E0=, &!!VV/BLV?4%U<24Y M[OY^E.RZWN;U11(IGL-#BDH'8Y]= ^#)JY+:9;3QOCLPYHH&E'!7I@.--Y6Q M2G@T;&SKQ@<'R]-.U/ =_(_N9-%B,TO9*M"N-9I8J#)ZNST<=R$^!OQL87"+,PF5 MG(UY#L:7,J.;( @D%#XP"-PN< =2!B*4\3)QTCEE "[/;^SWL7:LY2PB>DA(JT4O_:(8'F.KY1,E4_%>X@,3PH 1S%$:ZN)*B=]ZHB06E*/$Z M[JV.^S#>),D$6P?P"\O@F[^'CM'\3MFZU M(V?C\65C_RMC/*"4S16.4(,?;#8D5#X<;_!LQS$;#6^ZZ0>Q^1OGOP%02P,$ M% @ :XE54)RY=%2T 0 T@, !D !X;"]W;W)K&UL?5/MCM4@$'T5P@,L+;?J>M,VV;O&:*+)S1K7W]QV^I$%I@*]7=]> MH-U:M?H'F&'.F3/#D$]HGFP'X,BSDMH6M'-N.#)FJPZ4L#$>Y;>^=EU! M;RFIH1&C= \X?8"EGE>4+,5_@BM('QZ4^!P52AM74HW6H5I8O!0EGN>]UW&? MYAN>+K!] %\ ? 7N>]-%9RQ%?'.B[?> M>RWYX6W.KH%HB3G-,7P3DZX1S+.O*?A>BA/_"\[WX8==A8<(/_Q#X6\$V2Y! M%@FR_Y:X$Y,E?R1AFYXJ,&V<)DLJ''62W/@1ZOP'6PT)C0O'-_YLYC&;#8?#\H/8^HW+GU!+ P04 M" !KB550W 8&+;$! #2 P &0 'AL+W=O_UZ@O5[5 MZA=@AGEOW@Q#/J)]05HSO=F^9%M+0,D^^LRUS'+R2!LZ6N$%K87^>0.%8T#U]<3S(MO/1P"[A-&MSB16-Y3,Q7^&*Z@0'I6$'!4JEU92#IUV:M(_S#9]A MVP ^ _@"N$UYV)0H*7\OO"ASBR.Q4^][$9]X?^2A-U5TIE:DNR#>!>^UY-D^ M9]=(-,>&PO=V]R:W-H965T6_> M#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V M;YD6TM R3[ZS+7,ZH+LH"!14/C*( ML%WA 92*1$'&]YF3+BDC<'U^97^?:@^U7(2#!U1/LO9=0>\HJ:$1@_*/.'Z MN9XWE,S%?X(KJ! >E80<%2J75E(-SJ.>68(4+5ZF79JTC_/-[0S;!O 9P!? M7M^+^,3[(P^]J:(SM2+=!?$N>*\ESPXYNT:B.>8T MQ?!5S'Z)8(%]2<&W4ISX7W"^#3]L*CPD^.$?"G\CR#8)LD20_;?$K9CLCR1L MU5,-MDW3Y$B%@TF3O/(N WO/TYO\"I^F_;.PK32.7-"'ETW];Q ]!"F[FS!" M7?A@BZ&@\?%X&\YV&K/)\-C//X@MW[C\"5!+ P04 " !KB550U*#MF;,! M #2 P &0 'AL+W=O05HSO=G=,"VEH MF2??V98Y#EY) V=+W*"UL#].H' LZ)Z^.IYDV_GH8&7>BQ8^@__2GVVPV,)2 M2PW&233$0E/0A_WQE,7X%/!5PNA69Q(KN2 ^1^-#7=!=% 0**A\91-BN\ A* M1:(@X_O,29>4$;@^O[*_2[6'6B["P2.J;[+V74'O*:FA$8/R3SB^A[F>6TKF MXC_"%50(CTI"C@J52RNI!N=1SRQ!BA8OTRY-VL?YYC##M@%\!O %<)_RL"E1 M4OY6>%'F%D=BI][W(C[Q_LA#;ZKH3*U(=T&\"]YKR;/;G%TCT1QSFF+X*F:_ M1+# OJ3@6RE._"\XWX8?-A4>$OSP#X6_$62;!%DBR/Y;XE;,W1])V*JG&FR; MILF1"@>3)GGE70;V@:@A2=C=AA+KPP19# M0>/C\4TXVVG,)L-C/_\@MGSC\B=02P,$% @ :XE54&PJC?NT 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N*N M461;:EI-F[1*4:MMGXE]ME'!YP&.VW]?P*[G;5Z_ '?<>_?N.-(!S;-M !QY MT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\4E%")7KE''+[ 5,\U)5/QW^ " MRH<')3Y'@'KCO31&7*3LDL@FF*.8PQ?Q&SG".;9 MYQ1\+<61_P/GZ_#=JL)=A._^H_ /@F25((D$R8>6!O>7R3W^'CM#\(4\O6DC,Z_[*Q_Q6B R]E<^5'J/$?;#845"X< M;_S9C&,V&@Z[Z0>Q^1OG;U!+ P04 " !KB550G*P\8;4! #2 P &0 M 'AL+W=O\9.&D(;>+$]XSEGSHS'V6CLHVL!/'E24KN< MMM[W1\9[XRD-\3'@>P>C6YU)J.1BS&,P/E4Y38(@D%#ZP"!PN\(]2!F(4,;/F9,N M*0-P?7YF_Q!KQUHNPL&]D3^ZRK0&!Z4 M8([22!=74@[.&S6SH!0EGJ:]TW$?IYO#?H9M _@,X O@-N9A4Z*H_+WPHLBL M&8F=>M^+\,2[(\?>E,$96Q'O4+Q#[[7@Z;N,70/1''.:8O@J9K=$,&1?4O"M M%"?^"LZWX?M-A?L(W_]#X5\$Z29!&@G2_Y:X$7-(7B1AJYXJL$V<)D=*,^@X MR2OO,K!W/+[)G_!IVK\(VW3:D8OQ^+*Q_[4Q'E!*:&:2%;FJ?1=S)YBKU3LH63 M(;;76IC?1U X9'1+7QV/LFY<<+ \[40-W\']Z$[&6VQF*:6&UDILB8$JH[?; MPS$)\3'@IX3!+LXD5')&? K&0YG131 $"@H7&(3?+G '2@4B+^-YXJ1SR@!< MGE_9O\3:?2UG8>$.U2]9NB:C>TI*J$2OW",.]S#5-B:+RS\*)/#4X$#/V MOA/AB;<'[GM3!&=L1;SSXJWW7G)^O4W9)1!-,<T?A7P3)*D$2"9(/2UR+^5(#KR4S94?H<9_L-E04+EP_.3/9ARST7#8 M33^(S=\X_P-02P,$% @ :XE54.K_Z=^W @ >PL !D !X;"]W;W)K M&UL=5;1CILP$/P5Q <,7L,WLC(UW1[NZ"?FFSISKZ+VI6[6.SUIWRR11 M^S-OF'H0'6_-EZ.0#=-F*D^)ZB1G!Q?4U E-TWG2L*J--RNWMI.;E;CHNFKY M3D;JTC1,_MGR6MS6,8D_%IZKTUG;A62SZMB)_^#Z9[>39I:,+(>JX:VJ1!M) M?ES'CV2YI9D-<(B7BM_4W3BR1WD5XLU.OA[6<6IWQ&N^UY:"F=>5/_&ZMDQF M'[\'TGC4M('WXP_VS^[PYC"O3/$G4?^J#OJ\CLLX.O CN]3Z6=R^\.% >1P- MI__&K[PV<+L3H[$7M7+/:']16C0#B]E*P][[=]6Z]ZW_DI,A# ?0(8". :73 M27HAM_-/3+/-2HI;)/N?WS%[QV1)S;_9VT7W*]PWLWEE5J\;FF>KY&J)!LRV MQ] [#!D1B6$?)2B2V-)).,7A&=QAYL*S^W RPP0S2#!S!+/_CCCSCH@P.1;) MH4@.".:>",(46&0.1>: H/1$$&:!10HH4DP)YJDG@C"!G"BA2 D(J">",!D6 M64"1!2#P+QYA A=/4EQ!*:#PKQZ" G=/ I5* (5_^Q 4N'X"R_61T"E%X2< M! 4R@."Z)AF@\', @@))0'#Y$U#;L]S7 : BX#($.P !Y5U,=!!H'M#!)D! MA1>%KX- 94 '^P !15XL?!T *M. #K8",JWS:;H!+RA#Z8;-@(!*+R?IAD"! M=*/8#BBH]-)W'0@*V [%=D!!I9>^[4!0P'8HM@,**KWT;0>" K9#L1U04.D+ M/P\@R,^#Y*[W:;@\N:Y/17MQ:5W+>;S 0 T@, !D !X;"]W;W)K&UL;5/;CILP$/T5RQ^P#@[=MA$@;7:U:J56BK9J^^S -;:F-HF;/^^8T,H M37G!,\,Y9RX>9Z.QKZX%\.1-J\[EM/6^/S#FRA:T<'>FAP[_U,9JX=&U#7.] M!5%%DE:,[W;W3 O9T2*+L9,M,C-X)3LX6>(&K87]?01EQIPF]!IXD4WK0X 5 M62\:^ ;^>W^RZ+%%I9(:.B=-1RS4.7U(#LL9>S_I!R<-WI6P5*T>)M.V<5SG/6O MM&T"GPG\AL"F1+'R)^%%D5DS$CO-OA?ABI,#Q]F4(1A'$?]A\0ZCEX)_Y!F[ M!*$9;C?.O MC?& I>SN<(5:?&"+HZ#VP7R/MIW6;'*\Z><7Q)9G7/P!4$L#!!0 ( &N) M55! *I[^N $ -(# 9 >&PO=V]R:W-H965T[E MG',_N*2#L:^N ?#D3:O69;3QOCLRYHH&M' WIH,6;RICM?!HVIJYSH(H(TDK MQC>;/=-"MC1/H^]L\]3T7LD6SI:X7FMA?Y] F2&C"7UW/,NZ\<'!\K03-7P' M_Z,[6[38K%)*#:V3IB46JHS>)\?3+N CX$7"X!9G$BJY&/,:C"]E1CF;C!XH*:$2O?+/ M9O@,4SVWE$S%?X4K*(2'3#!&892+*REZYXV>5# 5+=[&7;9Q'\:;_7:BK1/X M1. SX1#CL#%0S/Q1>)&GU@S$CKWO1'CBY,BQ-T5PQE;$.TS>H?>:\T^W*;L& MH0ES&C%\@4EF!$/U.01?"W'B_]'Y.GV[FN$VTK=+>G)8%]BM"NRBP.Z?$O=-,/8O,WSO\ 4$L#!!0 ( &N) M55"GSJ[-PP$ #<$ 9 >&PO=V]R:W-H965T2G[$KCS M>^_> 9=L5/K%M 6O4K1F1RWUO9[0DS9@F3F1O70N2^UTI)9%^J&F%X#JP)) M"D*3Y!.1C'>XR$+NJ(M,#5;P#HX:F4%*IM\.(-28XQ1?$L^\::U/D"+K60,_ MP/[LC]I%9%&IN(3.<-4A#76.[]/]8>?Q ?"+PVA6>^0[.2GUXH/O58X3;P@$ ME-8K,+>9^=AC-S3_"&82#>R>N1JF$";^H'(Q5A76<]2^T.('. M!'I%(%.AX/P+LZS(M!J1GLZ^9_Z*TSUU9U/Z9#B*\,V9-RY[+NC=;4;.7FC& M'"8,76'2!4&<^E*"QDH;0-^LZ32)"VRC ML@L/VGQ;NK%C]B M-LE_BNRB1781@?2J2 QS?11D=7$2=!.>K$&E&KHP+JOL,A7W-%S\7_@T4D], M-[PSZ*2L>S[ADFNE+#@KR8WSTKHI7@(!M?7;SVZOI[<\!5;U\YB2Y;^B> =0 M2P,$% @ :XE54'_@#ZST 0 RP4 !D !X;"]W;W)K&UL=51MCYP@$/XKAA]PN+CO49/;:YHV:9/--;U^9G5V-0=B@5VO M_[Z KK7>W!>!X7F9 9FT4_K55 V>I.B,1FIK&WWE)JB LG-@VJA<3MGI26W M;JDOU+0:>!E(4E 6QVLJ>=V0/ VQH\Y3=;6B;N"H(W.5DNL_!Q"JR\B"W // M]:6R/D#SM.47^ 'V9WO4;D5'E;*6T)A:-9&&%_O#SN,#X*6&SDSFD:_D MI-2K7WPM,Q+[A$! 8;T"=\,-GD (+^32^#UHDM'2$Z?SN_KG4+NKY<0-/"GQ MJRYME9$MB4HX\ZNPSZK[ D,]*Q(-Q7^#&P@']YDXCT()$[Y1<356R4'%I2+Y M6S_631B[0?].PPEL(+ 9@?9&(?-/W/(\U:J+='_V+?=7O-@S=S:%#X:C"'LN M>>.BMSR)DY3>O-" .?08-L$L1@1UZJ,%PRP.[!V=X?0$S3 )]&1*9Q\(+%&! M91!8_E?B'=U;*@DLE?G#_1^4ZZ[@0<+9^NG%S MW?>7?F%5.[1..O;O_"]02P,$% @ :XE54 :CF!S. 0 G 0 !D !X M;"]W;W)K&UL;51M;]L@$/XKB!]0;)*X761;:EI5 MF[1)4:=UGXE]?E'!>(#C[M\/L.-Y'E\"=WY>[@A'.DKUKAL @SX$[W2&&V/Z M(R&Z:$ P?2=[Z.R72BK!C U5372O@)6>)#BA4900P=H.YZG/G56>RL'PMH.S M0GH0@JG?)^!RS'",;XG7MFZ,2Y \[5D-W\'\Z,_*1F11*5L!G6YEAQ14&7Z, MCZ?$X3W@K851K_;(=7*1\MT%7\H,1ZX@X% 8I\#L8^SE@-#?_%:[ +=Q58CT* MR;7_1<6@C12SBBU%L(]I;3N_CK/^C18FT)E -P0R&?G*GYEA>:KDB-1T]CUS M?W%\I/9L"I?T1^&_V>*US5[S79RDY.J$9LQIPM 5)EX0Q*HO%C1D<:+_T6F8 MO@M6N//TW9I.]V&!?5!@[P7V_[1XOVDQA'D(FQR")H> P*>-20!#H[!)$C1) M @+QQB2$V9XW6=T. :KV(_6WZR]\FMMO3-5MI]%%&GM' M_4VJI#1@2XGN;,.-?2J6@$-EW/;>[M4T,%-@9#^_!61YD/(_4$L#!!0 ( M &N)55!]; E"M@$ -$# 9 >&PO=V]R:W-H965T&"Z*+]0V2_KW'1M":,J+ M[1F?<^;B<3X9^^PZ $]>E-2NH)WWPY$Q5W6@A+LQ VB\:8Q5PJ-I6^8&"Z*. M)"493Y(/3(E>TS*/OK,MZ*OCJ6\['QRLS ?1 MPG?P/X:S18NM*G6O0+O>:&*A*>C#X7C* CX"?O8PN]&D:\A W)Y?U3_%VK&6BW#P:.2OOO9=0>\IJ:$1 MH_1/9OH,2SVWE"S%?X4K2(2'3#!&9:2+*ZE&YXU:5# 5)5[FO==QG^8;GBVT M?0)?"'PEW,H?=:ICS- MV34(+9C3C.$;S&%%,%1?0_"]$"?^'YWOT]/=#--(3S?TNV2?G^WRL\C/_JDP M>U?A'N;V71"V::D"V\9A=A_R9LVVM'+L;CP\;V M-\9XP%22&YR@#O_7:DAH?#C>X=G.4S8;W@S+!V+K+R[_ E!+ P04 " !K MB550I>VG+[7B!1RW?]\!NUYOUR_ M#.>]\>&7-Y#4JX&]."QIO26"4\FK9BKK4@BDA2 MDO'5:L>4:#3-DN@[VRPQG9>-AK,EKE-*V/<32-.G=$T_'<]-5?O@8%G2B@I> MP/]LSQ8M-JD4C0+M&J.)A3*E=^OC:1OP$?"K@=[-SB14!VA7N0,@AA&G]&33J%#,3Y^5/],=:.M5R$@WLC?S>%KU-ZH*2 4G32 M/YO^&XSUW%(R%O\#KB 1'C+!&+F1+JXD[YPW:E3!5)1X&_9&Q[T?;G:W(VV9 MP$<"GPB'&(<-@6+F#\*+++&F)W;H?2O"$Z^/''N3!V=L1;S#Y!UZK]F&[Q)V M#4(CYC1@^ RSGA ,U:<0?"G$B?]'Y\OTS6*&FTC?S.E\ORRP71381H'M/R7N MOY2XA#E\"<)F/55@JSA-CN2FTW&29]YI8.]X?)._\&':GX2M&NW(Q7A\V=C_ MTA@/F,KJ!D>HQ@\V&1)*'XY[/-MAS ;#FW;\06SZQMD'4$L#!!0 ( &N) M55 (C="GQ@$ #<$ 9 >&PO=V]R:W-H965TYPS (^ IXYC'8U1Z&2L]8O8?&E+G 2#(& MR@4%YH<+/( 00#*.Y^*]P >'AP8G/46EAXQ=5@W5:SBK>BF2OT\A5',=I)[N;:=L$ M.A/H0KB->Y _=E4(1B/(NYY\]9'+V5*[W)R M"4(SYCAAZ JS6Q#$JR\IZ%:*(_V/3K?IZ:;#--+3-7WE\!^!_:; /@KLUR6F MR56)6YAWBLPVDV0; O0JR18FO4I"5ACG9GK+T\+I?FY3LOPK MRC]02P,$% @ :XE54+T[N*FW 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$7>Q-HY5M*9LJ2J566J5J^\S:XXO" MQ06\3O^^ W9<-W5?@!G..7-AR$9C7UP+X,FKDMKEM/6^/S+FRA:4<#>F!XTW MM;%*>#1MPUQO0521I"3CN]TM4Z+3M,BB[VR+S Q>=AK.EKA!*6%_G4":,:=[ M^N9X[IK6!P]"$^\/W+L31F< ML17Q#I-WZ+T629)F[!J$9LQIPO 59K\@&*HO(?A6B!/_A\ZWZ(T.5*:0<=)7GF7@;WG\4W^P*=I M_R)LTVE'+L;CR\;^U\9XP%1V-SA"+7ZPQ9!0^W#\@&<[C=ED>-///X@MW[CX M#5!+ P04 " !KB550E=]JF]T! !!0 &0 'AL+W=O-%M3&S M3>C^_6Q#&*/NE]AW/"]W%]OI*.2K:@ T>N.L4QENM.Z/A*BB 4[5G>BA,U\J M(3G5)I0U4;T$6CH29R0,@@/AM.UPGKK<6>:IK.SA+I ;.J?QS B;&#._P M+?'2UHVV"9*G/:WA.^@?_5F:B"PJ9 ?XV<*H5GMD M.[D(\6J#+V6& UL0,"BT5:!FN<(C,&:%3!F_9TV\6%KB>G]3?W:]FUXN5,&C M8+_:4C<9OL>HA(H.3+^(\3/,_>PQFIO_"E=@!FXK,1Z%8,K]HF)06O!9Q93" MZ=NTMIU;QUG_1O,3PID0;@AD,G*5/U%-\U2*$*5R5[S*$I23HT9H>17Z! MV"L0.X'XOQ;O-RWZ,)_\)GNOR?Z]0!QL3'R8#R9Y\)HFVICW: D85-IN$[.7TZV< BWZ^<$ARZN7_P502P,$% M @ :XE54(O;PQS& 0 -P0 !D !X;"]W;W)K&UL;53K;ILP%'X5RP]0$PAI%@%2TZK:I%6*.JW][<#AHOK";!/:MY]M*&69 M_V#[^+N<8_N0C5*]Z1; H'?.A,YQ:TQ_($27+7"J;V0/PN[44G%J[%(U1/<* M:.5)G)$XBG:$TT[@(O.QDRHR.1C6"3@II ?.J?HX I-CCC?X,_#<-:UQ 5)D M/6W@%YC?_4G9%5E4JHZ#T)T42$&=X[O-X9@ZO >\=##JU1RY2LY2OKG%CRK' MD4L(&)3&*5 [7. >&'-"-HT_LR9>+!UQ/?]4?_2UVUK.5,.]9*]=9=H<[S&J MH*8#,\]R_ YS/2E&<_$_X0+,PETFUJ.43/LO*@=M))]5;"J838+@ECUQ2(.61SC_^AQF)X$,TP\/5G3DS0LL T*;+W M]I\2;Z]*#&'V89,T:)(&!+Y=F00P:71E0E87QT$U_LEJ5,I!^'9919>NN(O] MQ7_!IY9ZHJKIA$9G:>SS\9=<2VG IA+=V%Q:V\7+@D%MW/36SM7TEJ>%D?W< MIF3Y5Q1_ 5!+ P04 " !KB550\:%D7;(! #2 P &0 'AL+W=OYA>+I,\YO(A*!V/?7 /@R8>2VF6T\;[;,^:*!I1P M-Z8#C7\J8Y7PZ-J:N:IZ;UL-1PM<;U2POXY M@#1#1K?T$GAIZ\:' ,O33M3P$_RO[FC18[-*V2K0KC6:6*@R^K#='W8!'P&_ M6QCBE?S'#$TS]W%(R-?\=SB 1'BK!'(61+GY)T3MO MU*2"I2CQ,9ZMCN+-Q_I4Q'K"4S0VN4(,/;'8D5#Z8]VC;<D%L?L;Y M7U!+ P04 " !KB550;OPEAK@! #2 P &0 'AL+W=OI="V1RWSG4'0FS9@F3V2G>@_$VM MC63.FZ8AMC/ JDB2@M#-YII(QA4NLN@[F2+3O1-M"XX2)%UK(&?X'YU)^,M,JM47(*R7"MDH,[Q[?9P3 ,^ EXX#'9Q1J&2 ML]:OP?A>Y7@3$@(!I0L*S&\7N ,A@I!/XVW2Q'/(0%R>/]4?8NV^EC.S<*?% M;UZY-L=[C"JH62_8:IGA]%4_ ^X@/#PD(F/46IAXXK*WCHM)Q6?BF3O MX\Y5W(?QYF8_T=8)="+0F;"/<<@8*&9^SQPK,J,'9,;>=RP\\?9 ?6_*X(RM MB'<^>>N]ER+9I1FY!*$)<0="W$D?Y'I^OT9#7#)-*3)3WY MMBZ0K@JD42#]I\3=EQ+7,-=?@I!%3R68)DZ31:7N59SDA7<>V%L:W^0O?)SV M)V8:KBPZ:^=?-O:_UMJ!3V5SY4>H]1]L-@34+AQO_-F,8S8:3G?3#R+S-R[^ M %!+ P04 " !KB550'9<",20" $!P &0 'AL+W=ONS0S8!G8VI M[83KW]<'V>G9FUXO762O5FRX!3/ N>*UW86E,LR5$%R4(II]D [7= MN4@EF+%+=26Z4<#.WDEP0J,H(8)5=9AGWG94>29OAE< 7+:[ M, X_#"_5M33.0/*L85?X >9G8.@>/>*V@ MU:-YX%(Y2?GF%E_/NS!R$0&'PC@*9H<[/ /GCLG&\;LG#0=-YSB>?[!_]LG; M9$Y,P[/DOZJS*7?A.@S.<&$W;EYD^P7ZA%9AT&?_#>[ +=Q%8C4*R;7_!L5- M&REZ%AN*8._=6-5^;+N=).G=< ?:.]#!8>UU2"?D(__$#,LS)=M =8??,%?C M>$OMV13.Z(_"[]G@M;7>\\4JSA(TP\((AE'R0H)G&@#^X4=U^@ M$2Z\^V+LOIS17Z($2T^P_"_%]21%#+/!15:HR.J1((DF(AAF)I,$%4D0 CH1 MP3 +7"1%15*$8#D1P3 K7&2-BJP1@F0B@F%27&2#BFP0@FGA,,(OT'1 M(T4Z+3T*FJE]/'-38X1B6GT4-%/^&+VN^Y@B%-,? 5-_P R:D("U-6W7QT4 M\E;[WC^R#BU^[SL\^0?OWH?O3%VK6@5N8633OSED>/CROU!+ P04 " !KB550,HPX=^D! !F!0 M&0 'AL+W=O_CB!4?Z 1O0=>ZVME?8#E6"?LJ^H_PEC/AI*Q^,]P M ^'@/A/G42AAPI,4G;%*CBHN%[;<9N7FC$' =,/,-$$X(Y]7& 0 M-P0 !D !X;"]W;W)K&UL;53M;ILP%'T5RP]0 M$P)-&@%2TZK:I$V*.FW][< %K-J8VB9T;S_;4$93_\&^U^><^V%?LE&J5]T" M&/0N>*=SW!K3'PC190N"ZAO90V=/:JD$-=94#=&] EIYDN DCJ);(BCK<)%Y MWTD5F1P,9QV<%-*#$%3]/0*78XXW^,/QS)K6. K5'KI*SE*_.^%[E.'() 8?2. 5JEPL\ .=. MR*;Q-FOB):0CKO6@C12SBDU%T/=I99U?Q^DD369:F!#/A'@A['T<,@7R MF3]20XM,R1&IJ?<]=5>\.<2V-Z5S^E;X,YN\MMY+L=WO,G)Q0C/F.&'B%6:S M((A57T+$H1#'^ L]#M.WP0RWGKY=TY-=6" )"B1>(/E4XOZJQ!#F+APD#09) MOPK<15=!0ICK3I+5Q0E0C7^R&I5RZ/RXK+S+5-S'_N+_PZ>1^DE5PSJ-SM+8 MY^,ON9;2@$TENK&YM':*%X-#;=QV9_=J>LN3860_CRE9_A7%/U!+ P04 M" !KB550=."#4[=&J\/C+FR!2WFAPYO:6"T\FK9AKK<@ MJDC2BO'=[III(3M:9-%WLD5F!J]D!R=+W*"UL*]'4&;,Z9Z^.YYDT_K@8$76 MBP9^@/_9GRQ:;%&II(;.2=,1"W5.[_:'8QKP$?!+PNA69Q(J.1OS'(SO54YW M(2%04/J@('"[P#TH%80PC3^S)EU"!N+Z_*[^-=:.M9R%@WNC?LO*MSF]H:2" M6@S*/YGQ&\SU?*)D+OX!+J 0'C+!&*51+JZD')PW>E;!5+1XF7;9Q7V<;J[Y M3-LF\)G %\)-C,.F0#'S+\*+(K-F)';J?2_"$^\/''M3!F=L1;S#Y!UZ+T5R MRS-V"4(SYCAA^ JS7Q ,U9<0?"O$D?]'Y]OT9#/#)-*3-3V]W19(-P72*)#^ M4V+RH<0M3/HA"%OU5(-MXC0Y4IJABY.\\BX#>Q&PO=V]R:W-H965TBQQ+FYM:J96BK;9])LXDMA:,"R3>_GT!LXZ=6%%> M @SG',XP9I(VC'^( D ZGY148N$64M9SA$1> ,7BA=50J9TCXQ1+M>0G)&H. M^&!(E*# \Q)$<5FY66IB.YZE["Q)6<&..^),*>;_ED!8LW!]]ROP5IX*J0,H M2VM\@E\@W^L=5RO4J1Q*"I4H6>5P."[<5W^^C37> 'Z7T(C>W-&9[!G[T(OO MAX7K:4- ()=: :OA BL@1 LI&W^MIML=J8G]^9?ZUN2NLDB(+"%ZEA!;0OPL(;&$Y$I(3#W:RS*W MO\829REGC%L,L2LQS#3(68SAIG=)//(S2"9(1@4B(Q#U!"+/N_'88A*#J1Y=>#QZ1#QRA']3]S',;5F>P*R? MP&P>8]J$4.^CIL!/IB4))V?G2NIR]:)=UWL-]*.XB2_]^:9M7E>9MI7^Q/Q4 M5L+9,ZF>G'D81\8D*(O>B_)8J.[=+0@L8! U! &0 'AL+W=O<@Y3Y0%OX >;G<%+6(JM*W7,0NI<"*6@*?!\"O'B:]V2-7R5G* M5V=\KPLZ!,2=DT_BS:.(UI"-N]Q_JC[YV6\N9:KB7['=? MFZ[ MQC5T-"1F1)C5%)IOT75:,VDB\J-A5.W^:U M%WZ=YI,OV4(+$Y*%D*R$>.]KF0/YS!^HH66NY(34?/<#=2V.#XF]F\HY_57X M,YN\MMY+F4:[G%RIR& M!=*@0.H%TO]*3*]*#&&R<) L&"0+".RO@GS&?+T*039MXZ!:_V UJN0H_+!L MO.M,W"6^[?_@\T ]4]7V0J.S-/;Q^!8W4AJPB40W-I/.SO!J,&B,V]HWA]3\ MDF?#R&$94K+^*&PO M=V]R:W-H965TT)L MU8%D]D+WH/Q-HXUDSINF);8WP.I(DH+0)+DBDG&%RSSZCJ;,]> $5W TR Y2 M,O/W $*/!4[QN^.)MYT+#E+F/6OA%[C?_=%XBRPJ-9>@+-<*&6@*?)?N#UG M1\ ?#J-=G5&HY*3U2S"^UP5.0D(@H')!@?GM#/<@1!#R:;S.FG@)&8CK\[OZ M8ZS=UW)B%NZU>.:UZPI\@U$-#1N$>]+C-YCKN<1H+OX'G$%X>,C$QZBTL'%% MU6"=EK.*3T6RMVGG*N[C='-Y.].V"70FT(607L5:ID Q\P?F6)D;/2(S];YG MX8G3/?6]J8(SMB+>^>2M]Y[+++G.R3D(S9C#A*$K3+H@B%=?0M"M$ ?ZA4ZW MZ;O-#'>1OEO3TVQ;(-L4R*) ]J'$FT\E;F%N/P4AJYY*,&V<)HLJ/:@XR2OO M,K!W-+[)?_@T[3^9:;FRZ*2=?]G8_T9K!SZ5Y,*/4.<_V&((:%PX7ONSF<9L M,ISNYQ]$EF]<_@-02P,$% @ :XE54")"X/+K 0 VP0 !D !X;"]W M;W)K&UL?53;CILP$/T5RQ^PYK;I-@*D3:*JE5HI MVJK;9P>&B];&U#9A^_>U#6$)H7G!GO$Y9RYX'/="OJD*0*-WSAJ5X$KK=DN( MRBK@5#V(%AIS4@C)J3:F+(EJ)=#=M"*=U@]/8^8XRC46G6=W 42+5 M<4[EWQTPT2?8QQ?'2UU6VCI(&K>TA)^@?[5':2PRJ>0UAT;5HD$2B@0_^]M# M9/$.\%I#KV9[9"LY"?%FC6]Y@CV;$##(M%6@9CG#'ABS0B:-/Z,FGD):XGQ_ M4?_B:C>UG*B"O6"_ZUQ7"7["*(>"=DR_B/XKC/4\8C06_QW.P S<9F)B9((I M]T59I[3@HXI)A=/W8:T;M_:C_H6V3@A&0C 1_,U=0C@2P@]"=)<0C81H02!# M*:XW!ZII&DO1(SG\W9;:2^1O(]/]S#I=L]V9:8\RWG,:^5Y,SE9HQ.P&3### M^!."&/4I1+ 68A?=\A>=&C!/#M,XC/?PN"AV#?-Y4>U]S) LF?UB#K)TXZ-0)KI&VT[-O-.$ M/@?VBBS\.S.YPZ!]R QC_X/*LFX4.@EM+J"[)H40&DR*IBZ,*O/23 :#0MOM M)[.7P[P-AA;M^)20Z3U+_P%02P,$% @ :XE54+ =JV&: 0 6 , !D M !X;"]W;W)K&UL;5/;3N,P$/T5RQ^ &Z>PJ$HB M41 ":9$JT"[/;C)I+'P)MMO WS-VTJA%?]!F6'DF;TF'B5NR[$!*N*7NS@#<*_?N,P8C-+(S48+ZTA#MJ2 MWF6K=1[Q"?!?PN!/?!(GV5K[$8/GIJ2+* @4U"$R"#0'N >E(A'*^)PXZ=PR M%I[Z1_;'-#O.LA4>[JUZETWH2GI+20.MV*OP:H MM54^?4F]]\'JB06E:/$U6FF2'2;^8]GE CX5\+D@NTVSC(V2\@<11%4X.Q W M[KX7\8JS%&UL?53K M;ML@%'X5Y <(OL7-(MM2XVG:I$V*.FW[3>SCBPK& QQW;S_ CNNF;'\"''^7 M\Q$@G;AXEBV 0B^,]C+S6J6&(\:R;($1N>,#]/I+S04C2B]%@^4@@%26Q"@. M?3_!C'2]EZ>V=A9YRD=%NQ[. LF1,2+^G(#R*?,"[U9XZII6F0+.TX$T\!W4 MC^$L] JO*E7'H)<=[Y& .O,>@V.1&+P%_.Q@DILY,DDNG#^;Q9KA" 90:(=W&[T736RT-<3N_J7^RV766"Y%000TOXKW %JN&F$^U1D41NA\@9(K+\:.L0 MQ&Z!V"D06X'XS2XD=[LP8PX6TUN,O[O#%"[,/Y+LG8WL'8T\W#7BPAS<)HG3 M)'$(?+@S<6!"_\X$;PX9 ]'8^RA1RO@6;ZGKE'T-[2%_A\WOQC8BFZR6Z M<*6/NCV0-><*="O^3@=N]1.U+BC4RDP?]%S,%W5>*#XL;Q!>'\+\+U!+ P04 M " !KB5500 !! UEA^!>WW.X1P#SGJI7G4#8-"[X*W.<6-,MR=$EPT(JE>R@]8^J:42U-A2 M78CN%-#*DP0G\7J])8*R%A>9[YU4D(=1!36]J6&S.NK.1+1/[,LL7=._ M.__,IM6V>RO2.,K(S0D%S&' Q!-,_!%Q_(S8)B.$6 .CBWC11>SYR72%*%T6 M2!8%$B^0?H@Q,WD8,#N/:3WF8;?:S))\!FT?5YO'Z6_95[KH*UWPE<$SPSEG+AYGH[$OK@7PY%6KSN6T];X_ M,N;*%K1P=Z:'#O_4QFKAT;4-<[T%44625HSO=@>FA>QHD<78V1:9&;R2'9PM M<8/6POXY@3)C3A-Z"SS+IO4AP(JL%PU\!_^C/UOTV*)220V=DZ8C%NJ[4! H*'U0$'A8?1:I/R0L6L0FC&G"<-7F&1!,%1?4O"M%"?^'YUO MT_>;%>XC?;^F)^FV0+HID$:!])\6[]^UN(5Y>)>$K6:JP39QFQPIS=#%35Y% MEX5]Y/%.WN#3MG\3MI&=(Q?C\6;C_&MC/& INSMOMR:.,Q[Z=XD]I=UFL5A86^SC9?O,Q.N*E$<>=3WI1>'N\0=#:JQUVPT M2 ]%M$O,:^;DAS@.L[]C$Z7'H4O:+ /-^:;*;[O7S-[YYVM MK':Q2?)=FCB960_=.])_(;045,2/G3GF%]=.FN7$9G(+(O2 M1&B_WLV]B:+2DHWC=V/4/?LLA9?7)^N3*GF;S%N8F_LT^KE;%=NAJUUG9=;A M(2J^IL>I:1(2KM-DOS#O)K)X&8GUL4RCO/KK+ ]YD<:-%1M*'/ZIOW=)]7UL M[)]DN( V GH66-^?"5@C8!\"_JF -P)^JT T G&K0#8">:M -0)UJT W GVK M(&@$P:T"XI\JYW](Y.>2<[')S5Y.Y2;T9LFIX 16W*M[L6KNA[ (1X,L/3I9 MO3[W8?D8('VKLL;+T6JY5#_:!L_MZ/N(TV#@O9>6&F9<,_2"88%L,_,N0\Z$ M9T,XQT'1.,:THZ=M#_==@@6JS3Q@C&XSCQ@#,IYT&8I@ M0BD%NG6&85HHD.:\BW$2, ZL/76E<)C5DC,H$/&JE/3+XQJV./W"&;+)N'#&,.$D*!PCQBF!7R63C", M>$8S[RM?@%;5 .$$NW[FM M@FN\X+I3<,[ W(]K1ETZ\GM2!ZT/J#ZJH<#R TK!"7E$*5"#"0*Q'@%-^82: M(B#X*4*)'GQOS/#@X?,4H4A/@L7[C%"Z)YE_\0&I+%##Y$KU [SZ 5+]*Q;* MS2VZ-?1O?Y>3:]M+@L0!5L\+ @57W."[QSM"$3<:NL$@Z,B[V#G')MM4Q\K< M6::'I"CGXF+T?'2]JTZN8'Q,^C."C,])?U$?3#_,U^?DES#;[)+<>4L+N^.O M-N7K-"V,C=WOV8?!UA[-SS>161?EI;+767T^K6^*=-^&ULC57;CILP$/T5Q >L,9C<1)":1%4KM5*T5=MG)YD$M 93VPG;OZ]M M')0$T\T+OG N,X;Q9"T7;[( 4,%[Q6JY# NEF@5"4+;Z#6;XY<5%3I MI3@AV0B@!TNJ&(JC:((J6M9AGMF]K<@S?E:LK&$K GFN*BK^KH#Q=AGB\+KQ M6IX*9390GC7T!#] _6RV0J]0KW(H*ZAER>M P'$9?L*+#4X,P2)^E=#*FWE@ M4MEQ_F867P_+,#(1 8.],A)4#Q=8 V-&25#%,IR%P0&.],S4*V^_@$LH#0.7_3>X --P$XGVV',F[3/8GZ7BE5/1 MH53TO1O+VHZMT[_2_(38$>*>@,E_"8DC),\2B".0!P+J4K%GLZ&*YIG@;2"Z MS]M0\Q?A!=&GOS>;]K#M.WT\4N]>4BC@Z064EL()B0="9-X7B$;JXRTXR^4W$J:QGLN-*WHKV[CIPKT)+1BQ8K M=/_K%PR.RDRG>BZZ)M M%&]<@T-]E\W_ 5!+ P04 " !KB550"1%HD74# M #W#@ &0 'AL+W=OXV._![ G M)U$^5WO.I?6:9T4UM?=2'L:.4ZWW/$^JD3CP0OVS%66>2'5;[ISJ4/)D4XOR MS/%<-W3R)"WLV:1N>RAG$W&465KPA]*JCGF>E'_G/!.GJ4WLMX;'=+>7NL&9 M30[)CO_@\N?AH51W3AMED^:\J%)16"7?3NT+,EX15PMJXE?*3U7GVM)#>1+B M6=\L-E/;U1GQC*^E#I&HTPN_Y%FF(ZD\_IB@=MNG%G:OWZ+?U(-7@WE**GXI MLM_I1NZG=F1;&[Y-CIE\%*<[;@84V)89_8J_\$SA.A/5QUID5?UKK8^5%+F) MHE+)D]?FG!;U^63BO\EP@6<$7BM0?7\F\(W ?Q?03P74".BY@L (@G,%H1&$ MYPJ8$;!S!9$11.<*8B.(SQ6HDC3.N>^2\'-):S8YNY8-XW48/P;, M'IK'W!OHO7X/ET/"CUF?N<*8J,]<8TS<9VZ&3.CWD=LA0GVW MS]QA#.DS"XP!0U]^.3GW7R>\&B*$4-PC'Z\5OX[@=],@(1Z!XA%H'8%V<_ I MJ+:&"6JFJ)EOOA( ;'@Q* MAE*&1PCQ""%2,O %U3"LFZH["J.X=X#Z034>J(LKE()3>HU2P,4;!/)'!)3U M+1J*@.3O$"H8N>"EL,"3!WDM$8J,0C#%]P@5C4+?[1Q@*"LT\$6,8DKC365?FO-S5.ZC*6HMC(;51G=9VEW;AZ74I:)^3 M\8(@[4N]JZO7L>_AFRWA]Z3W>D/C-[M0MM;S*^ ME?J2J>NRV8HU-U(ZLW]02P,$% @ :XE54&?,)VM0 @ AP< M !D !X;"]W;W)K&ULC57MCILP$'P5Q .<,9B/ M1 3IDJAJI5:*KNKUMT.<@,Y@:COA^O:U#2$$?-?\P?8R,YY=L#=M&7\3!2'2 M>:]H+59N(66S!$#D!:FP>&(-J=6;(^,5EFK)3T TG."#(544^)X7@0J7M9NE M)K;C63X\I]ALLM- 2#>"U)*T9S1Z>R9^Q-+[X=5JZG'1%*U!WVU,3Q_*K^Q22ODMEC03:,_BX/LEBYB>L_TJS$_R>X \$ M&'U*"'I"<".@3PFH)Z ) 72IF-ILL<19REGK\.[S-EC_17")5/5S'33%-N]4 M>82*7C(4PA1(ZO7R.(UM O$5H'X\6HE5H'$XB":5"N9I0FC9#$IUQSDHWA2]ZU% M*48?_%\+J]^%Q6]L%X">_2AZC]<,?G":X0-5ZT'C9),(3GZAS4.H[?]0G6DP MNHTJPD_FIA=.SLZUU(=Z%!VZR;.O;[-)?*V[C+GE;C)=B_J!^:FLA;-G4MV5 MYD8[,B:),ND]J>-0J*XX+"@Y2CV-U9QWK:%;2-;T;0\,O3?[!U!+ P04 M" !KB550UL@>&2L$ !K& &0 'AL+W=OWN:*J\_6!/INY_ M.=BFRKO^LGF.VE-C\OW8J"HC'LK\=YCLUG9EZXL:O/8!.U+5>7- M[X^FM.=UR,*W&]^*YV,WW(@VJU/^;/XUW7^GQZ:_BJY1]D5EZK:P=="8PSK\ MBSULM1@:C(KOA3FW-^?!4,J3M3^'B\_[=1@/&9G2[+HA1-X?7LW6E.40J<_C M_REH>'WFT/#V_"WZ/V/Q?3%/>6NVMOQ1[+OC.DS#8&\.^4O9?;/G3V8J2(7! M5/T7\VK*7CYDTC]C9\MV_!OL7MK.5E.4/I4J_W4Y%O5X/$_QWYKA!GQJP*\- MF'RW@9@:B%F#Z)+96.K?>9=O5HT]!\WE;9WR85"P!]%WYFZX.?;=^%M?;=O? M?=U(E:ZBUR'0I/EXT? ;#;]7;%V%%E=)U"=PS8+#+/C87MQFP3D.(& ,0:0 M=V5DLS(N&C5JZE&3I#(3LU)T5;*_<8G0\*^:BT3=I M,J:XFK\85R93EF8X&PVST2 ;HCL2&"#Q[HX4MD\]NB-UNR-63,QD6UQ!!B&"FF_?L$,\42GSY)G&IYEK)YGP"5 MI#X1#"/*$*.*"(&Y8IF_!W ,%H\]7& 2W0V4)(YGLBV2*940'SZ..>6(4V*H M<,(9%U@CQP1R'W.<1/=?4$E]&CDFE2-2J8D IHNK!?5BNCAP++=>#>J-8^)! M&$*.(*1&" :'IPO*Q>!PX$CS3Z,[YLHPH5V"\!,!+$]].@8$0;,%$#P,A M@"6Y4SWN!3F2T9,]04P]_0U.8&R$C\$)U[K@% ?HWIGC"$RA0!Y'%84I%/X> M)S!>PL?CA.M>N%MN]P M"I.E?!Q.>:WB)M7MOA6]BE,84P4P)?L$@Z46V)O&8&D?>].N;[VS7-$80 T MI+C0&"V]P+B[H-GFS7V6K7MG=R+6O^RD4V5*WW; M;(-VWXA\W1M59< (B8,J+VI_,>N?/3:+F3RHLJC%8^.UAZK*FS\/HI3'N4_] MMP??BNU.=0^"Q6R?;\5WH7[L'QM]%YR\K(M*U&TA:Z\1F[G_GMXO>=09](B? MA3BV9]=>E\J3E,_=S>?UW"<=(U&*E>I-(_?HU/_%+,S/+]^ M\_ZQ3UXG\Y2W8BG+7\5:[>9^ZGMKLV/V7\2+*#6\8Z)C MK&39]I_>ZM J68U>-)4J?QV^B[K_/H[^W\RP 1L-V,F AE<-^&C #8-@8-:G M^B%7^6+6R*/7#*NUS[NFH/=<%W/5/>QKU_^FLVWUTY=%F/!9\-(Y&C$/ X:= M8=@E8FDCXG]. DW@Q()!%JRWYQ\=Q!>.(B,- 9,U&/J'D-IQ&AF MY&+#PI21"+,)(9L0L(D--@,F/@O#4QPC@C$B$",Q8D16C'=&498 0F/,(X8\ M8L C-7C$5I"N\I'9138L3&F:838)9). 1G(X2*&#=$(ZJ<63I5EH5M9&A5%" M"":303+9A#7._K_& .):8TJP2A";24I,F2!6'&+JQ#7()1&'7%&;2$P=+K#6 MT!O$AF*UH5/D9@1==#V)2!:;-;%Q/*&9*RFL.'2*Y-#IFD.QZ- IJD.!IH1F MT@"3.*A@W:%3A(<"Y2$1Y59?VCB]!JFK*[#VT!O$AV+UH5/DAP+]85G(S9QL MV+6&PO=V]R:W-H M965T6U768N;OI6SN@T"L M][0BXHXUM%9?MHQ71*HAWP6BX91L#*DJ QR&:5"1HO;G4S/WQ.=3=I!E4=,G M[HE#51'^;T%+=IKYR'^?>"YV>ZDG@OFT(3OZD\I?S1-7HZ!5V105K47!:H_3 M[/.-0$@_A=T)/HO'LZE1?&7O7@VV;FASHB6M*UU!)$/8YT2 .)LK32\QRB#FK!"J"-@P,A;' SKN+? A M8C5$I-$EY'$(02B&XXS [$FH, $B"#NE<%BTFZQ4!B.))J! MRV0?[\DB&^[)^#(YN$P.9)/ BB$S1K>7E$TXG=TPP%TH!NS1:"E'Q &\DU' M)&"WH4_8#<%^0T/#Q=FD_P<'@;)^4:Z#+H.!'84@2^4C$K"GT"=,A6!7(>^_8^5 W2,0):,G /85&AHKSD>N!01[!N6WIXMAT^#PAA, @OHGX .0#2;H MW+P5Y3O3!@EOS0ZUU%=/9[9MM1ZPOKE[\TO5@MF&Z2QC^[6\8D53&&=VK']JIE; &PO=V]R:W-H965T0/B,%IJN\\.# '5QM1V0OOW]84@ M&K$OV#,^<\X97\A'(=]4"Z"##\YZ5:!6ZV&'L:I:X%1MQ "]66F$Y%2;4)ZP M&B30VA5QADD89IC3KD=E[G('6>;BK%G7PT$&ZLPYE9][8&(L4(2NB9?NU&J; MP&4^T!/\ ?UW.$@3X9FE[CCTJA-](*$IT(]HMT\MW@%>.QC58A[83HY"O-G@ M=UV@T!H"!I6V#-0,%W@ QBR1L?$^<:)9TA8NYU?V1]>[Z>5(%3P(]J^K=5N@ M.Q34T- STR]B_ 53/RD*IN:?X +,P*T3HU$)IMPWJ,Y*"SZQ&"NR#G_234M+XSB+ M;G3PXJ#M.WJF\M3U*C@*;>Z,.]E&" V&,MP8MM8\W3E@T&@[W9JY]!?8!UH, MT]O$\P^B_ )02P,$% @ :XE54'][L8OU 0 8 4 !D !X;"]W;W)K M&UL=93;CILP$(9?!?$ ,9AC(H+4;%6U4BM%6W5[ M[< 0T!I,;2=LW[X^$,2R[@WVF'_^;\:674R,OXH60'IO/1W$T6^E' \(B:J% MGH@=&V%0?QK&>R)5R*](C!Q(;9)ZBG 0I*@GW>"7A5D[\[)@-TF[ <[<$[>^ M)_SO"2B;CG[H/Q:>NVLK]0(JBY%[J3"V.O.OA6'_U %P04*JD=B!KN\ 24:B-5QI_9TU^0.G$] M?[A_,;VK7BY$P!.CO[M:MD<_][T:&G*C\IE-7V'N)_&]N?GO< >JY+H2Q:@8 M%>;K53$[ 2P).32\69"K_3"0I"\XFC]N] M'XD^XO" U=Y4>M%LA?FGBA=J]5[&^ZQ =VTT:TY6@]]I\D6#E/\"P4X(-@;1 M.X.]VR!R&D3&(%X9)$&PJ=)J$J,9+"2(XWW@YL1.3NS@A!N.U:0K#L9Y&D=N M3N+D) X.WG 2%\<-29V0U &)-I#T R2-HB@-W9S,R1.3N[@)!N.U83!"I3M\(:"5I=#OST_"+]V@_ N3*I[9FY#PY@$91CL5,VM M>NZ6@$(C]313&PO=V]R:W-H965T6E&?.>I7P)V[I['=[Y[;!9G MTSRW!ZV[X+4JZW89'KKN>!M%[>:@J[R],4==VW]VIJGRS@Z;?=0>&YUO!Z>J MC%@N+&K]V 3MJ:KRYL^=+LUY&4+X-O&MV!^Z?B): M+8[Y7G_7W8_C8V-'T05E6U2Z;@M3!XW>+<,/#S]ME&/=#U$;A\O>JW+LD>RZ_@]@887SMYQ_OZ&_G$(W@;SE+=Z M;<)_G39$ "JU )<[>*A2H2$!YXDQ(E@3'";%#,]JH.8T42M(T*4F3XAIP65+$ M(C.(8YHE(UDRS (.2X98F& T!\1T=\=$RER:R6C.DS#P]!UX9 0((N82 2*R MK2-](=$M#HQ@XBX30TQJGP-#K0G0X2AX22)ZFZRSRM"K0B ):$%(6D<#TH+I6'B!8%P*J02I>(4(64 M"P\/K0I R$+F\F!=X$PD'BD%6A@ *T.&J@Y+ X!BGK)CM#@P2ASW!/\@6%U@(PQQCU,M#HPK X2W%./ M$?+ .?>=>XP6"$8)!(I*X!-6Q>A0BF8WP_YCX&O>[(NZ#9Y,9R^9PU5P9TRG M+61\8\$.]OOC,BCUKNM?$_O>C)?P<="9X_2!$5V^ M4'*P02T+;L M3W-0]=K/?>] C^3,U L?OM*IH<3WINZ_TPME&FXJT3GVG$G[Z^W/4O%V8M&E MM.1M')O.CL/$?PV# _ 4@.< ; .",9&M_#-1I"H%'SPQBM\3\X[1"FMM]F;3 M2F&?Z>*EWKU4"2K*X&*()LQFQ.!;# YG3*#YYR083((M0?2. ,$$$4@068+X M'0&^JW+$)!;364P4IT7L*#0&\\1 G@@F2$""9'FG*4B0+NATQ*0WG<91Y&HT M ]-D0)H8)LA!@GQYHP5(4"QHM'AXI2C)H\+1*0KA+SP$,B7WGS@$2AUY'$Y" M $7FH(!]@CY@% 0[!2VQ"GKT"D)IAES"PF9!D%L>A(5 N2,/["F4 !2%@P)V M%4H_("SL& 19YD'8[/%/*,Q=LL+.0OD260%0Y,H#&Q !#HP*:L+P21==Z_O2O&#TJ,PTTW,Q7AK&A>+]="$*YEM9]1]02P,$% @ M:XE54#A>,7\^ P O@T !D !X;"]W;W)K&UL ME5?;;IM $/T5Q'O#WH'(MM38KEJIE:)4;9^)O;91@'5A;:=_W^42%W9GT^3% MW,[,G!GO.2RSBZJ?FH.4.G@NBZJ9AP>MC[=1U&P.LLR:&W64E7FR4W69:7-9 M[Z/F6,MLVP651400$E&9Y56XF'7W[NO%3)UTD5?RO@Z:4UEF]9\[6:C+/,3A MRXV'?'_0[8UH,3MF>_E=ZA_'^]I<1=?-G.0]0RDH7^V->=PSM,U1=)>6JUXH)P'"<"YL) +@S@PJVQ,[<,)S&R M&/Y0QL1:!TONDHE18C6V+ M) 43I/]?F.O4:921T<@F53""K0FY=5#J2>%Q-_SV7C%L*9BX+.PU?3> QBN$ M,I$RY"D%FP^&W">V2T&@Q%,'-A8,.4MJUP% WGY@-\"N';AN.H FHT,(V6\& MR#42Y.,#2QV[6L?85BAV)2HX27R58(UB5Z28U@,:5/@A"$H^8,:QFG "E MB%TJ<4JEPCL]6/78E;UC[FOLZI[0U%>)P,(G@/!M3UX/H(GW4V\AV!X(!F;G M,2GBV7&\8\M!8-D32-&VGQ)W0V$,U=E38[YFY?NU-*2Y,2W9AD!_,Q=;THY$ZW MI[$YK_LOBOY"J^/PM11=/]D6?P%02P,$% @ :XE54%N"YU/C 0 I@0 M !D !X;"]W;W)K&UL;53;CILP$/T5Q'MC[DDC M0-IL5;52*T5;;?OLP'#1^D)M$[9_7]L02A/S@#W#F7/F&-OYQ,6;[ "4]TX) MDX7?*34<$9)5!Q3+'1^ Z2\-%Q0K'8H6R4$ KFT1)2@*@@Q1W#._S&WN+,J< MCXKT#,["DR.E6/PY >%3X8?^+?'2MYTR"53F V[A!ZC7X2QTA%:6NJ? 9,^9 M)Z I_*?P>,H,W@)^]C#)S=PS3BZ_2IK"[?S&_MEZUUXN6,(S)[_Z6G6%?_"]&AH\$O7"IR^P^$E];S'_#:Y M--QTHC4J3J1]>]4H%:<+BVZ%XO=Y[)D=IX7_5N8NB):":"V(9R^SD.W\$U:X MS 6?/#&O_8#-+PZ/D5Z;RB3M4MAONGFIL]SMHLT\HB-:>$.E5 M?&3V=&ZRZR%\BNP^^P>?3_!W+-J>2>_"E=ZM=D\UG"O0S00[[;?3E\8:$&B4 MF>[U7,Q'9PX4'Y9; :U74_D74$L#!!0 ( &N)55#'5P\BZ0( )@+ 9 M >&PO=V]R:W-H965TD]KTMZP VWD/UO&:R+DE.^"]L IV6A27051&*9!3RH\]4_#H\ MI5-6=.F+5GC<;J=^W?H]@$5BJ 1OTMZ;@=C3X7RPMBKFGS?S/U0.:(5 M70LE0>3C1%>TJI22]/'7B/K]GHHX'+^K?]7!RV!>2$M7K/I3;L1^[N>^MZ%; M$V!#B#T+Z*2$QA.2#D'Q*P(: +4+0Q:X/\YX(LIAQ=O9X M=Q\.1%T[=(OEZUJK1?UV]'_R/%NY>EK@I)@%)R5D,,L.$PTP<9&.,2L7@WI$ M(!WT-B+(QC)RZ)&UP23BWD6D\1CRX$(02F"?,7A%0U@@ 042+9 , M'438"K7#8(UI-"8)H]"*U@7%&4:9=2@/+@RAN( =8] Q!D*^\&Y34"!U0L;8 MLKE, 9LHMV)>=:CT(FID)@/-9("9&!;(08'\^AM0@ +%] U8%DZ@21A>V 6% M<&*'0*07[CJZ4!O0];$B,*_O4'3%?3>@*\.%$Q-!F7GAFB(X-9&;FUEHE\+$ ML8J+W EH C5V Z<=PJX;^YH8S'"?&-E),P$:>X$S&+DIG&6V%S$LM]UDSCY1C O;S01J[ :N!R@'\LQY4;FST1>WIJ\F86-#<'U! M;H%QZZT!317<25AG*!AT&S7E.]WZM=Z:'1NA/K>#U;Z]O(M4MV*MKU3;J;N8 M#YFN9_U)^*YL6N^%"=D+Z8YERYB@TF5X(_WM99O<3RJZ%6J8R3'O>L5N(MC! M],%!WXPO_@-02P,$% @ :XE54-,5&/_& @ +PH !D !X;"]W;W)K M&ULC59M;YLP$/XKB.\KV.8M41*I@4Z;M$G5IFV? MW<1)4 %GMI-T_WZVH13,M\2-K])<=%S55>BKV@3P*1K>65%A9T'O9EC5K9,D; M3[#=TK]'\P>$#<$B?I?L(@=CSZ3RQ/FSF7S=+OW0*&(5VRCC@NK7F>6LJHPG MK>-OY]3O8QKB?6GW*K#TL]\;\MV]%2I'_SRA74)Q;[7 M9?^-G5FEX4:)CK'AE;1/;W.2BM>=%RVEIB_MNVSL^])^2=..!A-P1\ ]0Q7&R",[&48=9MQ@\P)"9@\FG&-0C JV@EX$A&6L\H2?$ MB3"%X#&BN.[D80I!*(*%$K!>Q#H@ P=I!O,CD!]9?C2J=^IDVF)BBVDL)B(A M(JW8*)I=.DTM")[ET*@?C+'1@ M!0P;_).1G R4DP%RG$669Y,XF,3O1)F!469 %*>XZ]DD"K3B\]M@Q5782#4* MX8,Q!'03]V0,;]L;.0S,2.9LMN(&CV/U[QSK"% ?N>K1;1L)Q $[Z;J_L73P M*KA'>"(]PNX1"8+<@S@87((U$WO;D4AOPT^-,I? P-IW/?>VZ7'L.9H7;>_R MYJ9MI;Y3L2\;Z3UQI:]H>Y'N.%=,:PSO="$.NGOK)Q7;*3-,]5BT+4P[4?S8 MM6=!WR.N_@-02P,$% @ :XE54.\BA54L! QQ, !D !X;"]W;W)K M&ULE5C9;N-&$/P5@A^PY/0<) U)@&UAD0 )8&R0 MS3,MC0XL#RU)6YN_S_"PEIRIV=@OXJ'J[IIF=[$YJVO=?&M/6G?!C[*HVG5X MZKK+712UNY,N\_93?=&5^>=0-V7>F M4[-9U2]=<:[T4Q.T+V69-_\^Z**^KD,6OMWXNOY&M%E=\J/^2W=_7YX: MA=U[O(S>%5/^JBZ#T9'M\GI^$M9F\X/W_S_GE8O%G,<][JQ[KXY[SO3NLP M#8.]/N0O1?>EOOZFIP7),)A6_X=^U86!]TQ,C%U=M,-OL'MIN[J@&1_O)>^KB-T)D_U=?W-(]O"?24]K[KYNI)*KZ+5W-&$>1@S-,#Q32\RC MBV$W1&08W&@0HO% CKG@S KA8FB)V+H(Q3$+#I/!!WL^3P;S.!#0@1@I%63$R %3C9E@DJ4XC()A% B366%&C)J%D7&:V;"M'*303(9(&/UQD/FD"&F1.Q9-(NQ6L1N)/)T"/,(#GM_DS$H%O>,P'JY ME=8)-,\KXPGSK1<+ N,@DK C<3=2++DO$E8.!F0AD78DX43B+/4%PNK!@'PD MRE9\5S^XS+S%@@6$ 04AX7&!FYXE'R@6W*@,=*JCR0B4>$29X1YDJ EM669N M%W)*LMC6A FW>- \(9^ $^Y6 MV:V!(^@>:A*&.)G:(MQ,5I[*.$NY_8.UY> M$VB1)<6$\[9G2,=]'4Y82PAH"7F>/&&1H ^,#82[G]XS.""0K_D)-S^AYG?2 M[S8_,XFUQ\+MA%OHGA(RDQY*6"4(J(1;I.Z@P4@ERI9BA#.E0\I#":L.@5G# M+=+$S9*9(>Q9@]QA@U*A/*]WPAI&0)ZX;[[&\D39^XN48SGA0$Z<(D6@U$.5 M8XW@0".<(N5 (^*,61/AEKL:L80M"6&-X&C>L$N4N_,&29*VC"(83S-//7#/ M=PH82YP"G4"+J5M)NV.X.[R8(O8],*Q>' D3>5Q@8>+R ^6)A82C#Q:G/ $H M]<7!ZL#1EXB3?%<=N$J=8G#%88%:TL':P-'HXA2G^Y'!E2/H$!5[7H8IF^.P@]0&N_JE&K:O9G=ONU3W-.R2_(2/6UQ_ MYLWQ7+7!<]UU=3GLB!SJNM.&2OS)D#CI?'^[*/2AZT\3<]Z,6TOC15=?IFVS MZ+9WM_D/4$L#!!0 ( &N)55#XEA9T ( ,,% 9 >&PO=V]R:W-H M965TV$[=O7-BQ*P+W!IW_^;\;&SB?&WT0+()WWG@ZB<%LIQP-"HFJA)^*) MC3"HE8;QGD@UY!)FSJZ3= "?NB&O?$_[W M")1-A>N['Q,OW:65>@*5^4@N\!/DK_'$U0BM+G77PR Z-C@O"M+EQ/)P04*JD=B&IN\ R4:B.5QI_%TUV1.O"^_^'^ MQ=2N:CD3 <^,_NYJV19NZCHU-.1*Y0N;OL)23^0Z2_'?X094R74FBE$Q*LS7 MJ:Y"LGYQ4:GTY'UNN\&TT[R2^$N8/0 O 7@-P',M,\AD_IE(4N:<30Z?]WXD M^HC] U9[4^E)LQ5F324OU.RMC-(P1S=MM&B.LP8_:*)5@Y3_"L%6"#8&P8-! M;#<(K :!,0@?#))-EK,F,IK!:/PH" ([)K1B0@LFW6!F37R/P3CU[)C(BHDL MF&R#B?88S_-3.R:V8N(])O,VF'B'28,PL5,2*R6Q4/P-)=E1XL3[3RVIE9): M*'A#2?>UI &V4S(K)=M3XNWY9[O?+/:CW<&@N_NGG[N M84R"E%FK7M1U0*&1NINH/I_?E7D@V;@\F6A]M\M_4$L#!!0 ( &N) M55"/]=,4 @( 'L% 9 >&PO=V]R:W-H965T-7&1^[6#*G)Y,Z)JX* B?:MKKO[L0,AN&^/X?>&ENI;&+: B M;_D5OH/YT1Z4C="8Y5S5T.A*-I&"RS9^PIL]>JOP_ZP,AVN.K0>-\6?P%02P,$% @ :XE54 (]V"RB P !!$ !D M !X;"]W;W)K&ULE5CMCILX%'T5Q ,4K@T&1DFD M24:K76E7&K5J^YM)G 05DI"-KM459Y^TF=9*W_V:NFRCL]; Y!>VIDOAN,JC)@82B" M*B]J?[48YEZ;U4*=N[*HY6OCM>>JRIO_UK)4EZ5/_L?$Y^)P[/J)8+4XY0?Y M179?3Z^-'@57+[NBDG5;J-IKY'[I/]/3"T][@P'QK9"7=G;O]53>E/K1#_[: M+?VPSTB69<;69:])YW'OY-3_QJS-YS??WC_8R"OR;SEK=RH\GNQ MZXY+/_6]G=SGY[+[K"Y_RHE0['L3^[_ENRPUO,]$Q]BJLAU^O>VY[50U>=&I M5/G/\5K4P_4R^?\PPP9L,F!7 Q*_->"3 ?]E$/W6()H,(L,@&*D,M7G)NWRU M:-3%:\;'>\K[541/D:[^MI\+S9R]"6Z M0VX3:,XU#H6YH!!*B,R1#NQAS\1 41S]AW #H@* L6,B$E"[,L".1H<8351TA^CI9#6%N4 MW<^687&Q\ ZV$.18\@PKD-D*%.1H) RKAK$'V&+5,'['DI] -ZV5)R*SWC,X MV.E2GCI6+,,J9+8*A6OO9E@W+'Z@,%@W#.VXUC( (&<<+"X&=$..[8!AW;#T M ;98-PQM2A9;!')(G&-Q<: ;YWLFU@VG^]ERK!MN[S;VHI] -WT^"8WWY@U M92%W/#_N>'6V-2C(H1F.-<.C!XJ"-&PO M=V]R:W-H965THE9WMG:IN$()0G+:N[>#EW:QNYG(NS M;NJ.;V2DSFW+Y)\5;\1U$>/XMO!:'T_:+B3+><^._#O7/_J--+-DBK*O6]ZI M6G21Y(=%_ '/UM@9G.)GS:_J;AS94K9"O-G)E_TB1I:(-WRG;0AF'A>^YDUC M(QF.WV/0>,IIC??C6_1/KGA3S)8IOA;-KWJO3XNXC*,]/[!SHU_%]3,?"\KB M:*S^*[_PQL@MBN7>F6F56+\L<%_/D M8@.-FM6@(7<:\JA8AXH\G22) 9@H"$A!G#^]\Y<4]J>@/W5^^E!%Z54Q:#*G MZ9P&9[B@7B6ABB!:YC ,!6$H %-Y,(,FOTM3H-S;]S4@*C,"HV0@2A:B$.2A M9$$6BJLG!>=@EAS(@KTL>9@E]47K_X@>4 H0I0!0O,.Z*H(LA-+40P%$957 M*"6(4@(H7I95&60IL;\IH8;D!8))*I"D DB\<[^J@'JICP*("'[R0\<([C<( M@,G\AH. @U AO^F$JASA)\<%/VE_.,#!6=#_<- 4*";!D8%D.7.KY7JMD$@JQH8D0^\ M@U8_.7/!B-*AN 2R$T!.EL1H@,(0!XPTK5\6-O!*>O#)&Q)\] M4-[O_,B_)YZ;2ZU,(BB+CES@.Z@?W9/043!5.34,6MGPUA-PWOF/T?:0&[P% M_&R@E[.]9YP<.7\QP9?3S@]-0T"A4J8"T_:RY%(.'#ZJSFI>N=GOG>",[E2]DF=O:0K+QAMW 6PLP!>F<$H6[@9,'C69Y(DT3_.;..4V3AD\H7, M9B639A%VJV1.E6RM$B\.?9^M5#Z@*,^06R=WZN0.G6BADSM>+DKRA4PPNWD, MQ,4.*>E5_-K: 3G+3G/P$=F;^P8?AN@W(BY-*[TC5_K^VUMZYER!;B9\T'W4 M>FY/ 86S,MN-WHMA>@V!XMTXF(/IZU#^!5!+ P04 " !KB550G]911<$! M !"! &0 'AL+W=O7#^:#T MFVD!+'J7HC,%;JWM]X28J@7)S$KUT+F51FG)K OUF9A> ZM#D12$KM<9D8QW MN,Q#[JC+7%VLX!T<-3(7*9G^.4PF,4<^4Y.2KWYX&M=X+4W! (JZQF8&Z[P M"$)X(F?C]\2)9TE?N)S?V)]#[ZZ7$S/PJ,0O7MNVP#N,:FC81=@7-7R!J9\4 MHZGY;W %X>#>B=.HE##ABZJ+L4I.+,Z*9._CR+LP#A/_K2Q>0*<".A?0L9=1 M*#A_8I:5N58#TN/>]\P?\69/W=Y4/AFV(JPY\\9EKV66T)Q&\ M&Z4L.+[URKENW8.> P&-]=,'-]?CM1X#J_KIQ9+YMU'^!5!+ P04 " !K MB550R-X)AD8?Q,U@'0^*&E%ZM92=@>$1%X#Q>*!=="J+R7C%$MUY!42'0=< M&! E*/"\&%'7,V)L^?"M2 MU],5 8%<:@JLE@L\ 2&:2=7Q/I&ZLZ8&+O=7]F=C7IDY8P%/C/QN"EFG[LYU M"BAQ3^0+&[["9&CC.I/[[W !HM)U)4HC9T287R?OA61T8E&E4/PQKDUKUF'B MO\+L@& "!#/ CXV74&4R#C=V@JV58+NN(/)N3*YS(N^.S9U5 M9&<1N?,4]E:"_>=MJE:WOE?O$T:M2;>/#BU:A *OS' 03L[ZUDRF170>0(^! M:;%_Z>/T^H%YU;3".3.I&M6T4\F8!%6+]Z#>1JT&YGP@4$J]W:H]'Z?&>)"L MFR8BFL=R]A=02P,$% @ :XE54#NZ@U
&ULC57MCMHP$'R5* ^ \TTXA4B%JFJE5D)7]?K; MP$*B<^+4-N3Z]K6=D :SNO8/MC6\-:N?8KI;HG0N2A M@H;*!>^@U5].7#14Z:4X$]D)H$=+:AB)@B C#:U;ORQL;"?*@E\4JUO8"4]> MFH:*WQM@O%_[H7\+/-?G2ID *8N.GN$[J!_=3N@5F52.=0.MK'GK"3BM_0_A MTS8,#,$B7FKHY6SNF53VG+^:Q9?CV@^,(V!P4$:"ZN$*6V#,*&D?OT91?]K3 M$.?SF_HGF[Q.9D\E;#G[61]5M?9SWSO"B5Z8>N;]9Q@32GUOS/XK7(%IN'&B M]SAP)NVO=[A(Q9M115MIZ-LPUJT=^U'_1L,)T4B()D*8O$N(1T+L$,C@S*;Z MD2I:%H+WGAC^K8Z:0Q$^Q;J8!Q.TM;/?=+921Z]EEL0%N1JA$;,9,-$,$]TC MMH^([*\(T08F%Q'J(K+\Y,Y%@@O$J$!L!>*9P"K ^0G*3Q #J5.& 9-;3#N4 M8;%T"O&(B1<1;B1%C:2(D0P7R%"![+\KL43Y2\2 D^5FP.C;.T\S=$J!@E+< M2HY:R1$KN6,EQW9QC^<_0'=65JB5U8.5/'.<#)!LMH=;D?<0=QZ,4^RN!DA! M5NYE'4#I_)BZMS5 3K);#C+K(*:E?Z/B7+?2VW.EFY%M&2?.%6C!8*%WJ_0K M,BT8G)29+O5<#*UT6"C>C<\$F=ZJ\@]02P,$% @ :XE54&]Z?T7< 0 MC 0 !D !X;"]W;W)K&UL?53;CILP$/T5BP]8 M JE<$:,X]/T4,])QK\A< M[BB+3 R:=AR.$JF!,2+_[H&*,?<"[Y)XZ9I6VP0NLIXT\!/TK_XH3807EJIC MP%4G.))0Y]YCL#LD%N\ KQV,:K5'ULE)B#<;?*MRS[<- 8526P9BEC,<@%)+ M9-KX,W-ZBZ0M7.\O[,_.N_%R(@H.@O[N*MWFWFH7,7Z%V4_BH=G\ M=S@#-7#;B=$H!57NB8P2YMT9^?>&;?*9,]%FO@9/ENB M&;.?,.$*$WU)%PPV_(M(N"6R#^\(XBBX%CG<8\)MB6C31^3*HRL?P39!O$D0 M.X+XBB"\.8@)DSH,GWSXVQK)ID:RH1'=G$-RIY'>:N#5QV4@&S<'"I5BX&X& M5]EEU!Y#=SD^X-.<_B"RZ;A")Z'-%7,7H19"@^G$?S"MM.;7L 04:FVWG\Q> M3@,R!5KT\^SCY0=4_ -02P,$% @ :XE54$']\4V' P KP\ !D !X M;"]W;W)K&ULE5=M;YLP$/XKB.\KG#$V5$FD)FC: MI$VJ.FW[3!,G006<@9-T_W[FI2G81Y9^"=AY[NXYS M=NZQ6LSD4>59*1XKISX615K]78I-/[]2]Q&P,A^]OWC^WR>MDGM-:K&3^.]NH_=R-7&BJ13I:_?,RO9Y M[O[AT)OA!J0W(!<#8%<-@MX@>#>@5PUH;T - Z]+I5V;)%7I8E;)LU-UG_>0 M-E4$]U2O_KJ9;!>[_4\O3ZUG3PL6TIEW:ASUF&6'(0,,7!">]GX)0; 02V*9 MDW& E8U@P1B2V! BK,(T$2#UD$P2C3$'5#4 6T=T)$#9JQ4APE;3-FE2L!( M966#("2^D2\"XC'#^88HWQ#ARPV^'88-HC"M& 9?&\2#.#3XVJ XYA-EPE"^ M#.$;&7R9%>53&' #M4)0C/M&T24("GQ".%&?:X0%/.YH1R)C2(TF"KC&*4-3R>+J!XC\V=L!T2Q[-R"@89WW'\A&A22<.!,)KGX$ M43]K-_2@4?T2;I)&48R:K#'8%=JXXA+X_V98]:!;OBC!59G8J@PDF'"!:R3Y MP%V6X(I%;,6R;P+$OH0&,3=7!+FI C-5%D-%D;ERWJ!K*42U:SO"VEG+8ZF: MR_]@]M)U/I"FZS'FE[H;[7K'=S==*_L]K79963O/4NF>JNU\ME(JH4GZ=YK> M7G?/ET$NMJIYY?J]ZEK(;J#DH6^/O4N/OO@'4$L#!!0 ( &N)55!VX%+5 M&PO=V]R:W-H965TO'F1&@'N=C2L\<&BN!1)778"WT? M>!UL>[&<$"X)P><)T9P0?23$GR;$\AA65 R.G0ZW0'*/U&P MB47W:QE4S5;O1'N8B%Y+ *+"NTJB&;.;,.$*$RP(3[ O$J%-8A<:Z>&M0&4B M= ][$Q($L=U%9"TT4@316B/([02QE2!6!/%-IV*M4Q,F49A>8=(LT:LU02") M--#>!,5AD-K])E:_B<5OHOF=,&"EDF0ZJ#)!((U2S:^-Z9Y?8/4++'Z!I@(, ME2#+[IQB:E5)+2I:+;O44/D"PE@_1ALJ2?7_K0T51;[=U-T,W'-/GU5K=A MA^A931KFU.32JD38HZ;?WMP"%8M3&UG="]_6Q#$4V]/]CG M^+NI.B-R7NK!WVA)BZ \G,G1J@=RNMTI)9%^HS,8,&U@22 M%(0FR3V1C/>X*D+NJ*M"7:S@/1PU,AU/BQ!<$ M FKK%9@;KO 0G@A5\;KK(D72T]72\G9N!!B6?>V*[$.XP::-E% MV"<1DNXF3H )FX"3=MY]M7$;LH]J;!)SG M[N?SGR>WO(KNI3]Q+H/7NFKZ57B2LKV/HGYWXC7K[T3+&_7+070UD^JU.T9] MVW&V-T%U%9$XIE'-RB9<+\W84[=>BK.LRH8_=4%_KFO6_=GP2EQ7(81O ]_* MXTGJ@6B];-F1?^?R1_O4J;=HS+(O:][TI6B"CA]6X0/K\)8SXA7?"=U"J:^+GS+JTIG4O/X;9.&(U,'3I_?LG\TQ:MB MGEG/MZ+Z5>[E:1468;#G!W:NY#=Q_<1M05D8V.J_\ NOE%S/1#%VHNK-9[ [ M]U+4-HN:2LU>A^^R,=]7F_\M# \@-H#\;T!B Y(Q -)W U(;D#H!T5"*69M' M)MEZV8EKT W;VS)]BN ^5:N_TX-FL=R&HV@X9,-# J M(I5]1! ,L2%>.+D%;'T%36XEC[X$(,5GD:"%)B9!%7'!($Y!X%5#1S10%W O"M@!:)R_&] .(DGKFF@+L!^': ;%+FD][9)-P1 MP+<$6J0N"1-E,QS<$\ W!5I0EY-[%679[-+AM@"^+U#/K\$W!LAG0;@U .(- MGF5;T;2BG,R!".X-!/$&U[6W5C0%T>FIL_^FOBKSSV8T:2)JWAU-@]8'.W%N MI/XOGHR.3> #T4V(,[Y1S>'0ROU+,W267UEW+)L^>!92M3BF$3D((;F:9'RG MIG=2S>SX4O&#U(^Y>NZ&CFYXD:*UW6HTMLSKOU!+ P04 " !KB5506#G+ ME/X! "^!0 &0 'AL+W=O((#5;K5JIE:*MNKUVDDE :S!K.V'[]O6!( K.#3[]\W\S-G8Y M,/XN:@#I?;:T$UN_EK+?("2.-;1$/+$>.K5R9KPE4@WY!8F> SF9H)8B' 0I M:DG3^55IYO:\*ME5TJ:#/??$M6T)_[L#RH:M'_KWB=?F4DL]@:JR)Q?X!?)W MO^=JA":74]-")QK6>1S.6_]+N-D56F\$;PT,8M;W="4'QM[UX/MIZP_H34@?/^W?W%U*YJ.1 !SXS^:4ZRWOJY[YW@3*Y4 MOK+A&XSU)+XW%O\#;D"57&>B&$=&A?EZQZN0K!U=5"HM^;1MTYEV&/WO8>X M/ ;@*0#;6BS(9/Z52%*5G T>MWO?$WW$X0:KO3GJ2;,59DTE+]3LK4J+H$0W M;31J=E:#_].$DP8I_PF"G1!L#**Y09:Z#2*G060,XIE!DB^2M)+$2#HK">/( M#8F=D-@!R184JTGGE"!Y4$KBI"0.RK*69$7!<83=E-1)21V48D%)5Y0P#Q]0 M,BOIE^TGXI>F$=V!2W6)SU\Z,25".P9,RJ]5C.@THG*7N9JK/[9-B!Y+U MXVN)IB>[^@=02P,$% @ :XE54"]'.Z^F 0 F0, !D !X;"]W;W)K M&UL;9/;;N,@$(9?!?$ )2%.MHUL2YM6U:[42E%7 MV[TF]CA&Y> %$K=OWP&[5E+YQC##/]\<#'EOW9MO 0)YU\KX@K8A=%O&?-6" M%O[&=F#PI+%.BX"F.S+?.1!U"M**\<5BP[20AI9Y\NU=F=M34-+ WA%_TEJX MCQTHVQ=T2;\<+_+8ANA@9=Z)(_R!\+?;.[381*FE!N.E-<1!4]"?R^TNB_HD M>)70^XL]B9T:HK/+I2ZJ3 M#U:/%"Q%B_=AE2:M_7"ROAO#Y@/X&,"G@.5MZF5(E"I_$$&4N;,]<,[.$31J=H.&7VE6DX8A?TK"9Y/P!,BN -D\ M8#4+6"7 Z@JPG@=DLX!LIH+-MS8'S29I3-+P;RG8Q53CI7T6[BB-)P<;\ >E M,3;6!D#:X@9O0HOO9#(4-"%N?^#>#;=E,(+MQH? IM=8?@)02P,$% @ M:XE54+#)&UL ME5;MCILP$'P5Q ,N'B32:,*><]SPHY,E M/2;*;'CS:4F/["=3O\J-T"NO8=FG.2MDR@M'L,/,7<#SF@0FP")>4W:1-_>. MD;+E_,TLONUGKF\J8AG;*4-!]>7,5BS+#).NXT]-ZC8Y3>#M_97]BQ6OQ6RI M9"N>_4[W*IFY8]?9LP,]9>J%7[ZR6M#(=6KUW]F991IN*M$Y=CR3]M?9G:3B M>W5-"WN]U/S7,#R U &D"8#HTX"@#@@^ L)/ \(Z(&P%>)44VYLU M570^%?SBB.KO+:EYB^ YU-W?F4W;;/M,MT?JW?,\FL13[VR(:LRRPI ;##0( M3[,W*0B68DDZX>0^P:J+B()[R+H+ 0CQ*@)4:& )PCNA8YP@1 E"2Q#(""$(1]U#@ M+H+@@9;@/H)P2$LP4(]= ;<;=/T6^Y,>"MQ-$#V@%O<3Q$/4(J ^WP-N.T#\ M CV?:< - Y/A:@GN&.+_7^T* P'IR8/;BB!F@)ZO \'-0,@#:G$SD.Z9TE&[ M1D'M-]F[.:YS)HYV%)+.CI\*94Z]F]UFW%H0<]RW]I=Z#*N&I@^::H;[0<4Q M+:2SY4H/$_;(/W"NF*[1?])62?38V"PR=E#F-M;WHIJ=JH7B93T7>LUP.O\' M4$L#!!0 ( &N)55#KW?A:^@$ .<% 9 >&PO=V]R:W-H965TE#_87L_,SAI[LT&J%]T &/(J>*,2/%@:] MF!-7REG*%[?X7!Z"T#D"#H5Q$LP.5W@"SIV2]?%K$@WFG(ZXG+^I?_3%VV+. M3,.3Y#_;TC2'8!N0$BIVX>99#I]@*F@=D*GZ+W %;N'.BW\.(P[ZV2BX81X(L0S(=KX6L9$WOD'9EB>*3D0-1Y^S]P_CO:Q M/9O"!?U1^#UK7MOH-4^C)*-7)S1ACB,F7F"B&4&M^IPBQE(I""BYL4H7[TR JGV' MT:20E\ZWMT5T[F*/L7^G?^%C"_S*5-UVFIREL:_=O\E*2@/62_A@KU=CN^Z\ MX% 9-TWM7(VM9UP8V4]ME:LP$ -$# M 9 >&PO=V]R:W-H965T("B;=_7\"LE62COAC.86:8P5".QKZX'L"C M5R6UJW#O_; EQ#4]*.X69@ =5CIC%?>AM$?B!@N\320E"5TN5T1QH7%=IM[> MUJ4Y>2DT["UR)Z6X_?L$THP5+O!;XUD<>Q\;I"X'?H0?X'\.>QLJ,JNT0H%V MPFADH:OPQV*[8Q&? +\$C.YBCF*2@S$OL?C:5G@9#8&$QD<%'H8S[$#**!1L M_,F:>-XR$B_G;^J?4_:0Y< =[(S\+5K?5WB#40L=/TG_;,8OD/,\8I3#?X,S MR "/3L(>C9$N?5%SN")CZ[A7;H8'SX3^DT.V,\!,'E(MR@/KRON9#0^3A= MA[F=;ME4>#/D!T3F5US_ U!+ P04 " !KB550M LG$,L! !I! &0 M 'AL+W=OC,G>YHRQS<=&L MZ^$H W7AG,J_!V!B+%",;HFG[MQJF\!E/M S_ ;]9SA*$^&%I>XX]*H3?2"A M*=#7>'_(+-X!GCL8U6H?V$Y.0KS:X$==H,@: @:5M@S4+%=X ,8LD;'Q-G.B M1=(6KODG,3["W$^*@KGYGW %9N#6 MB=&H!%/N&507I06?68P53M^GM>O=.L[\MS)_ 9D+R%) IEXF(>?\&]6TS*48 M SG-?J#V$\=[8F93V:0;A7MGS"N3O99;LLGQU1+-F,.$(2M,NDL7##;\BPCQ MBA!'D'P0^0]!XB5(','F T%VYW+"[!RF=Y@L"1._RL:KLO'8W/H)4B]!ZK&Y MN[,Y8>)HY3..0N*7R;PRF4?FRYU,]FD:) ZS.Q6\.B7V$OZB\MSU*C@);0Z< M.Q:-$!H,810:XZVY]TO H-%VNS5[.9W^*=!BF"\V7OXNY3]02P,$% @ M:XE54(%IV03F @ O L !D !X;"]W;W)K&UL MC5;;CILP$/T5Q M@FW.S)D9VX=97)5^;4Y2FN"M+*IF&9Z,J1^CJ-F=9"F:!U7+RKXY*%T*8Z?Z MUEF+OC,HB(@C%42GR*EPMW-JS7BW4V11Y)9]UT)S+4NB_:UFHZS+$X?O" M2WX\F78A6BUJ<90_I/E9/VL[BP8O^[R459.K*M#RL P_X<<-<08.\2N7UV8T M#MI4MDJ]MI.O^V6(VHAD(7>F=2'LXR*?9%&TGFP!GWVW^1%%A;>1F(Y=JIHW'^P M.S=&E;T7&THIWKIG7KGGM7L3D]X,-B"] 1D,&+UK0'L#.AATU9PU8+T!\PRB M+A57FXTP8K70ZAKH;GMKT9XB_,AL]7?MHBNV>V?+T]C5RRJA:!%=6D<]9MUA MR T&WV*>IAB>\EO,9HJ)L_]^(AOG$"P!@R7. 1TY()3##BCH@#H'["83XF7; M8;C#5 Y#&4?NY^7\8>3F(\B;\!D8/@/"IU[X$(;!)!PDX1,'!'F[O>;3?"A/ M[^03@U0Q$*MW:-8=!N,1%WI A&4IS)2 3 G %'M,'289$3'+1&&:%*1) 9K$ MHTDGM<.S9>M X MG9E[CV'EP 1@\6\^")K9?PP+# 84AC&?!P+-Y0,K 0:N.?,/= \:5RV988&E M $^U(&'^>09!,Y<3PSJ 2%@D[,63RY.0CBDRP"2H90 N@P@.:$TGKV0&)87 M#.@+GWQ&D\EV9.2.9F)88S @,GQR80"5R>YQP4J# :GA!'9!8!TAZ.,?;0)+ M! $D@OO?/3*5".(G&XVZHK:O_2[T,:^:8*N,;;!<&W10RDCK#SW8VIUL*SU, M"GDP[3"Q8]WUD]W$J+KOE:.A85_] U!+ P04 " !KB550$@)(N1D" D M!@ &0 'AL+W=O8(1U&*:E8U M89&[N2=9Y.*L>=7 DPS4N:Z9_+,&+JZK, YO$\_5J=1V A5YRT[P'?2/]DF: M$1I2#E4-C:I$$T@XKL*/\7*;6KT3_*S@JD;]P%:R$^+%#KX<5F%D@8##7ML$ M9IH+;(!S&V0P?O>9X;"D-8[[M_1/KG93RXXIV C^JSKH8WX-Z M!T.<_-- >@-YKR'I#2[5R243IHD($<2+&7%+L ,J8@ M;P00;P!Q ;*'@8&ULA57;CILP M$/T5Q SASYAP; MC_,K%Z^R!E#.6\LZN7%KI?JUY\FJAI;*)]Y#I[\U$D?.S8DT'.^'(<]M2\;L$QJ\;-W!O@9?F5"L3\(J\IR?X M!NI[OQ-ZYDTLAZ:%3C:\\Y?S>3S8>/Z M1A$PJ)2AH/IU@2TP9IBTCE\CJ3O5-(GS\8W]HS6OS>RIA"UG/YN#JC=NZCH' M.-(S4R_\^@E&0Y'KC.Z_P 68AALEND;%F;1/ISI+Q=N114MIZ=OP;CK[OH[\ MMS0\(1P3PBF!Q/],(&,"F1*"E34_*+-6/U!%BUSPJR.&W>JI^2F"-=&+69F@ M73O[3;N5.GHIDBC+O8LA&C'E@ EGF&!">)I]*A%B)B MY]M'*B7+ XZ!TD4=;]926A GVWVE4_%SI\SAG46G#O\F\]M6]9=F MN#:^4G%J.NGLN=(-S[:E(^<*M$;_22]$K6^J:<+@J,PPT6,QM.MAHG@_7D7> M=!\6?P!02P,$% @ :XE54&JVH7#T 0 [00 !D !X;"]W;W)K&UL?53;CIPP#/T5Q'LWW-F. &F'JFJE5AIMM>US!LQ% MFQ":A&'[]TT"PU) ?2&Q.3X^=N(D(^.OH@&0UALEG4CM1LK^A) H&J!8/+ > M.O6G8IQBJ4Q>(]%SP*4)H@1YCA,ABMO.SA+CN_ L88,D;0<7;HF!4LS_G(&P M,;5=^^YX;NM&:@?*DA[7\ /D2W_ARD(+2]E2Z$3+.HM#E=I/[BD/-=X ?K8P MBM7>TI5<&7O5QM^:TEY0Z<+V_LW\VM:M: MKEA SLBOMI1-:C_:5@D5'HA\9N,7F.L);6LN_AO<@"BX5J)R%(P(\[6*04A& M9Q8EA>*W:6T[LXXS_SWL.,"; [PEP(W^&^#/ ?Y[0&"*GY294C]AB;.$L]'B MTV'U6-\)]^2K9A;::7IG_JEJA?+>LCCZF*";)IHQYPGCK3#N@D"*?4GA':4X M>[OPR/\W0[Z'N&YPG,,_+,,W!/Z*P//C8X+@D" P!,&Z#[&SZ<.$"0VF,QC? MBS>5[#$?HF,=X:&.\$"'N]$1[G)XC]M#R_<@?]=2M+HE%'AM!DI8!1LZJ8]C MY5UF]LG3MVSC/ZM9GD;OG69Z"+YC7K>=L*Y,JCML;EK%F 0ET7E0ZAKU]BP& M@4KJ;:SV?)K R9"LGQ\7M+QPV5]02P,$% @ :XE54$I=Y, Z P $ X M !D !X;"]W;W)K&ULE9=O;YLP$,:_"N)]"V?^ M.$1)I"9HVJ1-JCIM>TT3)T$%S,!)NF\_8R@%^ZCHFR8XOSL_=[X^PJL;KU[J M,V/">LVSHE[;9R'*I>/4^S/+D_J>EZR0OQQYE2="/E8GIRXKEAQ44)XYQ'5# M)T_2PMZLU-ICM5GQB\C2@CU65GW)\Z3ZMV49OZUML-\6GM+3630+SF95)B?V MDXE?Y6,EGYP^RR'-65&GO+ J=ES;#[",B0I0Q.^4W>K!=ZLIY9GSE^;AVV%M MNXTBEK&]:%(D\N/*=BS+FDQ2Q]\NJ=WOV00.O[]E_Z**E\4\)S7;\>Q/>A#G MM;VPK0,[)I=,//';5]85%-A65_UW=F69Q!LEO M[6=:J,];^PL-NC \@'0!I ^ \,, KPOPW@/\#P/\+L#7 IRV%-6;.!')9E7Q MFU6UQULFS13!TI?=WS>+JMGJ-]F>6JY>-Y22E7-M$G7,MF7(@(&><&3V?@N" M;;$E1KBVP (?3>"K!/Y09!!JG6J90#&% M8GR/4AIH]9K8PG?=2*_9Q$(7J#M1=H"J#@S5$+B:ZI8)!_M07U-L(@M-K$EX M 2XT1(6&2'LC36AH[D'] /1Q,C'L%&(3TTYAI)JBJBG2WA!/L$ 3+.:/980F MB&:,9614"@NB3<$.@_36Q@@D.XOK!1=W''?&2';0AS.),/I0(LC45,*$/\*, MN>R@<>\B0R]&Z<<0H]3@',:B4<=] &*(IG3"-@"W2_B$7P)NF##',3MH7*X7 MZJU#J4AO'4+1:&HZ<;^$.88)IMD1W>,1YDXW>(3QITX:=TV88YM@.ATL0M % M8Y1^$C%.11.B<=,$TS6'[CQ.@=LF?,(W 3=.F..<8!K>'1C3B4"$ZHW#(!=7 M3'#G)'.=UI+R?O:=J[TH^D.J5% M;3US(5_:U:OUD7/!I$;W7JH[R^M9_Y"QHVB^RMN$5;5WE/9!\+*[?SG])7#S M'U!+ P04 " !KB550Y+[@S,Y?T[^M;$*$H?<&>\3EGSOA",0GYK#H C5XX&U2).ZW' R&J[H!3M1,C#&:E M%9)3;4)Y(6J40!M'XHPD49033OL!5X7+G615B*MF_0 GB=253-!&959J>PZ!Z,2 );8D_Q8=C9O$.\-3#I!9S M9#LY"_%L@Z]-B2-K"!C4VBI0,]S@"(Q9(6/C=]#$1)HVX0D$)*9$&?O$M) 2%<$XIVY5A^HIE4AQ82D/ZR1VCL1 M'U*SF;5-NKUS:Z9;9;*W:K_/"W*S0@%S[S') I.\11S_1>3I#"'&P.PBV721 M.'ZZK)!^W!9(-P52)Y M!.(H6[7A,7N'&1PFVD7QJI/_@-Y8R3:M9!M6UCOJ M,?FRRLK'>PAO@BR.V#ZY[U1>^D&AL]#FMK@S;8708-2BG;G'G7GE<\"@U7:Z M-W/I[[H/M!C#,R;SOZ3Z"U!+ P04 " !KB550O/QEYAD" #"!0 &0 M 'AL+W=O;\,X? T\->=:F0 JBXZ!L(.&W#NWCSD!F\!?QLH)>C>6 J.7#^;!9?CMLP,H: 0J6, M'#%?9 J1'2 M-GY[S7!(:8CC^:OZ)UN[KN5 ).PY_=4<5;T-UV%PA!.Y4/7$^\_@Z\G"P!?_ M%:Y -=PXT3DJ3J7]#ZJ+5)QY%6V%D1[>38T];)B2>D R$>/4A 7L" M?B.D'Q)23TC_-T/F"=DD W*UV\.\)XJ4A>!](-QSZ(AY=?$FT]=5F:"]';NG MSU/JZ+7,\[Q 5R/D,3N'24:8^#WB?H[(\_6 0=K!8"-9LK%+9@(K_#['?@Z) MXW3BX]\R#W-(GM\N6\6+)X:M ![[R/"R0+HHD%J!=.Q@'4U<.DQF,:U+$IG? MWDZ.^8Z)AK9=_@502P,$% @ :XE54-5W^<:W P M[1( !D !X;"]W;W)K&ULE9CM;ILP&(5O!7$! MQ5]\54FD)EVT29M4==KVFR9.@@8X Z?9[GY\-4OP<0=_"CCG/:]?VX\IGIU5 M^;,Z2*F=WWE65'/WH/7QWO.JS4'F276GCK*H?]FI,D]T_5CNO>I8RF3;!N69 MQP@)O#Q)"WRL5,G726%O*I=*I3GB?EGZ7,U'GN4O>MX3G='W33X"UF MQV0OOTK][?A4UD_>Q66;YK*H4E4XI=S-W0=ZOQ9^$] JOJ?R7%W=.TTI+TK] M;!X^;>Y>Z*WGRN[NF17L]=[^$O _# :P/8)< &KP;P/L _B] O!L@^@ Q-L#O _RQ M 4$?$ P"O&ZPVM%_3'2RF)7J[)3= CHFS3JE]T$]OYNFL9W.]K=Z JJZ]741 M1FSFO39&O6;9:=B5AEX47NU^2<%0BB4SP@<)5J8BC/BMYM'4! /)!U-"J;C5 MK%$J@:OA<,!X:\!O#'QL(*"!: W$C4$P&/%.$[2:HJ^$QH20P: '6/,T'T M.AX+0[<&.C\,KG4W!?JP0!\4&&*# !H$XX7R0E&%UB]B$F0W8)F'I.B'5.J66?H""991N@G79+# ,G(ZOEF,8.!M1 M+1#YH65NN>5?1A.&R(8^QS!P,:%:# -'+YKAN[,77>]446C=ISAFAILX1(0. MQ]5\U=BR8&*X24Q$+%L,Q\3P"<1P3 P?0Q,(F)T:O=N_HBSV6Y M;\]3*F>C3H5N/DBO6B]G-@^L^:(?M"_I_:H[>?EGTQT$?4G*?5I4SHO26N7M M5_U.*2WK;I*[NIL'F6PO#YG8VK._+[@"F>]#JV!\N>9<3KL5?4$L#!!0 M ( &N)55#YQE\9X $ )\$ 9 >&PO=V]R:W-H965T_S(WOS,N<39+T YRY)R9*,?]S L+FP@_]3\=+WW92 M.U"9C[B%GR!_C6>N++2RU#V%0?1L\#@TA?\8'D^IQAO :P^SV.P]7^5T.#)R)?V/P5EGH2WUN*_PY7( JN,U$:%2/"?+UJ$I+1A46E0O&'7?O! MK+,]B=,ES!T0+0'1&A 9'62%3.9?L,1ESMGL<7OW(]:_.#Q&ZFXJ[3178 ANBK28,#"@P5:Y^X]*XE1)[E2R(+M1<6$>W"*I4R2])PAO M2[G')'%P(X(V#4*!MV8TA%>Q:3!CN?&NT_<8F0;[![>C^P/SMA^$=V%2M:EI MIH8Q"2J58*<*[M1KL1H$&JFW![7G=F:L(=FX/ =H?9/*OU!+ P04 " !K MB550>3;E\ " "U!0 &0 'AL+W=O,=D6K)ST@,'$AE M2!U%@>?%J"-M[Q:9V3OR(F,72=L>CMP1EZXC_,\C4#;FKN^^;CRUYT;J#51D M SG#=Y _AB-7*[2H5&T'O6A9[W"H<_>COSND&F\ /UL8QT9_M95L 9P)^(X3O$L*9$*X(:+)B:G,@DA099Z/#I]L=B/Z) M_%VHJE_J35-LEGD -6,2E*#WH.Z@43UT65"HI9XF M:LZG3C(M)!OF)HF63EW\!5!+ P04 " !KB550%GO-&=YS')MB$O)!=0 :/7(V MJ!)W6H][0E3= :?J1HPPF)U62$ZU">69J%$";5P29R2)HI1PV@^X*MS:45:% MN&C6#W"42%TXI_+I $Q,)8[QR\)]?^ZT72!5,=(S_ ;]9SQ*$Y&%TO0"OSU,:C5'MI.3$ \V^-&4.+(% 8-:6P(UPQ7N@#$+,F7\ MGYEXL;2)Z_D+_9OKW?1RH@KN!/O7-[HK<8Y1 RV],'TOIN\P][/#:&[^)UR! M&;FMQ'C4@BGWB^J+TH+/%%,*IX]^[ 5? !8!L$;-]5D"?1FS:])G6:P6G2L,4N M:+$+6,1A0!H$I)]O,@L"LD\TZ35QM.HRNMF]<2&KVV,?YR\JS_V@T$EH&UL ME5;M;ILP%'T5Q ,4KC%?51*I231MTB95G;;]=A,G007,L)-T;S\;*$WM2YO^ M";8Y]_C<$_MR9V?1/LD#Y\I[KLI:SOV#4LUM$,C-@5=,WHB&U_K-3K054WK: M[@/9M)QMNZ"J#$@8)D'%BMI?S+JU^W8Q$T=5%C6_;SUYK"K6_EOR4ISG/O@O M"P_%_J#,0K"8-6S/?W+UJ[EO]2P86;9%Q6M9B-IK^6[NW\'MFH0FH$/\+OA9 M7HP]D\JC$$]F\FT[]T.CB)=\HPP%TX\37_&R-$Q:Q]^!U!_W-(&7XQ?V+UWR M.IE')OE*E'^*K3K,_O?$@H]KTA^^_\Q$L--TKT'AM1RN[7 MVQRE$M7 HJ54[+E_%G7W/ _\+V%X !D"R!@ R;L!T1 0O0;0=P/H$$"M@*!/ MI?-FS11;S%IQ]MK^[VV8.45P2[7[&[/8F=V]T_9(O7I:9(3,@I,A&C#+'D,N M,# B LT^;D&P+9;$";I-HA!-0E(!V!/0- M ;6+4DMQCD@\D(RA$ MLHMZ1W*"2DY+UG,%%&X K7!M!ELE%$[:.&H1( RS<$1?)XXJ0 6ICN M@"!7>L)[P*L*?**L %Y7P"TLB'7423=/(L**F UY: *DM MDXGC5QV23WB'7W9(K_$N=2IIE*>V=2X(('%.78K=Z:G;AM<70 H,F?B4 7[E M(;_>.8+?>1)^[-QZ %V:0DEH;Q1<]!H5;_=='R>]C3C6RGRR+U;'7O&.F%[% M6E_J'K+O^%YI^@;T!VOW12V]1Z%T)]3U*SLA%-(_4$L#!!0 ( &N)55!7'V>-4P( #@( : M>&PO=V]R:W-H965TP(/T#];+="G[R195_6 MT,B2-XZ P])=D^<-28R#1;R5T,FKO6-*V7'^;@Y?]TO7-QE!!;DR%$PO9WB! MJC),.H_? ZD[QC2.U_L+^V=;O"YFQR2\\.I7N5?%TDU=9P\'=JK4*^^^P%!0 MY#I#]=_@#)6&FTQTC)Q7TOXZ^4DJ7@\L.I6:??1KV=BU&_@O;K@#'1SHZ$ C M6TL?R&;^B2FVR@3O'-&+WS+SCLDSU=KDQFBEL,]T\E);SZN4QIEW-D0#9M-C MZ!6&C A/LX\A*!9B0Q_:1N%DO7@K MD6"&K!@H"";BX!U'D)8+)MX_P;N)1/^A*]XK!&F61UWC!UVC,)[*%>\IDLR1 M%0$%]Q>A=W5QUR".=F1))^>GQL[+*^LX%M?47OS_X/U,_<[$L6RDL^-*CP][ MR1\X5Z!S\9]TN84>X^.A@H,RVT3O13_+^H/B[3"GO?'/PNHO4$L#!!0 ( M &N)55#Y>T-W(@( ((& : >&PO=V]R:W-H965TV.FS 0?!7$ \08""$10;I<=6JE5HJN:OO;(9N SL:<[83KV]WU[,SN$):BY^)%U@ J>&.TE>NP5JI;(22K&AB1,]Y!JV\.7#"B]%$< MD>P$D+U-8A3%490A1IHV+ L;VXJRX"=%FQ:V(I GQHCXNP'*^W6(P_? Q]J8R06N% MO=/%2QT]EWF2%>ALB ;,QF'B"0:/"*391XG8)[&)K]+S9.$G2+PU)I8@^4"0 M^PE2+T%J"=(/!,N+)ATFLYC6-8GQTJ\R]ZK,KU72Z$+%8183E22=Y3>:R;PR MF4<&7\A<8[(T]HLLO"*+*\OQ_,8SR[T$^1V6YY^P?.E56=YA^?(SEN/(_Y9$ M=YCN =UT'=]X&[%')[[4P5<=X72671J')B. @3C:X2>#BI]:.WDGT7' /L1V MA/R'N^G\@XACT\I@QY4>1'9<'#A7H*N)9OHO7>L/PGB@<%!FN]![X::B.RC> M#1,?C9^=\A]02P,$% @ :XE54+IR0N"K @ = D !H !X;"]W;W)K M@ 4]M)KO^^MN$X,)M[";:9G9E=$WM7=\9?14&I=-[JJA%KMY"R7?J^ M.!:T)L)C+6W4FS/C-9%JRB^^:#DE)Q-45SX.@L2O2=FXFY59>^*;%;O*JFSH M$W?$M:X)_[>C%;NO7>2^+SR7ET+J!7^S:LF%_J+RI7WB:N8/+*>RIHTH6>-P M>EZ[6[3<(ZP##.)W2>]B-'9T*@?&7O7D^VGM!MH1K>A1:@JB'C>:TZK23,K' MWY[4'31UX'C\SO[5)*^2.1!!IF-KLB22;%6=WAW?;VQ+]%:%EI*I_U(NFV.:=*H]0 MJ[?-(@I7_DT3]9A=A\$C#!H0OF(?)# DL<.S<#P5R.>(Q/*PGT,0BF 7(9AH M: C"2:(/""*0(#($T80@MBK581*#:3J7&-O9 J PBZQ\ 5"<)K#?&/0; WX3 M2R6>J7Q!"U@D 4420"2UBI( (H&UOSD$2JW*[2%0\F 34]!O"OA=6'[3>>D1 MRBR_ &BVTWL --[IB=\%Z'!)=2#$!Y+!=[HNYI*/3C]$""%[.,/ 5+A+/< M1K9U")=ZH__-U#IXJFX1!JQCVSH&M];>VP(RFS;_NCJJ2F_F&M=.$=V M;:0^P4>K0^NP-9V#M;[3+86YTCYHNG[D)^&7LA'.@4EU,9KKZ\R8I,IEX*DS MK5 MT#"IZ%GJ8:K&O.L#NHED;=_C^$.CM?D/4$L#!!0 ( &N)55!K54ZN MA@, /40 : >&PO=V]R:W-H965T(DJ( S($UW]S/&901>3_1/ .?U.F4Y$'- Q%4*19Z6]6INVQVJS4I@M[+/"EG6F2J]2A[6_CVYVW+:=C"*GYF\UH-[ MKQW*DU+/['?T7^2)S+6\CT3YV*J_- MK[>[U(TJK!4=2I&^=M>L--=K]X^(;3?<@=H.M._ C)^@!44N MMG32/6$Q-L!@C,P88#,M$I UP<**AEAPL2"NW&, M&0#0M58P3!:+YF/!,%D,[&T3+*SH!HO(C07#!#)$X*38X@D6PC6#F#Z&-D#7 MU&"R&-@ IU@ 4>P(E6/\>#@?"X[)XNB]T.F9E[3VI1I]] MS0GUH%0C=3#A0M?02:;[_B&7AZ:]C?5]U1W$NX=&G>U'AJ#_TK'Y"U!+ P04 M " !KB550$4Q=J&UL=539;MLP$/P5@A\0VI14&X8D($Y1M$ +&"G:/-/2ZD!XJ"1MI7]? M'HJB.LJ+2"YG9V9)KO)1Z6?3 5CT(K@T!>ZL'0Z$F*H#P;J8GDOX:21N0C!]-\C<#46>(M? X]] MVUD?(&4^L!9^@OTUG+1;D9FE[@5(TRN)-#0%OM\>CIG'!\#O'D:SF"-?R5FI M9[_X5A=XXPT!A\IZ!N:&*SP YY[(V?@S<>)9TBXQJ:-B%VTS'YB_XNV!NK.I?# <1=AS MYHV+7LO];IN3JR>:,,>(H0O,&X(X]EF"KDD]E435K]]*VUR?/:PX7568-TU=5F4].NBZSU@SKL]=<:Y4=>Z.R\(3O MQUZ9Y96[6?5S+_5FI6]MD5?JI7::6UEF]8^M*O1][7+W?>)+?KZTW82W65VS ML_I'M5^O+[49>0\OQ[Q459/KRJG5:>T^\Z>]B#N#'O%OKN[-Y-WI4GG5^ELW M^/NX=OV.D2K4H>U<9.;QIG:J*#I/AL?_HU/W$;,SG+Z_>_^S3]XD\YHU:J>+ M__)C>UF[TG6.ZI3=BO:+OO^EQH0BUQFS_Z3>5&'@'1,3XZ"+IO_O'&Y-J\O1 MBZ%29M^'9U[US_OH_]T,&XC10#P,>/RA03 :!+\,P@\-PM$@) ;>D$I?FWW6 M9IM5K>]./2SO->MV$7\*3?4/W61?[/XS4Y[&S+YM9!*MO+?.T8C9#A@QP? ' MPC/>'R$$"K$5EKF8!]C9B#B80_8VA/,0LPA@HD'O()PE&F,'(700]@Z"J8-P M@4$$'40V@Y"6>L#$/:8::B6X).6R05Q*GQ0,@-(PQ7QCR#<&%4L(W]B.PGT" MV@&0B AH;X/B9*&\":2; +JD@9 0K!@(0'&ULC5;;CILP$/T5Q < -O,?XJ"DJE\U97C5BXA93MS/?%H: U M$1YK::/>G!BOB51;?O9%RRDY&E)=^3@($K\F9>,NYR:VX\LYN\BJ;.B..^)2 MUX3_6].*=0L7N>^!E_)<2!WPE_.6G.E/*G^U.ZYV_JAR+&O:B)(U#J>GA;M" MLRW"FF 0OTO:B9NUHU/9,_:J-]^."S?0CFA%#U)+$/6XT@VM*JVD?/P=1-WQ M3$V\7;^K?S')JV3V1- -J_Z41UDLW,QUCO1$+I5\8=U7.B04N\Z0_7=ZI96" M:R?JC .KA/GK'"Y"LGI0459J\M8_R\8\N_Y-F@TTF( ' AX).'Y*" =".!)0 M])00#83((OA]*J8V6R+)5H M[E^UT(!9]QA\@_E ^$I]/ )#1ZSQA([O#]A,$4EX#]E.(0A%L(L03#0T M%M MHFD""T2@0&0$PKM*85@@!@7BJ8/<2G/=8U*#:88TO=A";0!4ZH6I5;(I"N<> M?F Y 2TG4\OA@ZJGH$#Z^:)EH$#VB:)ETW(D7A1;10-0L1=GL)D<-),#9B++ M#(2QK3S'W!E! 7QM T BL>\M!+*^D@T(>E 5]*"'($ BM\U,07D0V&8@T(-F M@\!NLT(8D,"V&0ADWS( E"#[X_5O&FU-^=D,,>$&PO M=V]R:W-H965T<\)!I97+I[DB3$5/+=-)U?A M2:G^+HKD[L1:*A>\9YU^<^"BI4IWQ3&2O6!T;X/:)HH1RJ.6UEVX7MJQ![%> M\K-JZHX]B$">VY:*OQO6\.LJQ.'+P/?Z>%)F(%HO>WID/YCZV3\(W8LFE7W= MLD[6O L$.ZS">WQ781M@B5\UN\I9.S"I/'+^9#I?]JL0&4>L83ME)*A^7-B6 M-8U1TC[^C*+A-*<)G+=?U#_9Y'4RCU2R+6]^UWMU6H5E&.S9@9X;]9U?/[,Q MH2P,QNR_L@MK-&Z+MJ**MM/1Y>-:=?5Y'_9 ^(I M .?O!B1C0/(:D+X;D(X!J1,0#:G8VE14T?52\&L@AK^WIV85X;M45W]G!FVQ M[3M='JE'+VN"TF5T,4(CLQF8>,;@B8BT^C1%#$VQB;WP^':"K4_DR2U2^0C& M*>PB 1--K$ R$RC*#!9(08'4"J0WEB-M8O? MV(HQD'3L.O:A+/$I49+A??J#C6G0P>N=*GG#V+#IPKICVBA=Y53OH^,W4:=E"F6>BV M& [UH:-X/UY8HNG6M/X'4$L#!!0 ( &N)55#&#,M:.P( /,& : M>&PO=V]R:W-H965T B_5N10J@/*LQ6?X">)7NV=RAD:58U5#PRO: M. Q.:_?9?]KYGB)HQ&L%'9^,'57*@=(W-?EV7+N>R@@(%$))8/FZPA8(44HR MCS^#J#MZ*N)T?%/_HHN7Q1PPARTEOZNC*-?NTG6.<,(7(EYH]Q6&@F+7&:K_ M#E<@$JXRD1X%)5P_G>+"!:T'%9E*C=_[=]7H=S?HWVAV0C 0@I'@)Y\2PH$0 M?A"B3PG10(@, NI+T6NSPP+G&:.=P_KM;;'ZB_RG2*Y^H8)ZL?4WN3Q<1J_Y MR@\S=%5" V;38X()QA\12*J/%H'-8A/,Z,&]P7:.2(P<=G.([T?V+$)KH:$6 M".\*?2 0604B+1#="<3&2LTQ<;BTF\16D]ABDA@FZ3U&'H6"=\\AS:0Z8,F)[\&=M9=E3L%O31"':!)=.SYPH%2!S]!;R=RCE#31.")R$&J9RS/HV MW$\$;8&PO M=V]R:W-H965T64=:]>7$>(.E6O)S(#I.\-&0&AK ,$R"!M>M7^0F]LR+G%TD MK5ORS#UQ:1K,_VT)9?W&!_XM\%*?*ZD#09%W^$Q^$OFK>^9J%4PJQ[HAK:A9 MZW%RVOA/8+U/--X ?M>D%[.YIS,Y,/:J%]^.&S_4A@@EI=0*6 U7LB.4:B%E MX^^HZ4];:N)\?E/_8G)7N1RP(#M&_]1'66W\S/>.Y(0O5+ZP_BL9\XE];TS^ M.[D2JN#:B=JC9%287Z^\",F:4459:?#;,-:M&?M1_T9S$^!(@!,!))\2HI$0 MO1/0IP0T$I!%"(943&WV6.(BYZSW^'"Z'=:7"*R1JGZI@Z;8YILJCU#1:[&" M, ^N6FC$; <,G&' A B4^K0%=&VQA0NZM<%NB4BB>\A^"0$ N5U$SD0C(Q#= M)1JY!9!3 !D!="> K$H-F-A@6H-Y2#.4)5:^#AC,DC@!5M(.' A!G'[@.W;Z MCAV^8\OW@$EF&\51:)E>8AX 2F%JG]02!V"PS22GT]9]&I+3Y!_2ZM^%:U MRZ&[OZ%=Z!2?7JS=L\,2:). " !I"@ &@ 'AL+W=O M&ULC591;]L@$/XKEM]3&[ AKI)(3:QIDS:I MVK3MF28DL6J;#$C2_?L!=ET;2-<7&_!WWWUW/N 65RZ>Y9$Q%;TT=2N7\5&I MTWV2R.V1-53>\1-K]9<]%PU5>BH.B3P)1G?6J*D3F*8X:6C5QJN%77L4JP4_ MJ[IJV:.(Y+EIJ/B[9C6_+F,0ORY\KPY'91:2U>)$#^P'4S]/CT+/DH%E5S6L ME15O(\'VR_@!W)< &0.+^%6QJQR-(Q/*$^?/9O)EMXQ3HXC5;*L,!=6O"]NP MNC9,6L>?GC0>?!K#\?B5_9,-7@?S1"7;\/IWM5/'93R/HQW;TW.MOO/K9]8' ME,=1'_U7=F&UAALEVL>6U](^H^U9*M[T+%I*0U^Z=]7:][7G?S4+&\#> X& M +]K@'H#]&:0O6N0]0:98Y!TH=CTB>:09CAL%X@M'+_:T .#\X(V/0:[: $T>EDJ" M4HDO%:6.5.+YR !QI/J8.7'27_H8G5ET8]_,@W+G?L7>(BB"!,7_*W9=^#G% M[O;T,3!U2K+T,3.4%^!&Z8,T?!BE'RC^'C2M)N?(V@1 ,T@*Y(16ALA@<2/+ MX,81"CZP!7K0I&C8<:(>X6#H!F$),,N[H#.$3RPKUZDM%] MVS!QL+V,C+;\W"IS;8U6AW[I 9K[VEE?FS[*WN-O-%T3]HV*0]7*Z(DKW0W8 M.WO/N6):9GJG!1YUWS=,:K979DCT6'3-3S=1_-0W=LG07:[^ 5!+ P04 M" !KB550ZWTAC@D# ":"P &@ 'AL+W=O&UL?99M;YLP$,>_"N)]"W[ ABJ)5!)-F[1)5:=MKVGB)*B &3A)]^UG&TJ) M?>F;8#O_.__N,+Y;7&3WVA^%4,%;737],CPJU3Y$4;\]BKKH[V4K&OW/7G9U MH?2T.T1]VXEB9XWJ*L)QS**Z*)MPM;!K3]UJ(4^J*AOQU 7]J:Z+[E\N*GE9 MABA\7W@N#T=E%J+5HBT.XJ=0O]JG3L^BRQK#^?C= M^Q<;O [FI>C%6E9_RITZ+L,T#'9B7YPJ]2PO7\484!(&8_3?Q5E46FY(]!Y; M6?7V-]B>>B7KT8M&J8NWX5DV]GD9_;^;P09X-,"3 6*?&I#1@'P8T$\-Z&A M'8-H",7F9E.H8K7HY"7HAM?;%N84H0>JL[\UBS;9]C^=GEZOGE<9H8OH;!R- MFGS0X)D&38I(>Y^VP- 6.?;,\?4&:U_!R+5DXTL0HC % 0,EU@&94] $=D!! M!]0ZH%>92IQ,#9K$:AJKN4.,9,R)%Y!E",6.MPT@(SIJ#E,G('4"4#LX^:!A M\WU2-[0U(,(I31UD2)5@ A,SD)@!Q-PA9MXV/'6!?0U"*74\;0!5C)(4!N8@ M, > G;SDW,\+8IG['0 JC$GL(/LJAF,8. 6!4P XN-(9"!PY@-3)RMYYN^"B9M@7X13YIYA7W1'.<,188\(82^) MV-N*9NY= (E8>O.=PA4$$0^'^3C$?UN4N#B^Z"YQ;W]0Q&[<3 BN60@J6L1% M]NL,Y]XI!(H19IPREQHJ6CS)W#&F7J_&QU:C ?L6EP MG/7<-)ZV\?EP,W2M/XKN4#9]\"*5;I]LD[.74@F-&=]KP*-NE*=))?;*#+D> M=T.W.$R4;,=..)K:\=5_4$L#!!0 ( &N)55!"3G:WX0$ )\$ : M>&PO=V]R:W-H965TTRB10D0VD@>^@?@QGH2.TL%0=@UYVO \$ MU'GXN#V>4H.W@)\=3'(U#XR3"^>O)OA2Y6%D&@(*I3(,1 ]7> )*#9%NX_?, M&2Z2IG ]?V?_9+UK+QN'39YC])&$PF_\*5Z : M;CK1&B6GTGZ#!3(-S>#\3\XNT1Z[TI3=)NA5W3S4N=O18/,<[0U1#-F)/#X!5FNR"09E\D ML$_BA._*TX'G>68++Y)X M11*/2'PCXC#;:*62;@Y^E=2KDGI4DAN5],[*O0A:'1 &HK%70P8E'WM[+5?9 MY?8]8GO _L'=U?U&1-/U,KAPI8^I/4PUYPIT*]%&.V[U:[$$%&IEIGL]%^[. MN$#Q87X.T/(F%7\!4$L#!!0 ( &N)55 LA"2.$@( )<% : >&PO M=V]R:W-H965T#>"[;7LS,[QMZL9_Q%U #2>:6D%7NWEK+; M(22*&B@6&]9!JW8JQBF6:LDO2'0<<&F2*$&!YR6(XJ9U\\S$3CS/V%62IH43 M=\254LS_'H"P?N_Z[CWPW%QJJ0,HSSI\@1\@?W8GKE9H8BD;"JUH6.MPJ/;N MH[\[IAIO +\:Z,5L[F@G9\9>].)KN7<]71 0**1FP&JXP1$(T42JC#\CISM) MZL3Y_,[^V7A77LY8P)&1WTTIZ[V[=9T2*GPE\IGU7V#T$[O.:/X;W( HN*Y$ M:12,"/-UBJN0C(XLJA2*7X>Q:,:XON172.TV@@-03@C"*+83A!9"2)#$+T[AW1Q M#FM,ZFT73FP\6WLAL;60V$+PL! 9,%N#:0WF4[3YCTIB54G6*K&W4!DPOC>3 M">)-8I=)K3*I1<9?R*0K,Z&W6?Y\-+O/%/C%/'WA%.S:2GUQ9M&INSP&^CTL MX@?5=88F\48SM*SOF%^:5CAG)M5K,V^B8DR"JM';J!.O59><%@0JJ:>IFO.A M5PP+R;JQ#:*I%^?_ %!+ P04 " !KB550\Q1)], ! #6 P &@ 'AL M+W=O&UL;5/;;MLP#/T501\0.;+39H%MH.DP M;, &!!W6/2LV?4%U\20Y[OY^NKB>U_E%$JG#0QZ*RB>E7TP'8-&KX-(4N+-V M.!%BJ@X$,SLU@'0WC=*"66?JEIA! ZM#D."$)LD=$:R7N,R#[Z++7(V6]Q(N M&IE1"*9_GX&KJ@@7-/Y,KX-7/B):4/ M7)_?V#\%[4[+E1EX5/QG7]NNP$>,:FC8R.V3FC[#K.> T2S^*]R .[BOQ.6H M%#=A1=5HK!(SBRM%L->X]S+L4[RY2^>P[0 Z!] E@$8M,5&H_".SK,RUFI". MO1^8?^+]B;K>5-X96A'N7/'&>6_EAP/-R&UL?539;MLP$/P5@A]@ M6H>=Q) $-"Z*%D@ (T739UI:641XJ"1M)7\?DF)4Q17Z(G*7,[,[/%0,2K^8 M#L"B5\&E*7%G;;\CQ-0="&I6J@?I5EJE!;4NU"=B>@VT"23!2;I>;XF@3.*J M"+F#K@IUMIQ).&ADSD)0_78/7 TE3O!'XHF=.NL3I"IZ>H*?8'_U!^TB,JDT M3( T3$FDH2WQEV2WSST^ )X9#&8V1][)4:D7'_QH2KSV#0&'VGH%ZH8+[(%S M+^3:^!,U\532$^?S#_5OP;OSCRLGOH[D>PRMYFU3X:]"VO.K7'92W6WR0MR\4(1 MV$S,['OY='JD],&G14UAUU.)!6*0M. M;[URE[!S3W0*.+363V_<7(\7=0RLZN,;)-./H'H'4$L#!!0 ( &N)55 X M&&:W# , ,, : >&PO=V]R:W-H965TV/\^/K6LEMRS[LM9-5YHF:O5A'7^ AQQ4'S H?I7ZVLW> MH[Z4)V.>^\:7_3HF/9&N],[V*0KW>-&YKJH^D^/X,R6-;V/V@?/WM^R?AN)= M,4]%IW-3_2[W]K2.LSC:ZT-QJ>QW<_VLIX)X'$W5?]4ONG+RGL2-L3-5-_Q& MNTMG33UE<2AU\3H^RV9X7L "= N@M -+_!K I@'D!R4@VE/JQL,5F MU9IKU(ZK=2[Z30$/S$WFKN\6*XC " MA1$(C#?,5@3# %/>].6(2"B.HT@4108H,N,>B@RGGRKAH2 BE0&.DJ$H68 B MJ(^2!:.H-$ )112RA052*(I"%BCU4%0X]ZF0RC.-'),1R B. P1W)X( ^7,S MB>9#W0$CA/L[&!5"JOC"SH$%RP0$2OA0@&Q1F7(?*9113ND2$.Z>@-BG6' ) MP/T3, ,-S@$6[D(6EA2J@+NE7^#!/10P$U4^3^B/6<9\KT!4 %0L33%NHX#X MJ']T;"&T2"K\6Q_GK\K6B/9=-%3\:ZB]UP_3H88[5+2.Y=JI.[D=\:E3[8_E6Z]W:\EHX- M:\[3E3NYW?LW_P!02P,$% @ :XE54(U:#CI; @ Z < !H !X;"]W M;W)K1L*G2/\$VLS,[&]9;7!A_%34ATGEK:2>6;BUE MO_ \4=6DQ>*)]:13;PZ,MUBJ+3]ZHN<$[TU02[W ]Q.OQ4WGEH4YV_*R8"=) MFXYLN2-.;8OYGS6A[+)TD?M^\-P<:ZD/O++H\9'\(/)GO^5JYXTL^Z8EG6A8 MYW!R6+HKM-B@6 <8Q$M#+F*R=K25'6.O>O-UOW1]G1&AI)*: JO'F6P(I9I) MY?';DKJCI@ZSE_72S5QG3P[X1.4SNWPAUE#L.M;] M-W(F5,%U)DJC8E287ZL!$TPP:$1XBGV4""")=3 +#ZX%-G-$$L(*(6@B-/'AE8D8)HA @L@0 M1%<$R4T5!DQL,)U-,HQNK0"H-,U2.)D83":>)Q-$,$$"$B2/ER,%"5*@'.E- M.09,,C$:I'[N^[!.!NID@$YVHY/-=)+HGDH.JN2 2@X3(!]N$O_QBJ([?88> MJ*D%3&ULE5;;CILP$/T5Q <$;.XK@I2DJEJIE:*MNGUVB!/0 J:V$[9_7]NP M+ E#E;X$>Y@Y9\Z8R3CM&'\5!:72>JNK1JSM0LKVR7%$7M":B!5K::/>G!BO MB51;?G9$RRDYFJ"Z^F?9F&?7OXG\(0P.P$, '@-0^,\ ;PCP/@(,@]-G9J1^(I)D M*6>=Q?O3:HG^*-"3IXJ9:Z.IG7FGU IEO69)[*;.50,-/MO>!T]\T.CA*/21 M D,46SP+Q[<$N[E'Z,$,'BC",_'>5$08P ^". ; /^F"NBN"KU/;'R:O@K! M:J$0 <@2S%G\X*X4P8PE7,4P20B2A( 4# -$($ T+V:\Q] MD#O1Z:T6CBP!61* 90% TT"?OONX4K30/>@!K8/3C5B<+)TJ IMH@S# %"Y MP%V"@#99U OW"8(:9:;7G^M%:.4O,,&]@H!FP5POAEL"NP_H'9RF_U')3*TS&4 UY6!S98#[ [^U;=$_JI_@'37S*^$WXN&V$=F%3CT0RQ$V.2JAS=E?I\ M"G6O&3<5/4F]C-2:]\.]WTC6#A<79[P]97\!4$L#!!0 ( &N)55#6[;F# MS@( #H* : >&PO=V]R:W-H965TK#?BQ2B+5B:9-VJ2J4[?7-"&)5=MX0)+NVP^PZR9P[IO:X/_=_>YZ M.5AOTEST7+55Z*0Z1[ 6C.VO4 M-A&.XRQJ:=V%JX7=>Q2K!3^IIN[8HPCDJ6VI^%>QAE^6(0K?-Y[JPU&9C6BU MZ.F!_6+JN7\4>A5-7G9URSI9\RX0;+\,']#]!A%C8!6_:W:15^^!2>6%\U>S M^+Y;AK$A8@W;*N."ZL>9K5G3&$^:X^_H-)QB&L/K]W?O7VWR.ID7*MF:-W_J MG3HNPR(,=FQ/3XUZXI=O;$PH#8,Q^Q_LS!HM-R0ZQI8WTOX-MB>I>#MZT2@M M?1N>=6>?E^%+GH]FL $>#?!D@+)/#Y]" M8"A$A3US?!M@[2LRZ%^((*Y%1M#:A* MXI86$"5%GL/$!4A< ,0N2^&'P9F# F@0GNG*$B0I 1*GX:K2CY(Z/[4UH$F< M']H&T.!BIFXHAN=C#/"Z51E%-\V?SDT7-#.($1 H=RYT 7K Y@!V]BMS,;('\X>;X5;UDXI#W,^Y8IHQOM-T1WV1FQ8-VROSFNMW,=QFAH7B_7A3BZ;KXNH_4$L#!!0 ( M &N)55#1(GNB=P, .<. : >&PO=V]R:W-H965T=^Z'(ES[SPKJKE_T/IX$P35YB#SI/JDCK(P_^Q4 MF2?:#,M]4!U+F6QK4IX%!*$XR).T\!>S>NZE7,S426=I(5]*KSKE>5+^MY29 M.L]][%\FOJ;[@[83P6)V3/;RF]3?CR^E&06=RC;-95&EJO!*N9O[M_AFC;DE MU(@?J3Q75^^>#>55J5]V\+2=^\AZ)#.YT58B,8\W>2>SS"H9/_YM1?W.IB5> MOU_4'^K@33"O227O5/8SW>K#W.>^MY6[Y)3IK^K\*-N J.^UT:_EF\P,W'IB M;&Q45M6_WN94:96W*L:5//G=/-.B?IY;_0L-)I"60#H"P>\2PI803B5$+2&: M2J M@4XEQ"TAGDI@+8%-)?"6P*<21$L04PD8758._:7P]RG=8N/)5B[+C=WU M#IK"JBOU/M')8E:JLU(P/C0.4) 1Y9DP*><]FW<#3'&6=P'W8,@T@?] X+" M/NAA"(J%8^TS*!3U08\@R GN"02Y609!K ]ZGN#W>HCAC, +%L*5$]8*8=\5 M#DM$L$142T1]">&$W(#B&E2\5U@4-D(!(]BI\!6=:B2&C<1#(]A9NV6#H=P1@E#'F M+.L3!..4.6&NAK (BS!RU)Z',!H1Q)T0UH :HS&/X;5F\%HSJ*!&RH7#$OP# MWXZ )<3_5]Q*#*N:($RXD[PA+"9TD+LA*D(A%K#3=O<#MQL$)6^D\>"Q/0M_ M('T8WF]N,9F0P!;42TTLW!;U#, $8LSI\&M(C45HI/KP2-_%(93"<$1DI//B MZ",I'.FL&&BMPQ0.6RLCS-V/G@$8B81P^\$:Q/$8TQ'71_HU!AHVPM&(R$@C MP.PC21QI!9A/22('NJ6@9)!% !=R1MW='\+9MNJ68G!UCLQEN:]O3)6W4:=" MV\"O9KM;V2VQYU!G?HEOGC PO[*WN/K<^E>^N0)^2J]+F_%L?47=* M:6G<1Y^,XP=SZ^P&F=QI^\K,>]E&UL ME9C;(!!AT0$BG;57%F/(G-5J5F:W>OB2T?:CAX ,[SPKZJF_;YKC71#4Z[W,T_I+>92%^L^V MK/*T4;?5+JB/E4PWG2C/ H)0%.3IH?!GDZ[MN9I-RE.3'0KY7'GU*<_3ZL]< M9N5YZF/_TO#CL-LW;4,PFQS3G?Q;-O\I? MG]D*;Z\O[HNN\ZHS+VDM'\KLO\.FV4]]X7L;N4U/6?.C/#]*W2'F>[KWB7R5 MF<+;2-0SUF56=W^]]:ENRER[J%#R]'?_>RBZW[/VO\A@ =$"PJP.@R<^A-$KTON4XV M=G[*9;HQ,21!GUA=IGY-FW0VJ1D*(A\P@Q>,@\08S1]>6'@[/Z..#$1C .X3FB<++0 MSH$.D@4)V"*$+<+.(AP$8:32O&=8QQ2:H029^0!@2,0L-%+"QF(NB&'V#:!B MRHVY6@"4B+GA]1T(C$2<&;GZ"&",M 5 J;DTEL>ED]?*R2NQ*8%1./+VM#L%L#0C: A&YAZ/ MU7?\B03"<&V^Q\0AA30T&!J,N%%]5P"&XQ"9)2^!.!1%?*1BX9&2A:E+'FEJ M\#"SF"\ 2&!S$!R,5@Y&"CZR^F#ME#[GE8M3 M D%T9$>.1PH'!BH'(FC$9&0=Q_$G$HB,+(4$6 JM!-+08/"BD%M%#.(H)<*L M8@"G-J$1&AD ,K("$^R20YJZW7$1,_<7 (3#V$PB%ZN5DU4"4&I3;.Y@@INO MS5Q6N^YW=R3]FO5:)_CNR<,M"_Q7=*?S+S9]P=%?Z75 M[E#4WDO9J*_D[D-V6Y:-5,&C+RKLO4PWUYM,;IOVDJOKJC^@Z6^:\J@/GX+K M"=CL?U!+ P04 " !KB550@T;8FMH# #;$ &@ 'AL+W=O*2)%'^ST3'V77D$O?6\.-T.)95@S<>GJ.#_EV7?YQ?<_/DW:/L M3HE.BU.6.KG>C]QOY&FC*KX&_CSI:]&Y=ZJ1O&79S^IAN1NY?I60CO6VK")$ MYO*NISJ.JT FC;_;F.Z]RTK8O;]%G]5C-V-YBPH]S>*_3KOR.'*5Z^ST/KK$ MY8_LNM#M>+CKM(/?Z'<=&[S*Q/2QS>*B?G>VEZ+,DC:*226)?C774UI?KVW\ MFPP7T%9 [P+3]V<"U@K8AR#X5!"T@N!1 6\%_%&!: 7B48%L!?)1@6H%ZE%! MV K"1P7$OSGG?TC$YY*[V>3A7FYV$PHD7E-8=:4^1V4T'N;9U<88U6=>,";L,S.;$:R/S&TD8'Z?66 ,F-PEQH"AK[Z< MG/77"6]LA) ]XCAQ<+J"*Q?+!0/$> A@CI$T$L"E-*D87C-I"W#J _K <%\ M%?( E(2-A5)1$.P%H4(F@5\!HMQTC"BVU$02K".I@A%*04% M_FQ33%#%@=,(%4A8@S.$XI2#V9PC>0D&>US8%.X1(W7-J&^W Q3AI(=GOR!T*%O1>P']508.LS2L$9>4$I8,(, M@=B @*J2A^PB%N(]07[F/ M!K;<]SJ'AT3GA_J87#C;[)*6U:^_3NO])/Z-5H,_P502P,$% @ :XE54!2ME/72 @ BPH !H !X;"]W M;W)K[<_QO>F;\11PHE<%K651B%AZD MK"=1)#8'6A)QPVI:J7]VC)=$JB;?1Z+FE&P-J2PB&,=I5)*\"N=3T_? YU-V ME$5>T0<>B&-9$OYO00MVGH4@?.MXS/<'J3NB^;0F>_I$Y:_Z@:M6U*IL\Y)6 M(F=5P.EN%MZ"R3U(-<$@?N?T+#KO@8[RS-B+;GS?SL)8.Z(%W4@M0=3C1)>T M*+22\O'7BH9M34WLOK^IKTUX%>:9"+IDQ9]\*P^SYJ#&";3Z*25+&C1@& 'A,;I)>;.Q8 6 M$2D+K0_H\[& #AU>%EBZB!1=0E8N)$&@Y_/#0NN/"]V[$ 2?USD'79D!-#E ML&._0N)52(Q"TE48];,V&&PP59,U'F>],&L7%??B7D-<6,5>J]BUVLG:6,5. MB22&/1_K!I1V0"C#(.M]P'M7"P T]CM.O8Y3QS'N5UFE[N""-(D'1B;SULG< M.FDO]#)STT XBOMCXX?!@=@CKYV1:P&CLP<#6!YQ*R6@@+O#N6K< ?B6P?RL Z..5O+"@R]D6#P;V;QG W3,P M'@KL7\H ?R6P?W$!=W4Y^\$"N,LK8I,I\?*-L']3- ML&T4="?U:Z;>>7,]:AJ2U?;J%[7WS_E_4$L#!!0 ( &N)55".F;S4-@, M '0- : >&PO=V]R:W-H965T\[>UVR/O$B;.U'Q4OVS%W612C6L#UY3U3S=M49% M[A&$ J](L])=+=JYQWJU$">99R5_K)WF5!1I_6_-I)[S5 MHDH/_!>7S]5CK49>[V67%;QL,E$Z-=\OW0=\GQ"D#5K$[XQ?FL&[HU-Y$>)5 M#[[OEB[2C'C.MU*[2-7CS#<\S[4GQ>.O<>KV,;7A\/W=^]97,2]KPC!UJ;1KDZ0R72UJ M<7'J[O-6J:XB?$_5ZF_U9+O8[7]J>1HU>UYA1(*%=]:>#&C=@<@0U",\Y;Z/ M0: 8:S(Q)^, FRDB\,>09 K!F,(L?#!3OW7@CS,-80\4]$!;#W3L(;+6J@.Q M%E0:GHP09F4,P! *[95/(!A#/H)I,Y V@VC'%NT.% P#,1HCBS6 HC2V?"53 MU!<:#YV-2 <@Z0 @[5MTDF 2B#(?S=1F",8)H3C86IQPFE!@W,!0,#GO X:4X9U%D-"Z\_L41B6/1Q\ MIA-@2<.0IDT[82I8:D.-)TH"X1"BS-ZI0!P-Z5S^L 9B2 2G+0'H%D-Q9%,' M8,!V!<#4?L6BN?Z!91"#.C@IL_@S6Q:!Y9*@6WK#H-AXJT#,.EAM(!Q0" F$ M&Q="Q]T;'#T+7A_:8WWC;,6IE/H -YCMKPX/1!]=K?FUNE)T%X /-]U]Y&=: M'[*R<5Z$5 ?C]OBZ%T)R11/=*8)'=07J!SG?2_T:JO>ZNP=T RDJ<\?Q^HO6 MZC]02P,$% @ :XE54+)0K=-=U0 [9P# !0 !X;"]S:&%R9613=')I M;F=S+GAM;.R]:W,;1Y8V^/G=7U'A5YXA)XHP"G?8,Q-!Z]*C'EG6B+([>K\5 M@2)9K0**70508O_Z/;?,/%F9!8"RW-WO[G9$FP)0E[R5-M MV__XYFZWN__^N^_:U5VQR=M!?5]LX9>;NMGD._C8W'[7WC=%OF[OBF*WJ;X; M#8>S[S9YN?TFV6_+O^Z+Y_5^N_N/;[+A>/K-?_Y[6_[GO^_^\T6]VF^*[2[) MM^ODY797[AZ3UUM^:%EODXODEZL7R=FS\W__;O>?__X=WL0W9J/DIWJ[NVOA MKG6Q[O[\HE@-DG&6)J-AMNS^^*JX'B39!'\<#;L__G&_'22C1?S.(\/MO?S# MXWT1S&!X\=^]-UQNM_N\2MX7]W6SZUZU:_;!T^R=[XJFK'%PZ^1%O@NODX7Y MO_[7_SHXP0]-OFU+VH/X(&[RJ@V>+DORJJR*Y.U^NW5Q_>__+3R[SX0^OWS[O>=[K M[:IN8/2T.VERM8,52>HF(5)L'N'O.ERAEST/^Y!_3EZO87'*FW+%Y!F?8Y9= MC):+Y6R8]3SI!F/Y4#2;<@N$\*(I'_I6VS[M.7Z" MV7VH/P6D^*Z"D_A0%I^./<2NT;NF?BBWJ^"M;_]\[!'OZG8'8_Z_R_OH F?9 M8CCN?DECOP3^$;UEFLVZ7[VI5_".=W?UMH_49O/Y!1SPX(1_*'= GO5-DHW. MKL^3JV*U;^#MP8CJS0:V^&I7KSX&CVCR=;F]3:X>-]=U%9+I\Y^[WYFW)"\_ MK^[R[6T1)?"WEU?U=E]DN'B M(AM=C .6926"?L8K^#)8VH/R1.X6Z12]_U7 6"[AUC7?7N7!\CROMVU=E6NB MB!_S*@=FA5M5[%JG-R3/DG*;?+BK]RTL--U5:3)M@AH#59EAR=/1MW]^36\8;NKFS)D$2^*FP(F#(,$_HW\L87I M!%>]:XK[O%PGQ6=0 %L@8%R!>G<'YW?EK5

&4/1NM5@2DST=HHD/Z! DMGOZ0BWE"PU_LIZ36K90YKY6Q461 MDYDR\/AYJ>YI1NY"<1>3;O$RM4:T)P$MU8@R:UEJI]-4MC+-..?:&G5)''.&J-@<%[U M!&(VTI-(L%PJQA:X%^VZV45X++F>FKZ&YB!4U6'$B5;E1VL\171;L<"R+3$' MA:[BW=.&.5^4#'\T/(:N1!)KA&<0WV8\G:854\-.J)\,89$8T<4=.9^$\?H7 M V,V$$%%@A]"570D26Y4#Z4+B-J^&Q+Q0%<+6-85.R03,W3?/"WD+;ACD255VK8/JMJ21'I]E\ MQMR\=H&DVJ,+G=1VI="Z6M:-PXW,0Z<'XHBW)6P*BH4;#5\!HOEBR85':ZYC M34CL=\!LV/N()YA$YF;M4B7MJSM&+Y.VY5XHE8\F_1R;K=7WND[T6A<+MBY, M7 (NO$AV$V;G]\A05FIGB_WN 9%AC*.#>?12+52#^[,/6X@2M&?2?*=&T^K0 M,2#!%*SK&9KO3R.W1<,1ISP"AJ4H)'BEJ".0F_%PLK,4G?L<:*%,#+I42/-, MJ;+@GAQ^JS]"#LOB5H&"$&\4&9%D6\9H>FG.D,'Z9ES:X]5DT RZ*6NMBZG4 M.Z:!EAMBY>R\T1F<]\.Y(E],FSR1MD$W"TSWTPB(Z\L]8UG]GO5HW@0Z9 W; MABH=KTW@:O_UC?4 6AZA%&AH K.-VKE"28]\(3!D$W$&EE]U+V:KFD:0T!)0 M;'NCJH0J\U,1*)=J: U.9*.S2;$='%7R^X%KTLN0*!IXL#!ZGNV:FN83)HUZADH1ZMM021@Y#<5ABR M4CS9\D0/U79QAD3UQ%=+B8A>AY;AVQS+%@;LU-][*9*/PCM=G4;=;P@G8!N, M;G._W>M=A9"0M4RG9^F[3':#*>N@"F.6UFJ]7-\_F5M8E"N1NK%H2JJ.TJ0\I>H-J:NN@P( SW[8=TL*]46]&1N,ELWBJ7Y>V3>+#DXEYR]"?P8 M-)J'NC,5K5"&'$\OI/@]!$K1DR.1#(C&V\%2\(EE4OBB1I%7O\HQG/:0CM6H MZ#HFV BA\BY$:B-/:-0%"VC9GB,#/%!VB565_'QN.%524"&)Q1]%H.PPV+)13RG&'.]O=LJ\L M0+7-^?Z M0CA5*&\*+ U2QE#5RF0)N'1P4_1E_![GE&LBM!FBVGJ?7P.(=8 MZ?].R.H2KR-VR9*M3]]+34_<#F\Q@N@6I6F5X5*XK^4KQ0Z-=AI3D V@RH0* M5V,MR#"L^[HV--5.G'D[#LV=CEA?;V^.7EJ&'$2E7 ^HK M/5UJ*!TA6>)@ZKTU0YA+P7KF&RO8&!O:B#X2JHU6!HVTS!O9M.;9$=M-"VQ. MF*A#^NR^5BK+BR6(O66()YRAL89C^1;P643$YBK:G7<-OZL/*@G1 MJEQ+M$5N6HN+\5*OV WQ#UW7);I:-@%1::!%]!8#&J*+8KL$]E4QF#PSLSY# MD[=*8('>>^O $\QS5VP%Y0\U"M M'*IV+"F!I/_;V1WBY!MP9A4]>0//&-3*XAZH-<3@@UXH!YY$N31%P]\[58U? MRR)?77*.REP6$:]/1N )%*7R8F,+!^_:2):Z- &6J="W.0=Y,-*@KGG65E\L M$"D:K#EFY/>VX;'4[P8?$XQWH>N-N46P^ U;7=RIBM%_28STUU8)59ION18J M%ZR5A1_:JJ.NZ^?61V7$7RU2JGIOX5*[S5EI:YZ]HG0%4^]"<8>O&"=+.]KT MR4(9+ KMK"ORO%OY55:9F5,$L+5(FF5U8W"I1I.NE4R7%8+K$&B8GN9:BWQ8 MK/%BKZ;[E_5M3:4;3_ G=41E34/<:N&F1CB76CNB$K4,?0$&!9-0H4Q/(M/B"LW[U^;E1/.R+5?OYD/$;TA6U:/6)X03LJ.2]?J('A[*! T MK5;!Z0N,/%PH1'N:3P,-9FUK_JP;9E2IC1$EHEMM6:WF#M#1L!JI30A410&OX?[S;JG'TZBKO=E[FRZ#7LOM M7IG*.-J8W-*DK)JL-VGE7Y/L9C[!7DK^!M[)VI\H0+BQ >:3T='%_T!Y]".F MG7*8ET4N$GE:XF:28]2I2P_EXE[9@='[4VG,<)/GP_Y%Y/+N)O+GB,T7%(5= M\ND)?X[@'='90/L=A\O,JMG#?;"FF",:8MU43> PJ?6&MLUC-TK852S+5C=TBTF0?XM 500_ ?=@' MQ0='+S49?8Q8J8; ^4I.Y@JLA U1IZ!#$QZADU1-++:VW[J;9Z.>*\;3[ 0, ML"'*3D44W.P"4;%KCNJHMO/]HQOEK^.<< 77(JZ6> A?]\Y:N)MEW%^%[<@= MZVV!QMC;G2F^) A*59CA4N"L6I6.@<12MO'Q\IM8T 1$V=OE4U,V,:[#0"2Y M':W-+C4K1_X0C(@Y6]_I GA/W,FAU1<&T_'7KFBR!KEW2_8*.(X8JQKV0I@3 MB96[]'X5DG;=C>.X!!"A84=,L(^A45W?NM"!Y"1! F?_N.:H!Q 3%.*7.HV+ M;?')!'AOE# >9 C:K^%W)_DK>5N,E]4JV(\TAK,A)OK7#7\J M_8>*'=41+G3J;&@^*"8R*HD\786)U7VH-F2J)]5;A3L$O;3FNWH1'?*+(U6S MP\9?Q+0%&.JP U+'5^O0.M"*(G :GHK]ME;!\:J6-KSUQ)6?2[E3H SI"GBT M7L"'>#AW);OB=?":B6Y1XU"9.6&7T V'GYN(9'4++3"KED+R@'2?%5Q %EP* M:WPT3/Y9[H3V+$[4__^J]7^)]6SN/T_ 6)U&/5YS'2T!;3)XV3H1WYZ8$+C8 MQ4,5_&9D "K+9!R97C+M05@'695)&DIL^:]JRPDJG/&H**K2)45B[X MNMXA/@*1_))YDZZS[4Q?P1[8;FW6%SJIS&7+6B\N">55_7V_QJ?*?J/BB91( M;5,?PU([R;U*U1N3IB1>0S+"AHM.#9, M[_K=GA"C\?[B4&U%@AR=1E87_+QY8&Y"5I^W9% ABA,&@(*#J&N$)1?2]GR] M1>,($C20^,!921NWI(!4V:G:G!LW 1Y1L6L&E2%3SM4>PEHSA,Q;,HO)F.7\//FG8&2HL:EP+O@@.G=*U>7C'VD*6?ICIXK'UYA6 M-9"%M)9B>=9BBY,L%!ZCAV+L))T,D@*(%3?)N!%'XM"K89!8E/2,4'[)L$L8 M0X;Y69,!,6JMQMCN;1K\3E"R*GV-M0\+*EJM$M&YIDM-MX*JZKLK/L<:UE\' M5INL1!,E3/X7M'5C*7$0FM3V:W1F:ZN9%QOCU3\ZW;YG!'==BI6F@'S-MXYD M-2Z;T:S'J,^;8H.5M] QI=P7^M:DP&!TFEL$",&52:PU[)QK_+5N!/VGV*BP MFKLHYTO*W,;B9%8&,+Q0@E$8P_+O#C; 2:1&QU70/0KHFIT2R G(UN)%U+6O M$/E\ A:'7T!2%T=0T:(@#;*F>T]Q+Y'5P0<79$:Z1:L$=>$*./J,M:XAF_B. M 8MH#+DQ5AERPO<51W,KOXPV2V.8N!VS&BRLX[X6&,\#Q-K5S07)?'<$BI/- M*=WG""0EL5OD,TJ-WA4FJH(LOCH=K";,!C9>(,G0*DBV1TU$LC*I=7?5MMZ= M5:M8_1=2@$I]OBQL:1)';U=QU&R7^^B 2_OP3,@F*CN'GXP-K8Y.0%^W?X82 M+I2/V@!LG?X);^'?SBR..,=:(/1X_6#CO=\1#M=.O$DRN/G#L58'0-&DQ(_1 MLT)CQY.*)IH=,+/%^M/* /*;5T);@+<4B:3$B]@"';:T>1^D:%W2"B@25P0+ M4U-<*5V7$ZU)K-A+,# GY1IV+='2X+(!V9;V^NJ9:B"^M MTU*KZI[#&B,A4"HTJG0H&D,'[QM^X*])VWI\]((J=0@@Q:"?>FC@1'=F!MC?4CB&FV'KI$! M %K8P%@=H M \%2/E:+/1N2%6&H2&>Q?793!\ZHK0"D(@P<6FU@/JDDO:T,2<,KR27I('4: MMAD^2 .YR.H=SE(QF]& NFP(;U[$BG-PM-/;)M!Q_(3_49%S9]@!7C[_56KL M&3?G_;840U18D>A87YKP6%UE&BCY%F:_=N+9A+'Z('MJ,">,.4"87)C%'=N8 M40F2+U*"/F<#Q\VOZ376%Z3RB$G$2^R2?MYAQ[?DG-KNB"]( Z*[[%*\D=NU MTSYID<0Z<,^=MXZ6L=NJ=78,E',0K%%'#@(T])6%XDI*!&+Q0DKL\NI2L87J M'%CA4PD(MZ8DAL'J:Y:',8C.%)N(_@EIT;F3]6 $QA%R 3=\6<,\F$(R[K!] M5Q<)V'H"G.!D1*\PI%/%$?X9"+X &D*A@E'A<>ITGXHX#0L.C3@9)5PW/@BG8;&^\C32I7] MYPWP7C!#XJ>TS,21[D)OF-ZD[<>;FWV'A"Z!,^D\0[*=*C2T)U-/7:<=4LP\(VJUV695C3@*&=6:!:&FHXH%UQG' MKZ)CU0D*5Q>+";33:;HV,AH-GY@1RXEFMA*=,F$L..++(*F 0/!8[1\'*E_) M>1AR PE-S,& U:DG2^5JM88>WKC.;!1C;O'4& MP8/F&&" R:8[=M?AD2OQW!L(9I 5BT=MO;\MYK]!3\(,6*EXI; B/>@>KZJN MJN0%+;%6VS8AA21N9315!@/-=& &:/60(<5A@9[E0Q1I*7A8YE8Q/B M% (0V2=0*%X*NA'5X:\.@+9O2V=]V 3T$K60>>5E?DGF&G8#.VMBY515@MY" M*[N)8R;ECQ?<7"<4@(H^#.0UV_5'C>CM(D)U=FJ5#?+3,P?F2TDC00G(=,7F MN^D;HM;B+4.]J5F IEW329'\OVB:6 FAS0&&LUG[ M^U6(*]7-<#7VQ1FDBV(7'IUBR8M#0EU@T=A4W3UY)=J)M51PI^%9L)4Z=L1U MAUQU)M1GPMKI$A)Q,I)?O7)D9V$QUU!O&,>ZWM?"]DT,ML)0-F'6"E\)F,># M=!BK."\;$>*&DRBUF#,];$8].NF+JBZ6O@OA#9XO_R[9P5U"OY@C]$$G<14+ ME>@#>X3AZ^_7&^"4TU$:1^'.KG7HRSF^B5>3C5&_4>@C_@CVF#_?X\6PL5*_ M8,8W'HYC@YM%9ID+%P?LP@01:K4<7X;7K,VP("ZC(_(3'<5E>1QP(W1/@A!H MU&;#/5$75M%59 "+W8UVR0*V[1ZY4,<1!S M)2T7$BHU9N;T240MN!G4)LK($6N5):YN8C5JN"T7JE$,K"RVRTH[KFT0@>]N M@4L/^5 (6(_S!J- MWB;68RDC"IZS#F&-W'*6#WC\QV=#X /M$99)\J?HW4?:_ZB%@>!JP7BQ0U,; M2B^_5[&[5M>OM)!ZL2KSH+?:S4M#ZR[[HQNX;]QQH%CX,=[^K^QSEVI[I]/] MJY4H%YNB\SH>T.9HLSF8L6HA^W"T*D5BZ[O3!T(C2]7C&@B08+>#ZQ\N1=.^ MM,ZF6)>7SM=[(D(R\UEI=P;WVY*.XM^LXN9WKDYXWGUUS@:1:N?P2'4$9+$C MD/A,]C6YH07ZM]8'$Z8C-%IL<%G+]28O;1CD!R\^EK= F!M6.MV+8I'U3[Q /V4(8R+QV MUBE=42-63W5DH7[*_@NR5KA@CG05LO)A, +MM2L)2EM'K=C,^K B-V8DY2)X M375$0$6R1)2\O> #U^\^.(> IM8HXU0XD:(_)*-!:J)LB=,$SRRY8!;50K%$ MM!BN&KRP%X.-&[]<.+&,G U+0?"-9J@3O4*%U+(GK%O'JH)3,G6[7JTQ%Y?? M_06&^Y_ #+4J$>)M*$59+/^-VX$)X%OEP\K4YE$Y^\6=?U*99,9TBHZ.0]E6_QBL?>S!_*Q7Y)K AU MY+G2499[CJSAWI;4&V'],< .Y;\@6T:V*ZWWGCJGE_M;__M*I-^$LF]T.R)E M*G :K*?L5)./2>G?[.3,69,[C7XQ8I1>'MW%#]')9!I/LLQY-!I.XN%TZCS+ MDSB;C4-];3C(US@A?OIJZ_2"-ED,(AF,Q\ZHIH.Q._1DD$"+EXHFGO'JU]YK MGD,+ 3J.'/W&:!*/IJG\,\EML>;1*$XFH^A204'<.7FU=!:H^HN/K28'UE6[ M7/^MU_"K#_UKK_"%H#TG7<"O/+4X8DX6EUC "L8/U),+/@(6_5Y1TQ( SI] MS'XTQYQGB?]XVE' MYN-;J_W5O6XP)?D8'5G[PX'$6.RF1%2I.'^OZZKY[QL"R$K4OZGZ-P--"U/V M.F^ITT!:SK<>[D4SC>B;?S"8,5=[*7-V)#]$8[AQAS/QH,F60T_42Q>-#);@ MP)HLGH[M$-AUF"%W-+]PDFCZOPUC'1[9VJ6HP"HEB3.#T"*!?#.:96W)7=^: M%AH)2G+HPSQ.LF'GV/TG^JV?._*F3K9]-U&L^F M_OW:W;I):O[V /DG:2H>!'8GR>,T#\_S6_S;9*;^M?7_)C/-XWR2B >]F"F_ MU'9@];]9/)OU9V-MS[D7C[W-XGQ\]+CYI3\3C[M;-#??6*,%[+^]HD[&_]_6YMS,W-"P3<;M>'1I(GH\%H4K:(9 R:SZKS>< MT*K_%/I"LY/O+B9W2RK#V5@\R:;BCY/1::/QT0+*<8)(V_-> @J*%EGO+D\2 MWR+44S@Y3@AIYQM!X03EC$0*PNZ.Y*?-QO_40DGW)33KOE%/)J>-%]HO(+@R MTMSYO.SK9'8J6_:Y7(Z[1-J))'2YP$61'KA+3A+')AJ^6N2U(?/*@S &AVX. MCG(ETYG.M_NC72;MK+<_9;M74/A"\B^47K=.H)'^-W"]'+Z &BT\#NC>2^U' M+056-\$0=/'F8P9O] M2Z]!!J0&.C.(@\/&!S^DZ6PP,EY;L1?#43P"->B2@TC2;W1N,P>!PUG3I+UMQ#.XEQEL79./&( M8?_XB YI70XAE)[=B&[7:Q9>R=8D\#\891S00W\@IQ#HJ^<^#)_7-1S6T3@/ M@H?DLSB!S]-BLI=:?*(J?-O+9H]E_><TX%3?E[)/A8W@E[MT;5T:+U;6AW>C6,B]C('D MU6I/6?8BGY_C"R4_^M*#\9\V\J?Y4U/).!#WPQ$Y[K5'QNP42 UE^]#PI?P[ M!FXT'75*L[#($47).TBF!@SE:W.)_VP)BPHN1G!1NH*A)"-O+EL.=#X2<1@' MU\]J(D-T6-K>=?2,B92U(Y&ZQR";'AURU".H@( _*= ")OBUMN>P2;)!F.>! MP?C!82'I#G8BGDWS \(7"\H>DP5.[#&U<--Q#!ON7]"&8X(P,XM>VS0\;[ZC M>)@.M0X:FJZ\5$ )A4V<)@L1 D"VO:*RE34 M?U;^*I-\Y+9J$)@.-0Z@O4[$RH] 2,XR:05,TBQ.'3- -@2U!-IT[#;^&S0[ MIVD\30.G0?W0.4[?A-02Z2C.ABGF[A'T&87J=M+BH0DQW7O3 MH<>=DYEU+GHZ JEJ*NW4R31!FU$7$27R:/YH!\6O_^R4&R7,EXA_Z M1I\C^S7[N#:Y\\P[G+Q]EZT$?_*^'6ITH1F283HK.[)?Q(70NZ'^]XJS3,37 M)9L*,)%&BZ-?D!R0!/=3YY%@B@&-)A\XK"Z=Q+.A/(>@^<>3L>/@&\?)2,:Z M9!F:0]R7AO'4Z0:%)[A\#VA+LX'OBDKPU7'N/P?5;S(.Q)O.XLG09Y')>!3G MLT W.)W4CPQ(I_#5F=1=-.3:(1;YM9XG&6F.WN-AG&?^XPPE"*OQ-5%,[!4R M\)<,V/$L\*44?8/^RN3Q.._?1Q9/9_Z%,8F'2:(L-&9B@T3,9CP=R[\$ :0= MS8;V;I\TO5[C@?1 Y,-I/!L[MQ)&J.?R5AHG<>[0=9X/X\2]RH"L9A-YA*8Y M'(].1YFUMA2K%2)N%9)!*?-:+"ZSRB="+@ 7Q"4,HA)^K7LPR$L;7"8=IDYL M7 Z7?89/[=HF*>F@\,P>>"!L3F=)[3Z!5#":X"-+<'#J@;.\QRPY+L73'.(T MGF:I'S]%>QD*C=$*1A]Y6F Z?VO)(ICUY3L86+[FZ_A?MJOU65M>ZJSSL"<%!]^AYX]D-=2C\4BQ)OA ^GGRO^&)?6 M_X4<_ZIXVJZ5!4GCEAA(..>*EMEW(,!C.@=< J#[%%@&.""_C7V*FL33/-4I MTB9-OC"J!$1J93U ES#[E0@_1W72)HRAPKPN"T3>UUT?=(OI,F64/X'9%3 MR7(?%(^]H*TD3ITH&M2,*7UP06D3?SX?? MLBQ:/^F5$-B^D](@D<03)P)9LX]FBRM=UUNHWS4>=0""^6H_$<)(MNUA#[X/>$G&&7F842^_VR<%+M4.<-*PBL$U F3H M&,4L56%3QS9F63V&(#@F,K%3;&7SF7Z>)UT&,TUS?"4K##6L+8V #;SXFS86 MF@"+'8^4KOKZ<:/@=EKD]A.XPL93/S [P6#?L![@RA:ZOB711?\\J'<'HQ1_ M4*K(,CZ8S[<^3P]K72]9 M(:)0U0("RTN&/W*)ARWLVCWBP>W*4-%R71.18IC^*"YP$V=\[4=UHRWJ)AB> M'109-$@618-=^M%@QLWHR!92RC MS@4KBWZ,8/-_C$#W_E&$4=K_,F^]L%33 MUK;S_8N>+R2IT[MY_V7/]_^M.K5CVI!] M_LB6MB9+ K4?:T8NF_%(&!F;.[@F]LF'E8USI>PF#9HNI;!XFCIZ9@JRV_C4 M>5=48%&@CO;].$E25TV=I!P0VM@',;SA$+B;X\B?HL+8*:N9RUXG3PA\Y.^U MOWU!](+W11^[*N4X&?.DLD0?'-;%FL*8O16SZSV+LR3W_L9"P<=]L5GJ(DQD M2>*DS($\@^[TYKOM1 8BYW@H_AI.QNKJ:QTHD%02SYRTVQ1?]"['EW"U?^2* M/F%PZCX_'5JO;]U?X_3!\88>5DJ@GS]AJ 1IM"@NN8B&%-(DB0VT>2D:GCA) MSEDR\LA)%+K7V8A]2(_2.*V:+6";:YM'LWX$?J"0[L[?7;PVZ7V[XO,?A>HZ M>'3SY.)UET==.$P8*O^=^3;#4X"R9E9WLM&;=G[-(##<9(&>F:U MZ?B!GP2LK@''^/0HLS..VSGP]S]-5V MI]&9\^%$:=BGXP!)IO$LGP"7H$(BL:X&$*N2BVCOP[Z^+CC@40S_^,8.5#6< , Q"'A. M= %ZNWT+F4V+1^P06^F[C8AIL%^;A#_(3QM!I=F*P,C/7M"8]#,=<-6(_S87 MD1RZ?GCIUB3SWY';<6T'=N DB$AP9AD*T%TA'_C>*/TW459%(^+2I%A2-83) M)(.XTL'(?[&!+ U$,1(9'^D@QW4RY74X^\W]&";XB]"P@3:K]2<.1AZ93(1N M-^C,*%&6SCCZR 7IR'PJM@@?_U'DLN:_K;3:_/<7+ES1^EXS+>3<6(B:/<&* MM;UDJ#QO5?[N,U!V08>Z'AM7!56N'%7" MRM/O1I$DO MV3F)TX#S$6EO>.B#PX ,GV4XTCY"<0?1=Q"VR#=79>T<4O^&Z>C'_OM.%?EY M)XH)4!0[TU8OS;8WHV]GX,T3UKM+GXG[C%YW?DT6&=@>]^#:"UZ=:_VGR^>] M:T#_\#PVT/&X<4V88Y_"@1X"M?Z0T7^D77#]XKT!QU0EXXXNJ9*&2;R*E[[O0[L(1OKD9HI&N_9K::K57@S[5C8 M(-0O)J2;TV@\:E_:;=Z%5K9:K\Z49+RU\C[RKTU3EJ^_N8#1FV>UI3G[@L?/ M& (6!AMJ\*K^8+UMH^J20S#SW8DES ;3G$<'\QT'BJRDLP%Z;US)@$;D6ID^F60 4%]CA>((VGZ:PD 9' M E+*K*=8-)V&LE8'H\0LEFTK8WO-T\D@F_1=ML!8@27#S!J:Q$F>!F0@F%8V M"RU"-@LMV6@P'O<2U5(G]5IL)U")OPC),+ (R2#/OHAVIH-9XJW"9!R()TZ! M6L*D, ETG$P'HRYC[TRN0FA[@93\] C+SVPE I=_ MJC"OLOFQ8?2C\]]&+_ZX1N\)92#6$ WN2!@@*#_"/XD_0CL40"/Y-"'DA#T,JQ*4,1!@<9&@.E2C(Q+5''ZH: MY,)5-.^*Y, 5\C,#/$9AVQ74Q5M21XWO<,S_ND]G*^WY)W0]?&DE6]T7^. M#&1 JT8ER9UEK;BHM:V#RKF0LBJ:#BY6Q;<)T)3M@AKO3595XXJGN[417@;1 MLPYO^;A9KI_*4JWT9K^%'<$@5N CW_48?ZUCWA ^^YWQ=. DR8P&,VF2GPQ$ M[:0C#_P7'/ZQ?'^$VYK3I +P3E1-]JG!5_MEVDX-@=E^O^NZK$L'8Y3X1QVH4D(C'T_0T MT*9)&-E0.!,=R)T3$.Q'XU.NH/P1EL15"SG M5*C:.!34;C4&];=;S&1L;>^R2L=)EL@C":^PK&5WBRL7;Z'"_V)[]D=)FW0 M=2JZV>@4UG\.+O+:7R"[9W!CD\S@KHN#)HP(\#-WLV:)FX&+^P>/,'^:*9;V MWX1%TA?NU ZH$O-FL--,='2"V;53YV\RR]C:V"11K@H5>"KN=/W*1 #() ET M)RQ/PS@!!;DUE B7: Y'IA+#2Q"AQAE0FHE# 2>$@_,YD!567B@XF&Y%M@C+ MX.+AS/*["9P"URZ6J1Q/JJFC, GP6#G!$SA,#PT$^(7(C\5X6<&.1_$$/8HW M;5$730I"2V8PE'#DVZQ 0+>[0_0( EMT/O,O8(WV]B3.%H,ONPA^5*P(#Z-(E0Q70AICD*"EC3$N9\G$-169E(K,"SD/<_J6,0$\;B M+RPMYY*V.:=.KFX:)].T*2D(*O,&"<=I(EA7,AH2I?^;[$[7XHCA,Q]/FE5)U%P%81W\',C$%#*T; M)JVY5M[;B(\8B 4%OC]&9!X!,=9LD\;CL?0\9--A:.>[W/XN%H M[&T>A>\B)LELYG*Z&'CND:*=Q8>@:#X5O_)H2, M=N1S!QNC =* ;"^35\L4"$!Z'1$--37@%FQ:==9(9OII1E,,KJ)A(0%J0Q!3Y[7[0FF+@C#PLE,FAF (J<3$$W%%S 1 M'?I"S6!9;&J3^L-B,/VYK!ZK74.V;$HP<*U+II:BC%7N=LNRZ8.4:M1(P@ZE M4_C+7=!;U%HPWQ<8_VVU:@?)/@:()(_SZ4S2F((!:5(7< >'FL+DYAWE\I[D M,D9ZT(?VYW)]ORTV#]4TB3>7KZ]B0C0.+I^%;VJEKM2G,4Q""'"*3$;@NXA@'B /0W'T9O+E]$; M- Y3AUB+<5D\J3[1L QLOFWT^M])"@))J*8"(H %0BU&TWB<@&0UK[C2UUQ] M[C5\ (-BI"4GGX':*5A5-HTG F(Z2? J'P>0_O"Y V$Q2N.ANZZ3'--U>Q'_ MO3U 6[@2OG\M\HH=)R MY(X[@1]6%,I ]@H'5!-4-9D?C4\0.UUNZRR+1T[:%VQJ,G6PDZ9Q/I0MI@F) M3!E4)N^#D"J" M+5-YVF*IWB.Z_N1+3IZ[:YWHN(0*/\RG["[$)::"IC5[(B[W"-<3T^7PMEHL M@#XOBUJ!\9[?H<_0OR>7[%S[=5]L@6LNGYPL>7%'[E?%?H$$>MKKOC3-H[^; MGFUAKT6Q\X;RO5G!-[^VJQH-YDZXD7UFS]RO2?1K&OV:1;^.G/_NY!Y=QIQ;J^JP(YDXBHZ6?;9F,X#@'+&A>[]!Z[)14,!P(>%HCWRW."M/0Z&3L( MX&8D"-#46BNPT$6^MAP$(H# MA,?C6;B3T$SRP3 0Q@&MDU GV2!!YYLJG??/.3V/,5?W*Q0P,2I9H6>A2G2U M7E8$!XH1D?5\6QE R!=:XSMY6>Z*:@EKBHAQOD*-W*/Y#4^%0P; 5%0VCB[9SX,%JMUTO MHY.BC@J*S3 MW]_=[E1&CLZA.7Y)C/69,Y!;5\.TXUWRID3*[O&?!V4139GD=-4(0I*D/]R\ MC$Y^.(5+"8CA+1>"]S9>=M*"=]!C)/8I 8>(O&\GH;MUA4#%M\(J0P6-P'H!LM\*&Q:5L"H/6JZR@I$8$?8X!X+ M02TH316F=PPH0"W*>4Q8$_+>RK38-&,]]\_2]>3U[V/3BNN>__- M MXV2R4+.0]%O1(&%@OEVC#-T^]+3Z_^8 C&)T-9[&Y[2FJ M4]^0BH\:XY%W)();PM"/2[B';RHY:B4]2B2WF%:I/'9\,DC!C8_H(>N\<:RD^M,\?\]T,[>$4>)H4'\\MZ1S:M(K!) M*K**$-).\046-& %69M#[J8/0^\3;Q^\M^:&[IWPU>*F:O63)P$VDP_49UU' MK"=%T[0\'$;UK@CO;F,)SWBU?9$-P 25IE+ICY=7-ZX:Q8T"JQJJX6!4T8Y[ MMEV9I5?[=JL*1>IQXX6\Z+]*$_+$%Q1WA\/B:J(/9;75P?^? MUOLEUI**L&H"?2_ 7Q"X=%. $(X(N70Z> #^]6/@]=HG(ZY:!"$_?C0R0B(( M0RNR>M]R\H8O8;W561T@@HL\&QP3TCPL'$[S%NB[[LT V0A]2"SC5BP$-KIZ'/TC.C!%V_ +A^"!'ZO' MT/,QRVC?ZEY0V:Y[::4.<&:1,<]>K;=G!' I3M7QES)36V%Z!4WMC"K%MT_Q MW.!2H]7 HSFR&PLT44(%/=B*04.;S2Y-"5U[9KWA=(V=1'MF;3HXI&M]*2/I MH4 64Z[X7940!,OG=M.$[$_A#[2S=6\?A]K99\_8L687S=__ ]:K_.CY;TQ] M*O97>OJ9!.QEH, 4=*@2I8%V-=/:J=3W.30R8;0-:WL*7D@]VW3Y1 :Y8 M*S&NMM%(9P)DP=EP\_09NMS;XBE*QXR5H"C']A*^?UU\DMLG+EV$281A!0OF M:[ML5ZBM*.AW_(^6MR4:Y8(R&,TE:]( R"ZA>EK@6(Y==:RC5"W*;<-VUUAY M5W*VN]!F5PDL?'B.KX3<<*?S,<6 M.UX&U :<>I.Z_"J> R3D:O=[YQ,!L"= M>#9F?E3]RE.AK\O-LE":3\E]*0-DL=MMJ]L]'PD*JRO/9.4K998\8I_#]JB6 MB=W(81.Y\D1.^U!8D#CJI;U/:?>K&R>NZT6;U?()##V M')TG'FHJ;[')=%A@K[; #2N;#.97S.4Q^>\=4V#[=3,&.BR>8)8ZRG:%")9N M(Q1^H\?BD!)\1,?8_D 3EFIDTK6EK\-&[T,$*Q9+Q37UX6@]N-?!77$)CS)J M#;5JW?-,ZYY[+D2.Z>#].XY;Q)+7MC+]-87?O?3V&Z:\6B_7]YZEZ$/[0&8< M#^QQ(%UWA\*'<=E!7O%:@:@7?/M%,?\-QM%\/&X1#-^CKP;%#*6BX)^KXM%G M9)/PYPZ2R]7U2W%LCV=.H@%C.J_W0KLRA1.&FL-7Z/ZUR0'U;6..2[%YM0J?X_%;H.0 5^.6)6Q5 MB9B 6+9_W/.1MMFK/5XDV:3O5\S$JM;%0<_]7'.6/I30,F.5AG7D=+O?DG/M M;GEPBP](5/UN20V#:P!RG<):5\& F;'*1\J4;! ETZ 3&>=ZKN;Z4CN].<;= M2Q\,'V/>&&^B75OAC)^6KI5.^!LXRH-?L)U@[CM>^,=/B2=C+%EZ941 0,^. M>D[W.5W++3O^[= J'=]+'I886Y;OV%WHO7C'=JRD\B@UIR(-GHJ1:C?2[=)1 ML)VVE!Z@3(Y>BQ+N+1H'^SK(2YR5L&RDOQ S:]'&K UL,ZN(%G MGJL%*^$&GGD%-+#DM'?^37W<-K'U>5Z)MS!)S+#R?OC;>OO;665$4\_BAA5X M'F"I[F&[.FP35]8V<6G*)I.4:NLIVQ^>*P!L7%M(MRF$2VL7XFPM9(XV51@2 MNQYB.YNC;"]."G@+#5WA,I>+FKVTY%O!3%?HUQM^X-F+?;4TT/=PP6_7'\N@ M&[.U(1KMFO%H[5JK(%O/$ZB0IJ]2Z.],GS G$5@E8%3

GF1&'[LI ' 2F M^\1H*8N%A2:H_KNFDM:H*%K*YR^ZMGLY3G.#U+!5H73';\B%K8S9[,T[E8?4 M%L;@0 RGN[8^9&0_M +^]K&"D2V?#G[]\I"BTF\A);KVN]ME=<_<5;D@&U)! MFW_):A(2GGIMN@N\H'('[)OA@<06P_1]]:CP(F[@I_J."__&&(*X5=CX__/\ M^\'/Y.>FZ-#WKF+L)AO,'P< M?"24E%K4$6^,1_38<6LP.-FVW%5;97IL/SEO@:R0P)@=4_I/VWT6M*F3C4-D M"8OU)'"3DO)2R7*S*>;H[3TSL-K='SA7Z%2>'&JB G0_-2$/(RY)P*<6:,UX M?Z$(Y_ $K^'&5^!;7W9#;9T/*/@MW\EC$%&HUK-$WB$HXZ"]YZH-(1(DEK!$ M['Y&@:^T?\"X8)350'H&^GIE@$O4Z]6J7$9UB=(U?5](4D$WP:MBSDC8UZH5 M9Y*9,^ZM]_KQL5+A4-CH@HRX&%77R$@[?BO5FL7^IH2RT]2'*A-4X)U3!;+3 MK)(B@A[\R:TT1#W?= 0TWT5SVH_:.A>Q\Z%9'%I.$M3I ':DQG"C:V LGX#! M8.)1^RVU-!UZ"]H,0B83/449$)9[IX\LF"UT:')*.5%CFHO6S[ XM/4%][PZ MHP0"=:N3QEK<)G=[X!^E3D=3W6U:3CGK_*\5^&S5HDYPQ^O^>DEK+D6L@S?: MWR!:B,VM!Z\H4.F8\[ZTL\RF7ERMPX?A(\AM/ZG+_WRU(&X@+M.+0R/QQKY: MKYXQ_&\R:E#=SNZ+8O.3^3)]V'SVEQY#U93F;_A?BVVE$A';FO"1U<$Y9\&4 M&J?-USM;A(;Q' /GM,7 >9B'W>.&L2F*\\/XZWX"V/Y^$ VG_#6X#KU9![DX M!A*T2.?>I]L%F,T>P[WIGEP6-==%(]\Z"#:83EE'=]4R$.AW8/*],W+G2H?W MN$<)$R298&?:=$RCM.V5A"SCUK8O"*2H,)K5_PW1?>%X(SL\!8SY[/U^GWPNLWN")']^O%>1TZ M*':I.R0=@3!(#FY2O>(WTOREFQSQ4K_$04__V[E]92U MI:U_/K*C0XMVL]]LEA7FNA^M:FL@VTA\(^!B8',B9=W6^F/'CC+T*6KXHEC] M%OV\+ZC^G6,OZ#?T>?O00VU( %35==:KL$!.0[HW0SKP,P?R-N$&NK(;/ZPH M8_VV3S_^=MSN^$H)(PA+&CB81$?9O,G0B;]ZV16 1>FR:,MH"?1T"C]U7@'I M8!)2%G# -04K!A0J\3,79'I&X-;;_7*'&;\U&Y?UA- /@NO^6%#@/2Y;2#$L MYY2MZ,(/_,-G=#=5(9(CU2:B12="R3.*/7H1>TM"X: M4KN72D.]!H)Y2PBMP2.C%=G J]J(^<%C"-> P(]-X%59-G1"1O*[=5R>73M M;8B(]%'7L1Z<[?KIK!O!*U%H;# M7!JMZ1NO!B6T-#_KLX;]AHK7JV8M^AH:^'KUY\2A4!YLQTHW&Q]<;;9%'!K# M92"7)5GY&(NT[-LG^=>?06C ^BM/$67-MIUN?(->H+-=4]NT[5AO088C MGA?$D' (@,)-R[JZ7W$4#H9"+MCVK"LTL;(_?T)S.H-%F'(0O4-&,$V6P0$" MV)V><6VU5A5MPM?SV#.1G V5!)5V)9S!\L)\,G M^#W/8JS6[$*O&7'),+9.,XV841TPZPN]JCKQER&[W%3HG@MRM=4^'+YVY7JT M"P(MG9DZBGY?_=8VZ0;K(V-*DH2YZ_E^][#>,CR=R7AU[N%M:7($A/#CD9J1 M?!OOA^44C*2JE0&*_@B :709A;PP,_FCCWK=4N:D7;Q9JX*Q$@I#9 _Z8BAZ MQ4B2N/++R!IL#IIZX= ?E<7LZMJL4/M@50I$8;8RO.9Z3O^(#@SWG%G0O:H/ MWC&XOS)B7(MW"=A\I7-6 Y;_YJA:9]K:L#W2J/.5<*P1.0JK.>=WT$:I#%;R M935^VV.N2;^A?'F_/<>KWSVPNQZB8$\:[_N](U:BHX>6@+IPK,#US0=>SRO\ MCX.4I)G/Y%N:B--YN]I(/ M6Y(@W551X[YFORD;WE[Q:%_7]9X\TG:I#F?J.^'5'5M>:UUZ6-R(^X**K74F0N'%T7ZZH,B/% M)"_0U5F3&3< /.<2O2Q*V#KG!A3M@?DZ?;;-.*S+!(830'R]"+UJQ'$=AJS MWR[=T+7KUM"UM&<"4-HSU:'E;FKKKBTG60:*<=A(\.BKC(G9@<$W#C?]I5 , M%?,('>9^R1*'H$Y0H.F*-U+GO@T\PMO@2U5U','^?);@-;J8OWZY4[T&A#^ +(?=?; MN[(Z<*$$AN;%2!WY?M?4#F./NK/LT[YEPH=?[3WWPUVY]*411C6I7[.F?]0A M?:0R\PTDZ/-:0.^[ $>ZY0C\0#!4>+3*RMQCK<0';*()/ M=APMUY_T/FW)1'0<8>EN'F!6S^E'L_Z)9MKA/+>.!>Z%ND/+E.!ZC4+KU9-1 MAC [] 2Z\_3HL_3]//3]0U<6O46OCT.OJXOOT&T<.E9U)%C$,Z)GVL!:7$PO MBE74VG*I/^A;.4!86"$TJ\&G.?A.0WB].:_C"-6U&'2UK;4PP8/*>F0K*00P)7YM_W%80KUG8YM'W M!+WZ:T1KN/$10#I 1>P;!WT'8@7Z+=Q+D#07>.<\50@"T6T:"?JBC6+T<8V6 M?HH8QRR3]2'?=AX$SQG-@C54JOJWLSM$':R.BB;()GY4T(,>5-#4]H&C M=\FI*]M_Q1"0'6;HWKL=H$T),RJ>U%%CD=TDO)BVARCUT(=B7?A%*@%A$CTW M4 *E[=09-$)*E:M:+T!;X$?'&)WNY,14D(A>@7_%JC<5PRETV:F"G."([^&J MJSHNP&S-YX'2L>%CM=,UKNU^L(WT]?4-5W<.9 3<-=[*F6.(0;TYWD#*O,E M/(1]87Q_[?Y\9S"+GF'E>^U R=--J]"02'^U7?< &-.C"]RN.- #4Q;YVECB M4A=Q>L%9:J?/<3!SX+R77_&J1$!3S_M/\?T<_[:>^S_SG:\Q*W7 _,FM'A^> MS<[54?[AEG0/DU=\?,_>=:H;[)\QFN,FYIKE-@@GF0-* \IJ U=MLJC3--8)0?27NVE&1F_UI:A MB;NQQ?/XV#+KQL[J!#0D,W/[T/RH7#%V=S[OG54N>K/4I4/0*CNB= %'-:\-/AI%NWL]>BB\#+?3;- M.RZ(,*?"G8@2+4X_?O::!,9CY0:'I-TC<0@<,NA(?.WMD+>=9IFW9D8P0#QB M/5;Y6KYS_"*^6Y5G[[&D@BA/A(O7EQ0%R W/N'9HHNRWM_6 MU:(J0M4?&N/ZJYF)+3UW]%[JB-9?WKV!I13KA#53R/Q3U$W)HOBLD.)Q.,T. MIT&9V=]BF;-[_)Z89'1^\ S<2)]LO$O/@I&: 8:XJLA5#)9U4.D5%+9I(N4\ MM55G A-,SPI.U5)7A6G)/6]WD_]?#J_M+OX/D+)I(R?163D=5]8!!:XM* M];]M 9QZ+$5'PFASLGZ+#^%C"K3_C&,JTC4-()V)EWQ&00R'VIBJ3'<=>EMX MBP_3L_N%8]M+/#_GEY:X$:,\=*#O-M:7;F^59-5O;=MXH;E_3Q8E_]=ISQM# M#/N"2RGZ:Q$2D.:"-?1LULI!Q!AZB(>=W_R"KKHV3BN#\.J!/?T :[S%FIRT MNSI[^3G'Q4JQO257@4;A>$E#"5!:SJQ).,9>+9BQN."T1O:L+@B &TM0(&\, M!Y+IB_OK](&)7RIA8UEL:F-.*#"CC8O&LM3'^'AH*PBK*3?E;K<,@["YLS:I M.$ %M]6JI;J>V1;E$ RMYH>V7>;X,"ZIQ@J)T@ H2PF5%11?J[L.!":-[6/L MK7@F0%4LE@2L(?:[-ZVI,N%PS#"=6KLA1<*C!+0YTU7%>[O4G(+G+2XUI^YY M2QNG_'E+&Z?::H]OM;5Q:J^VM DAB;94A->54;=FA4':!@)2-8]HO>_M>F_A MQ'='6.O+3GV/O/CA3]NW^.-\<@Z^]FJ[7NW.+K$V'K/;H._!/T$<_# M(KHJYK\5]Q17\/;R[4U$^/71]:OH5;700#U9?&DWB(# MU_[0IV_F%5<2F:O7,!(6!:: P>HX A<_',_K*5..T748AA:]NXO^MMXN?0^RKFW^Z[[8PC8LGYSD&P%3M5\5^P6.I\U^>'2U M@ .?]#DK.L>[2Z3V#;%YSJS/!([R<^YX%33;43GR9OX UQN0P^O7CN*,M @C M759W3PKFB]/>CQ_#P3X[KK,74LH(0Z@S -@B.F%)%U<-KAF+/J7AYMK>@\8* M+:YE."_-]=\QT$N^=\-#M$8(O-$7Z_WM#K%JBY8/!K327B:=?Z_KW?_X/U!+ M P04 " !KB550HQ2S]F0" H#0 #0 'AL+W-T>6QEOY[Z/R^Z)G[M*Z.3:3/_TSZ&>6) ML/^$<,?14,X&:Y)^\7SZ*'>2>/EBW9W2N]6OC(C3[FP4I((/&[R UJ&K((;! M&M$0WB!*5I*8K!0Q0C?6/3>.6% A@=(G2U-XQE,^VK!G+7/H6AU&N)!-;5O! M_J[:Z9- 9QE 0FD/.(?6$04%4@I+?JN-9G+CW F!=KS<%)HPDVCCS<_AD-!< M=)&5D F6?1D/=JXHH#@U.))DN;DJ43@FJ)1@>I 0E F.&H8NHQUHV1A3>F^> MR._IEG:= CO';(D+@:'HAGK5[7#8-;=!'JM9[;'L8B]=4)"U4)\JO1S>V.;< MXSN)4U(W=IWV %H=%07=?*0DXPS;Q;Q8T-NS8!2@K@[(A22/6L\D8K;G';Z-HE]02P,$% @ :XE54'-#?_V%" M3U( \ !X;"]W;W)K8F]O:RYX;6S%G-MOVS84A_\5PB_K@'J1?-&E: IX MN70!NL:+T[X.C$S;1&71H^A<]M>/E.*$=)T?]G*LER12?/E,6?S.(7GX\4'I M'W=*_6"/Z[*J3WLK8S8?3D[J8B76O/Y-;41E_[-0>LV-/=3+DWJC!9_7*R', MNCP91%%RLN:RZGWZN'NMJ3[Q#Y01A9&JLB?=B>]2/-2O_W>'C-L'W(M;?G?: MBWJ,;XVZE*41^IP;\5FK[496R]->W&,+J6LS<^_=/'(M*[F6_XIYX?S9/L.]0O9[X+;601/-#PNQMN64][261?\%[6\DZ6 MTCR=]IJ_2]&SG^+$^QA-.^Q^MXWX0?^?9E2+A2S$N2JV:U&9MAVU*-V[5_5* M;NH>J_A:G/9V#V&\FK.+RE@:=E6U+V4?ZSZ+?>NK>?NYC&VQ5UBF/TC[#WTU MCQTX'>29/5:EG-MWG[/?>3PB) S!^&> M4#.U8-<;H3W($8 <=09YIM8;#W(,(,>=09 H@4UK( MF5Q6TCZ6VQYH4A1J:WN@:LFF%KR0PK^[,P"9T4)>585:"_;NBZKK7]E4:'MK MZO8R^QUWA'KNB+KM[D5M?D*",B&VR:3X M9VO?M#G?:.]I1?M%O#8KV[E\D?S.QT0.B8DE_-/>N>?+9D#P&Q/)HV)JN M)4@]8.Y!K(H;861K_9^YD!P&Y')HPJ9;_ACPP(+;#S+[&?&NC MDJLKUF^"T.8Q39M:6+099+Q]\#'1*88=)-FL'>WW(($MQ"2R*";A., MYA!)9'B\Q&.']JO/AB0R[#(#8>]\3"268:,V1;H9=IB7AW8UT,SQ"8G*P[9!&$/;&%WAI;Z;/?>2W]&?LQLM"8V$)O8^[/.(^1 MA<;$%GIS".A<&"Y+'Q-9:$P^H/8Z!-1GDWN+YB+-_J72_1D/,)&%QL06"C'; MK/OUG#_,DB +)<06PH-6?1\362CI!OO;<",8.4J1>U)B]^#1?O]2I\@] M*;E[T&A_@(GD M<-DRL7L.ST3U=Z43/B9R3TKLGK M,V2AC+QR!F'ZW7N&+)21U\X@3'_$/4,6RKI<:1",N&>P?.88*PWZCN[>%46Z MK&(F*JDT^ZI,6.2#+)21KSUH,;G63TZ7[0#G"[>'F2,+Y<06>L:T*9K05N^[ M2&D'ZF,B"^7$%L(K.7P+Y>#3J,>:N;60)_$7^.+)13KTGPEL;TV2"*\^;@P/Q%CBR44Z]) M"# O9M/IP2&/'"DHIUZ0$#!^*XVV(,5JUYX^)E)03KT@(]M MLKGP,6$M)_6"A #S1A1J6;D-"%IB/Q&*(US5>8P%<*^7O=(A:@ *:SVC(ZZ" MZ[/VZ'K35"E,'O9 8;UG= P1O0%:&!F PI+/Z!@J>@%]1KQX%+J0-@JY"4!A M(6AT#!GM@=8OI/, %):"1D?5TV>I3T7"UF)-ID+0&'E:$2^ M2,%;L>NRC^9P8HR6=UOC#WC&>+\!^@T' E"W:8BJQ//&%Q>/ 2C>A8#83'N@ M3O8V22IE6T(77'J\$P'U5@1[H)/YO)D)MNG<7-9%&8!",]'O1K#7HO-MLS64 MN_+??IL%H-!,U'L4[(%>5Z)_*]T);;L &5YZ:";J70KV0%\K/"=EJ1["NQZ: MB7J?@CW0\S8MGN\J# )0:";J/0OV+_U&V(3)C3:Y)7_L+ "%9J+>MV /U/YF M9[9%I6D'R )0:";J30WV0+]5A= V1ZX:Y&G@>KBK04R^K0&L*QD&H-!,Y'L< M0-!1 (KWR*'.F6 )3-BBT$S46R%@T+!%H9G(]T= %?UAA \W2(C;'1).FH?7 MGS[.VZ#VJWV3VIXO>%E,-7._GC_TV'4BBVU9GMESU]47Q=WYYC5V>SE^^@]0 M2P,$% @ :XE54%J 85"% P XTD !H !X;"]?=R,QDIEGXQ4R?/?5M_%Y.3]N-]/Z<3==O+X\;Z;KQ7J>=U^&85JM MQY?E=+G=C9O#7^ZW^Y?E?/AU_S#LEJNGY<,X!.?*L#^]QN+FZO2:%[=WUXO] M[9U?7/Q8[A_&^7HQO#X/O[;[IVD]CO,T'%_\Y>$&A[>\[<;_N?WV_OYQ-7[= MKGZ^C)OYG15_;[ 8WA\4S@\*\D'Q_* H'Y3.#TKR0?G\H"P?5,X/*O)!]?R@ M*A_4S@]J\D']_* N'^0=R.CTDPAKO=8>N/9ZKSV [?5B>R#;Z\WV@+;7J^V! M;:]WVP/<7B^W![J]WFX/>'N]W@'T#GJ] ^@=##YKTX=MO=X!] YZO0/H'?1Z M!] [Z/4.H'?0ZQU [Z#7.X#>0:]W +V#7N\(>D>]WA'TCGJ](^@=#9Z5T,,2 MO=X1](YZO2/H'?5Z1] [ZO6.H'?4ZQU![ZC7.X+>4:]W KV37N\$>B>]W@GT M3GJ]$^B=#)YUT\-NO=X)]$YZO1/HG?1Z)] [Z?5.H'?2ZYU [Z37.X/>6:]W M!KVS7N\,>F>]WAGTSGJ],^B=#;ZKI"\K]7IGT#OK][P)Z%[W>!?0N>KT+Z%WT>A?0N^CU+J!W,3AK0H=-]'H7T+OH]2Z@ M=]'K74#OHM>[@MY5KW<%O:M>[PIZ5[W>%?2N>KTKZ%WU>E?0N^KUKJ!W-3@K M2(<%]7I7T+OJ]:Z@=]7KW4#OIM>[@=Y-KW<#O9M>[P9Z-[W>#?1N>KT;Z-WT M>C?0N^GU;J!W,SCK38>]]7HWT+OI]>Z@=]?KW4'OKM>[@]Y=KW<'O;M>[PYZ M=[W>'?3N>KT[Z-WU>G?0N^OU[J!W-VAU*-:QJ'4PUS'H=1P%.\Z@V'&4[#B# M9L=1M.,,JAU'V8XSZ'8H,WT%&=Z@SK34Y[I#?I,?QIH M3NOE?KS[/N\?-P_39T_YY^(?SSFQ?)K?GL?/WW&\ZL<#3MR>#[<9A^//3_]O M/U[USXKA=,9T\QM02P,$% @ :XE54$;V7\ZP @ Q48 !, !;0V]N M=&5N=%]4>7!E&ULS=O=;ILP&,;Q6XDXG0)^^69J>K+M=*NTW0 #)T'A M2[;;I7<_D[:35F52IR;2_R0$;.R'!/W.GIL?C[.VJ^/0CW83[)V;/T:1;?9Z MJ&TXS7KT(]O)#+7SIV87S75SJ'NF,7H8VU>+KI\7#(WN3W/LOIOM!S\A6'TY^E6LO[8)_*@- MHC?L\/K&Y=S?]^U!&].U^K^B3=MMU^AV:NX'?TMH9Z/KUNZU=D,?VGUM=/O= MF6[>]JXW[6@]^X>C81W]-"*^7PSWV^GR T\@E=W;^M=#GMCH-/'W*NS9\ M>1N:R>CU;/RH<=V9Q_.1[ORHC9:)EWQ$O;PZK6[?M+E?^GI_[*_)'$[?S_W@ M?P9M=#J\[U>_7(X8DB.!Y$@A.3)(CAR2HX#D*"$Y*D@.490@%%&%0JI03!4* MJD)152BL"L55H< J%%ECBJPQ1=:8(FM,D36FR!I39(TILL8466.*K#%%UH0B M:T*1-:'(FE!D32BR)A19$XJL"476A")K0I$UID !D;V-0 M&UL4$L! A0#% @ :XE54(V/-GKO *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ :XE5 M4)E&PO=V]R:W-H965T&UL4$L! A0#% @ :XE5 M4-_"6ZR@! Q!8 !@ ( !G P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ :XE54'Z;$;"Y @ "@H !@ M ( !J!@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ :XE54*KZ?12T 0 T@, !@ ( !Y"8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54&"&=2"R 0 T@, !D M ( !C"X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :XE54%_2:$2T 0 T@, !D ( !2C0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:XE54!'S:YZS 0 T@, !D ( !"CH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54)RY=%2T 0 MT@, !D ( !RS\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54-2@[9FS 0 T@, !D M ( !B$4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :XE54*"AAVZS 0 T@, !D ( !24L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE5 M4$ JGOZX 0 T@, !D ( !"U( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54 :CF!S. 0 G 0 M !D ( !'U@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54 B-T*?& 0 -P0 !D M ( !_UT 'AL+W=O&PO=V]R:W-H965T MIA !X;"]W;W)K&UL4$L! A0# M% @ :XE54(O;PQS& 0 -P0 !D ( !_F, 'AL+W=O M&PO=V]R:W-H965T1G M !X;"]W;W)K&UL4$L! A0#% @ :XE54!V7 M C$D @ ! < !D ( !TVD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54'3@@U.W 0 T@, !D M ( !2W 'AL+W=OU!D" O!@ &0 @ $Y<@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ :XE54()-@G&W 0 T@, !D ( ! MAG8 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% M @ :XE54%&DVK;M 0 % 4 !D ( !9WP 'AL+W=O(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54&?,)VM0 @ AP< !D M ( !AXP 'AL+W=O&2L$ !K& &0 @ $.CP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ :XE54',:!@>Z @ I H !D ( !,I< M 'AL+W=O&PO=V]R:W-H965T[&+]0$ & % 9 M " 2"< !X;"]W;W)K&UL4$L! A0#% @ M:XE54+!",*HJ P \0P !D ( !3)X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54.\BA54L! QQ, !D M ( !_:\ 'AL+W=OV !X;"]W;W)K&UL4$L! M A0#% @ :XE54 (]V"RB P !!$ !D ( !T+@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE5 M4)_6447! 0 0@0 !D ( !HL$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54&]Z?T7< 0 C 0 M !D ( !(<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54,_DN"VU 0 (@0 !D M ( !G- 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :XE54"]'.Z^F 0 F0, !D ( !Y-< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54!!3 MQYJS 0 T0, !D ( !S-X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :XE54!("2+D9 @ ) 8 !D M ( !U>4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :XE54$I=Y, Z P $ X !D ( ! MV^P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :XE54-5W^<:W P [1( !D ( !FO0 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T. " !I"@ &@ @ '<'0$ >&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T,@$ >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !KB5501O9?SK " #% M1@ $P @ $T+P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 A@"& /8D 5,@( ! end XML 146 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Advertising Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Significant Accounting Policies      
Advertising expense $ 0.5 $ 0.9 $ 0.9

XML 147 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders Equity (Tables)
12 Months Ended
Dec. 31, 2019
Stockholders' Equity  
Schedule of the changes in the balances of each component of AOCI, net of tax

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2016

$

1,797

$

(20)

$

1,777

Other comprehensive income (loss)

42

(7)

35

Balance - December 31, 2017

1,839

(27)

1,812

Other comprehensive income (loss)

(3)

11

8

Balance - December 31, 2018

1,836

(16)

1,820

Other comprehensive income (loss)

 

25

 

49

 

74

Balance - December 31, 2019

$

1,861

$

33

$

1,894

XML 148 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Information (unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Information (unaudited)  
Schedule of unaudited quarterly financial data

Fiscal 2019

Fiscal 2018

    

Q1

    

Q2

    

Q3

    

Q4

    

Q1

    

Q2

    

Q3

    

Q4

(in thousands, except per share amounts)

Net sales

$

99,371

$

97,822

$

108,954

$

113,202

$

158,574

$

157,779

$

126,757

$

98,972

Gross profit

34,716

36,285

42,223

44,970

56,680

55,395

46,385

35,259

Net income (loss)

(18,530)

(15,565)

(11,767)

(32,871)

(15,827)

(237,634)

(8,953)

(144,674)

Basic income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

Diluted income (loss) per common share

(0.40)

(0.33)

(0.25)

(0.69)

(0.34)

(5.02)

(0.19)

(3.11)

WNTNZIN+/7SH M6R3\.7,"#.W !OF_O\U7Q']^ ==86S4/QS7\F/;I.WX"R M$0VH;U"31;I<3M+Q9$;#@8_3R3R=9//N6'<)\-L"=35KF]$=W6_!^H+;[@O2 M'ZK'V!N&HTDZ6TS-&]02?/%K@C.R7I,!!'N.'.\"Y,@JOR^!!B*G:;_95R2( MX!24JS*@2'V)G#-0)YKB#HX?*DG,*$(]$\AW#]J:[ Q,#9ESFDQ'HW0^'MG= M"*>\Z)*"D&\;H=&CA$[+=\J=AV3RV;L<3_5=L0/SJ3H'&?TL^4YF\(3G'#U/ MEG"3,]BR=5U5>0,,!Y:&WA6X$H('!"1^ZAU,YZ=>7?=K?OYY?.J$_+O=-'K7 M6E]^<"K12P_,HTN_)VPVV9^D :$*(HP<+E JG1FBTNO2)^AY\R]Z?V I%;NX M@O3\D/8$Y@:8^_=-?1.R"">TC%0FG2,0(*!.@@Z^NA.A"ZRK)M4G-#FK"IZ6 M)K?%%IY9@WR$7QT;_6PTBN"U"5BX-JI%.KW/)QI7>E%6>SQ@IUW]IP)U=%0:'F"#P/S?DH^' M#A8=_P-CX0L.#J#GD@.6?5M61QX@*)ZM+# &I 0YSCV74?_,3B,VW4UZ2 M)O?;Y*L5]%%WJ=*DWXDF_?RX)OWBN";-*QH[.]'E"UD&*Y:@/L.#@-G>EMLM MR@+< OCBGKU5K%U;_2%P19O'*,9R]!X894.FZ1E<1O\ZQP6.[4R,&G''0S\2 MO/KB&AZU)CJ!]6"2[!%*) Q S:.Q[[?PRJ38W%?U8U&POD8.EJCB<\)MA]@L MS=(]!,_FM?AKD]SI#%]XVQ$&#_)D1PK-5;$MX1%OZQWJ!FS/T,+5VX@J\FX/ M*E>./ .(8Z7TX+X+N]<=&E:'$ LTZ@^18*#"GD""O?><^M+ /WK"2WOO.?6E M@4?YA)<&]QR2N^B[?575GT[W&:M;;IIZDS@5\A(]"5$Q>*E$$4B.IEC5VQ5& M2;==C0Q_QB_)J7R/,3@43]>/R=F^)3EUKE3;W+XPD*,O"N")JU*$$BK^2K4/ MSG2]O: 7ED<4V==65]EP>]WUV_*J]LQYEZT/'9&:4\)VH*.!^GT__M4@1B@61A M]#EOGTY.QVC^-6WY$9IW+)F.FN'58HD1?Z00"E[71)P-K"+PLH("L8^X#H"^ M5D6QEE$A&R%]E"S7?J+,'YU2>*_Y^F%*5F_RHA@]%'9DV4N[A*U$.BF95FA! 5Y(;688B/6KZL;!R,NSH8 #BR]C=V'?O7_N7-3;%B-F=" M]AA\MH8 ^C1.C0"*W2T:WUIK?'AK&CR ?37-X<#A\]-O!>'F:;_=!C<#["*&-27^_ _F1[TY(5\A&.4]7757D;]S=> ME;=;,FTQ.XRE$$[D'>@UJ]@T0*M-LN1?_O=BE(U^2([<3=<-QS\D9_DYJ%+M MJBGOC0O09%+8:WXM0'N!O4/''Q]'V(]!E9*'[(?T!F!+%Q^DWP+^='(*=82\@0&=4N>AUL7V>H%^*A,L[C+_! M>:"%-5=\@&&#_L!3)W:Q)8Z9M^65;6B6X-9YAF!)<5]R3O\U1QSTS7EBYY$SVY ^7E^_,A@QH M\.;U#24&M:Q!EIODK_N\@7\1G\R3;)QLBQTEPW$B[SQ1D2D/_\!I?R^ M@9G+@)*\^I0_TA!:;P#R=OR\0L:WSAMZ:*I#:X/D!7FZ.:B(UP;S+3 ?%9_\ M$SGIT2;YXWY;).,AT]\5KC,];K3D;];VD8LCC[R$+:D2>B+L6=9]X'@8WQ-X M:!MY;-X>'^-XB%14JHWU#O6-)#Y++:@;%X>R<+K=X.$H\=,C!!-TY+FIC- M5Q7K6W862-8#9D_8E_&HRQW<_EAU.T(QRS^RM^UZZN.)/0"CK\@:E&:E= MR!%A5K!P< &,74L&8 V;%AGU7VAY:O@G4$?_8HKW]'LPQL\3B@%>Y!4F9+8< M>D(. OR0!-PNI/R+?X]G6]O][=["O#G_BR M\ES)Y_H:Z!)D5P$WX:\/Y_12D+YX7U4^&!WW,X;\D7AI]5B=N2$E&]69@^E% M]*F4)& RXH((&;Q:WGP#IK($;GU>;1>@L=F4>^#+HF>Q:_-64HOP<>6YLDSH MB1(399%5N*_P14 CH+IA= \DGC5K43DWF4RRCV1=B_&%%&6=:4#AUT#_] YZ M?\D30K<%AF/8 ,5WD1:.2[M6LZ=]T=D#9&?Q7B>?\@;SNQ_9KB]NR:E-\@;V MK>3M_RP^Z(@S$WZ&7UE;(NV?-@15:]$UK1V1L+(@.K^5'R1W.NE!<4_##_3% MV6=:?6M_[X&Z&E3B\!+%ZM;GR3LG+RFB8_AD5]X?%^URL)A#&9=#1][3Q'>M MIU<-./%6.!2PGHI/$-$)*K6&H3AEH:A*3#$7UK?2@Q[(N\A%8NA$A!7)7$>^ MQGG7()'<5'R^A$D)J^F.OR FC!Y[8[O#:7'Y.,F:M@]NTJ[=W5UC&*WV'78' MHO8%K*Q7=5, EY,<9$_?O8SN?-]QO9$'Z25GB2*Z:8(GZ!88RW8E\8Z5>R>G M_<#EO"R_#*X&$@BE=3-!)%@X?@K-49N>) MYV6S(0KRA5'1#2S9(WKOUKEWZ M1/05&RRA0>U/@JS^ZT"P*;LE M J[%AX)#]8K(/;I&TY%KG#A1:-][3$+6/!",D?2%\: M6'+T!\$SZ$9E:>0Z2"FC.BDQXM"@^M)+]O>C4VH8F5VQ=64\_4%");-G(!/2CL?1'I8,T<)-ABB;,5K0T/FK" M7UJ^#H8,XEA42(^]D)0WWO:"M\JWN4F["<<0MR*,.[EE%=0,4-M0ZQH50KH2 M(^8/0,FD(GB#1!;-/(NW%M4F9-&?8$.+GGMPC0T1I/XLK6[FE%E$HX0UO0?^[@H.3)77E+BW2MI'ZK=$8\M: >H6(B>;_T MMVE-PA$\KJU34;QY@&@!?A::]MF)G +2&Y^X#S<-#Z-ZM#NP01T8Y#',&764 M!E<$& GM.TRN?6Q1X4V!:&^;?(T_V? ?7H9&-";?[8CY8$U3)85D6-:X*Y"U M%:E67CGT.0!C:DUN"3X<(CFM_PA&*"KDHXE\D1\,F83R -$$R=?A0AE;>HS= MPN2N_B0"D)>^!3ND6H-D)_UY14<=%EVD2<^+?*,QK]H:;!#2*)DNB=?8M?3X M+>T!N]TWZM36C=5CW36$,M08C:[?UKF2^W:";>T79/W916RR[2.#XH *"HS>>!.;R<$])[ H> MQ2=UC7DE=2,2WW]]YX6L2>W0FV[E(]I%^98>/DC^!.)#/;QE,[@@,T"4'N.& M\0^\V=;6;CG0@_&81#:7W2^T&<@">XTT=LPP)1RPY'"PRA-C=XG9.E^R$Z>- M'K:9(#K/X(G,KGZ_\_<*=X^,668[N#O FU:@\JTS)REP M>%_MT?S&XK(DOX?S#ELS2'Z2F&+>X-KH>-(LS!BPK:M;_)GS$.0I@_2Z$B1M?)4W_WL27V[BT8!*+ MS$-O9AI#EXN]V.G_0(B; G4.S'D'BQ5)!#W+:XQF M,J'2GO#,T1;U!ID[GMK6^V9%&@-92$[IECF6K2$,9WH%!DR^(B&>\DC66)F) M9".^,T_S6DOI'ILBQN=JWV7F2#_SK<2 107$0=I,//3T8*H-T1!O8HHKPYSV MKT 4J%B@9ZFAM=U)8+0S):"^+6T*LKPMA9-D/&[!\4'V9>T=>VT&R7^5+<;Z M5WB[* "1]6S4LH"Y4)4KJUH=W7_B57:P1D!T"1G,V,*-[X9JN]5#O1UU4L(> MY)H\!4P F4!8/I)MW=BPI2I&[ M;();0C&[U>/DN[-+3ZP2K#N9:4E91&XGER J M[IO84HLQPQ;[*TI._63]H2E] O%1V0-$8>BRE;B,N0SN4[XU4<>\(9IUB0^# MC0Y-8:#3HZ3L(;2O0V?.^=1/;:G=)B,B@#W4*U:OJ)9 =!%V;W;C'K*M+1]U M_2B^EW:;@[%$NF:Z(!!1-5^IF<;G .M$6K9,(&6_.*D$526,+2(7W;JY1=@4 M.S(*C1A:Y90B$SM+O<:/L7CR!*RTBLEPA\P;1?'N\9XY7Y(-O[4\AD0BJ34J MRH9W<[)$U]5H$I[D)TM8I$8,6:=$9BS0OBE0(GXT$JNDZ6"WK+A1VB#08J'/^S%$5,SZ? M55"J[-B\MF3Y"4ZG[;JP,!S3*B=1V^7S]OGHW&!)*0QD7;8K.(U*8]-VLC4? MX#G7A3%/T?3 X+/;,GD^3^P>9GS)S,TW8M9UT9*IP\[,T*GB@G&T"38Z!2R^ M>$3*=)&4==F@IYD9)@C"O11W=\2;<\Z3(6_G9FA>^5MHVS GNFQ;EO!(<>*[ MI--L7V,EKUL@;?9(O $3*\Q*41)-VSGUY M\B<3Z'M.*^,'P,1U;[F$I.F)[9TW:Q"A/TPJ_LN$RDJYC^UMM,:P9X]Y=M+"#PF\F-)](W:%0-M*_G-"7?)H*9=63U^Y9-8]X$ M.C<==T5>K2CB(EYMV7\CA.[ <&MQ/_E):AM-%(3*"IG'[W=@\/Y-4OY0)35/ ML5O5]6O$EN .$8C\0>[O.4")T[,7.A\2N=TDTZ9ZE+0G>Z)E+,:(\1PZC6A3 M9C*BK MC[ 5S LES>QP9@?%6>Y4\H0\2QMQM EY:"P#/RAO.31-3D^*GGP@+XD;K7/5 M4%R.XDJ8QF%2A4E.E:28@IWPUX^!$:*YN2M6=]NZJF\?K:3;.1! ;7^J*RE,JTU7 MK2*IV?[E/+E<4^45N4U?"FUKH6#J+G)U7=GV3VV'%7WP[V?#P339H-6#M@Y\ M6KI/>)W^QLX?A8;)JPO 0@PX"-Z-A5,^3(B:U<=SG4R+S]8U>,]U#9X[?.Z" M'/C&NK4Q22XH7<(!U-H[%F3OB M>*.IFI!?]1C.3U#^9%0DFNHMQ2.L1;:+B!_\-J^,F=U4^:+)]Z$'%D+ MW]D:W6[M96<5T)M"V>$52AVW)D!(37>&L(DUI3082S#8BQ?M];:[9U]9083AXZ@,G5C/E2'KUVC"KR5'IY9Z$*XP:5-=.T $ M:3;!9!6_O[HT[/2\6VS C^*XF+O^%W<]6XM@S B9R^KY=A'-L_4$+8^$'TP) M9Z0? MI4BSYS3U'A[O$(MYZR5!5B@)..)(KBPC$KJ!IAT*$-34+J4"Q@@^/SJK;\EW MZ),RN?/LWQ,/(4BE5I%AW+3S741RG3KS;AR&.SUA?8.]>?+2@OH)%(,VIQG0 MP45E-R]Z![W1,)UVT2T,9):LF!4*+O#<6<'.V- %\H#VC#6,K.;(&]EU5KD1 MNTV+;$Z^J?#L(!YH3FC1\F3<5L*^2,KZ$ MF9TR-"U5(@OT(5@'GCC.H>?%1G/3^=9,<;ANZY+\U.OD$6T%+%\WI/=0XP,X MR&>_E)5#,T>JNFMHJ'5E#C*W;6AV2\ [7H72E M7$I!JLX-E E[))RX4 5N MC!3GW 40.]?['7D9T3(DVXM_NRYVGXJBMSH K-:FX0J>C:?=$Y[,JC1\,%D?-:5F;Q!VNWGTEM"8*LK?*2GEG*0#X]U5QH\M MB:[U-I;#'LS*.*F<:)*YA(+$'[XP3-9RC$>/E3%8%-I97]7Y>>LLAM$H%0L! M[Z!T5>=HL\OJ)XQ2$3?BG%=&2"%&1(7N##/-VJAZ"#G^?"_3_6-]W6+=;W*& M/\G1Q+?39?"#T4N,'WX#RFMRW=3Y6B)?&(3Y; M81;;0J/DDK L*1"$MXJDP M5^AW\$RO7CY'RK^Y,7+JBCXH8^C'?55A4!=XR2#)LH75JZXN?\3/3GVCH=HR MW=M]R4& >JM+T:S3&E&NB##H?/DC@H20/2F0<]S M+.ZVJJ^)@=HZDJK^=(%76?A86WWW^LV'UW;E5(Q-)+5>#CY$=(>^LH1SB5DF MM))L$%,RLCL48(Z*2I/#R2LVY/,'=DFI9)U:%_*TRA/JCBM16V%$B1@MJLK5 M(]MD(EQE<6AE-,J9L_5YI7@BY)V7$XO*G1(UFW,TR%:$E6TLG.?,)-^#L+,7 MNGJ+4E6P[C@3ED*F9&G:(BCMKJY)\;*OX @:OP,%JHEUJ4I1BW$0*1)/-=Q MJLIVE'C18S25+'?%^M:O84YM95H'",/?"7Z=U,]BAG#!1R#^.GAD2EYSVK0T MP3J173?/6&8/3)W+NTD!HDR5;7<:Y6YOLFR0Y2'J /Y" /;=!)U=AWXPHN7\ MRNN$HWP42*_,&"1AOC;5BG9IX_HI!78IV1XS3$VQ62(8N9Q6H>@!6 C'1YCZ MS5*3Q\;JA#($+GCQ:B5@)5SZ-"7$V="]J5FT><+&=>EOGLO()8/5#CA:'*?2 M9W4Q%VUVCL7.+6<Y7KFG7WSB.F8,>##MB$U$LC'VJ. MR(.LWTF>%I_&=9-_LLG']Z)11QF"<>F'C]/\E0(--ESHK.,-)XX:Y?QO15/3 M&BZ'6-#==@*#] _):S39%W3J7-HX6!2'CD*J1>#3D%'S9+PI\D_N54NXV MELE_D>->J0?;\^056NR_&HO=Z0$:R<(+2$0,NJBH]'*)0_"46..&O(,C926X MC\H?U%(>+;[GI///))"TCT)8*QN;K>LX(?1 M:,?[KI>8&+4-Y1E6.^PV)T( M5J!<[O<-ZI+^]*6&W3W6U1-A,,>*2C8\<4FH8N>O^QJ_%=>)9*J(5NM6.I6J M#$IP,2BDF"2-HQ+_@:WFAI?FU6/;C5R[(9BQ'JH>IO E*#Y8I E,P:!$V:U7 M%%:?)XR?0_@V+[OX.:K+QVNGF[A"U*KJT<.,CVMME"OGRC.'F5<*O3D;[HDF MN3#&76CRK:R[C/,];)ILEV@'R16FM' %A4YLKTJX:,W)0F:S;O:$#XI"@W-W MA7(X78G\%?AZ^X45/VQX,G H$8HRG7/.JG6XLJF8L-S-JR#*''@KZ1)9! 66 M8X;=N?$E<+1+#F8PGCY;H>KLM.HD]!2B]>GUSHWP;+YPL4E6 &9+I1(8Z\ ; MWI=H!9?=N,X3!BLM64#3[U:3)Y+J7>^9C#[5304V@2JT0W,1RT;L7;JLQ3JT MPG+HQVBJH/5&<,GO(+ET^P$_3V??TA3&HV\/VE4L.XQ^7W!_C%*JZ7W\FR]: M['B_'FO\83(=G0P2O<1!NV3EL-1$T9VH9O/9'5^&S&L!YKL][G]XBTB*$<9HAAF=H7^ MBBN3+FG9^8!X?N]&T#_51L5MRW6QJJB4%V&KG.BVO%!C#EB7[-^_IASYIS,L M_1Z*[,Y'3D .CB ?JW^%*$H2,?,1_4T=0:%%11KDAPZ^Q;U$5H=-3,EW8,]:[ANP<>PHF0&?(G;'J) V65YS>*Q&-E4)/=6.6P<(Z[EO58F&0 M*+!513+_0*"!^_-$H[$Z5ZM":&T*5G)MH@IH>*8PJ*7J?785(*W0]#6_HTM4 MV2H943=ET^XN2C"\^%^X]5($^Q)EFL$+TU:R9-2R%\R![G#*0A<;!_E#Z>;P MO?58M"3/>#@30LVSN7^?LS@2#MU)VD M,]L/GH,W@DBE-71,NE3V,1Y1=(CL"FS@\(GX;?U4JE5BK\*#[OHL(?S2ZF,94NZ M/JDG3XH7__7S$.=BT (P /OR M46G,T20O>U_9&DP+9):B89OJ M DE,0'CX>@.ZDC3RZ: O1;#;>@ZY!W^ $!8/Y7K/+E396,FF5"39)2Z+ N+'X1!$O3FE$(#NQD=S+^.!A4D7'B$ M;V*VKJR)P__A2U4EE#W.* C^4AA$$+\2^;I00Q30/(P+5S:KLRI,A"R_AMG7 M7AJ692\=YH(A0:Y@)]U:XKO#=/M##L,\I"R:R; -2I6#8H#[92<*(YCK,J/!3EJ@(/A$MLB M:1_(4N%-V-,.CW!J($5 ??=ZR@%GBQ:EPNY(4S!,[(:=2TTZ@;\UO:*_@ZLI MBFKGC70:.OG5KVI5JIB=^A#4G+%E\"U (-N5^,Y": M&._+6 A%644>,A>VQY' !3"0/>;3ZXH/# MZ>,\3SJ2)VR0H%'% V$F8=:JL>UY\L9)[XZBJGX)WZ.K!4EQ,#Q*!9YGBTH+.F"^,:[QZWSU$9ZD?&RE9.#$C=7!X?%2;K'5 M XPF6C9]R@=ITN*1%*/<,!.8 7H6=*9K7%%GO0]55U98>;WEM;RJP/NUF\%E"J$$DSS7AHU%L3IW\6[))Q\+1^'9.M M0.LTD:6\2 P0( ]IZ@<#/91"C M?D5"Z'(I/@5*(>G1"'9I,-M]9ZR?7B5JG,;0Z:@+Z&LQEB%R54L8XEG$?#[0 M-/S'.F=3%XN;[ CZQVU3@\9PS3!31&P/.RS2OMG]^!N"BH(,%\]8LI&\K7M6T4@XG3'^I[ M8(:+R2CMWG*VQX)G2?>XQ-M0]+C4Z"L!?NCQ]9D;[#MFPUEJP83(*_+S5JME$V,0;Q M]"AKAGP2N+PMEGYMDFQX\=]&JHA[3;@%*P0;=/QJ;-U8F0E2I&2_\^)+RCI, M+#'5^ ;374/.,(07FM0*R8"9"29 MW1%@2_%LGCHGKT%OS_!4^L&^97]8?HT!H&R(@UB)LIIK_,B4><@G%;GWZVYM MIHVG58HCK.T"V!D,(A^_3@VLR)NJ-,%;%T@/(P\@FY!=Q-#&N,J,8H0FI],> M$F+%E"JA&GYH G#+RSO0 SNJUCN^M;)L>K%.AK12ZU'IJ/J7K$/<(':C"QQ,M*078R+\0'8H<16#LESO"(HZN?[R)1O_2>IOB(D:FVNN1",G.9VNB M"?S)*]\II@,/4C)(F%DJH90"?W\$Q8;:&:AVLQ]+*;^2@NK*Y8\&\X"9Q>6A0B0+C&$9,!&1[%U1WV@T1U2N\6V>((B9]KA M=2\QM.)SX3I%J4'UHW18-NGN-#O$0W:%[[H:FDT_7]5(Y5N376>^Y? !.15\ MA#L2A6PC6. T)W8U01GGI%-]V6P5/_S+]XA MH*EU.M;D7K;DLVPR&-E,4^(TT3-+$9!UN1:6B Z[;8<7GL1@TVYC;2^?CVLI M*7^[K_^V,C@>C*G@]:ILZFV-E9Q\[UL8[I^!&1I3(L;;4(MR .?W_@-L[KD4 MD^ ZX!H\8L$Y/S2ZT6W1?5+I"M2,W M^ #?0GO%%;J> =5[459[3H>AIS]Q,">/PF02W;\*7TNP_D>>J9W[7C[R MD;E^H. .S)>"HK;KL+ZKOK>R465QJ(@%,@6L"J)N&Y2^1'C:(=B4CX^-B4U] M*WW]J!&H#9>3)-I'>:^QAGOFT(>WT\$PC(S!6TQ/=+;FWUUHF@BNM*_R,)"' M*]WEO6;CW1M < 2^J/J(G<\H'[%CN7W_OM*C38V6',=L7_J.DK#[3[F MC)8=3*I\RP@C:#VK11'OQWGR-F #YA'/DK/Y(IV/Q]Y7D^$\'2X6WG?3+!TO M9[%G=:GAZZTCLSTUB&PPFWFC6@QF_M"S0097&.[T!;=^[;WF.01<*<)ES1V3 M>3I9C/3';)JYCY,TFT\2U_Q<%T';$QYA+'I@*'..?39K^-6'_K57^'D?6P]; M6*V?,"<'<*SPA 7=D&29@WOA@!7OB,W"P3BEW8_NF*?C+/ANM B_&B^3=[W[ M>VB&1F!20E[[)4/,TMEB&8XHG42V,$OGDTGR4P[*[7[C*-(,4W*K6(V[L3@R M.GD*5%A"E40K^@J,-;@(=:3?=XJ+=):%BW["MUUU3E6N_N0\)_&>[V-[PGKN MJI:\6GLM](!CW)[OY>0JW-[I09=D_\48F7Q\-:5?Y+JM-RP]55F;&Y6U< 0^X)X'_G!98P ^1M MK'MI=PJOCR3'_5[R9K";TZE#C_AA;/:C'S_W%XR4Y?8-W+3\TYQ:G1@72V<-*LA:-1QG?G Y<^]^MC3[X:Q#I]XM4]1D57*,F\& ML44"$W2R'/?5;?_>M-"I/=9#'T[3;#P\./;P&W/7'PZ4,#]AD;-Q_/SU7_V% MNS^#C1L]\>HOINM1NER$)M#AJ[ND%FX/D'\V&JDO(KN33=/1-#[/W^-OEYF& MEL7_-YGI-)W.,_7%2/FV_ZI^-O MXWF:'6'-X3=RTQ^V('DOZK@E8J_0&8XC5 M43BH%'.L5W?XG46]MB@G.VG<>]W4'XOFNW4!O*GAQW";3%T6;L#'Q- M16$C+*)1#W1;E%70CR?!K:1LR?PC@AO'_OZA0;\I_[?OFDN[II:).:"5 U^] MM!9B(*-P;^P0"*C$?'K#8"7FH_+*=1_R#[>3#JNJP^5,?3->J ]GD_/.Q4_6 M4)^FB?9]?Y*&BKKE^.1'GF5AU.9$[?1I6FB_X(AJIZAH9MH2\G=D>MZ]^/_5 M6NEA+61Y6*4ZFY]W;NC70$!G&$V]U^MGG2W/]96G:!=/TR+ZB22F78"F,#JB M3)QE7MRRHUMPF&'U3^?U.CGL:>3L"]KXI(GE!PGB9?( M1>9O1(X[2 86CR]KG>9)K.A]I^]VC]H.J568C087S/'S>JHK@7W5;8=LL]Y([4:KW M8AXQN]HY)JK[N:O+KHM5CHYY1DS%_%J\D9SLE+^($7!)K:H2ZE%?W.>/7J8O M]V!K;!JZ?RGWC2JVH+E;=-H.%AS.@BGZRQ)T.B##JL<'Q9MB"ONO1;&J.>\6 MEO/3%B9^5]XGMHM.K=&N1L-OF2BV/KR;(Z$T^6]X>?&04[N)@C@Z2MQ*/##+ZF2Z.E5-TD[%WW2"<:UDHH2)) M.]6&N\^S3L0U/1.94G/24(5)7A5(*0.SBWAQ):^,*A _A M4ODE3IQ%B$F>KK:3ZWM;.6 F,/R7_?K6K1##2=L23 ULH$"0I(R ]*SY#RI4 M:MN!\8&P:$W ^*JZ_FA96-DX,#FB$U-<3U:]O> O3",&U,;BX%();NH>K[%I MUI++V9JNW91BW=0(X*SBNJ9W(N$RE'""(\EKM.V'RO7",Q@#H]#)X+Y_*(5S%T71Z>EDK MD@,BM?R9..:MY)+(7+#!]M$ RJ462Y$)^ M8H^TK6H"W,J7^*/FV6G_D?VJ153Z+ >C4D!PQ\]PGYQ>H%PG^/ZN0^T@DEO4 M^S:U%L_!>YW"76'C@@(]9PH!S*H%V^0GT&%&,]WURW8M%_PLEB;Z=EA#^]R. MG+??&TD_4$,0@*X66T-L]XA1B85\*4C/RD!9MOM[](""KHDZU&V3W]]AJYZ\ M14Z]W:*Z9(XD*$SWTG?) 4>04NH>WHC:N2F17>T1%!-'(>5FMO0SASN'PM9X@"=>GS/+RS8O.X-M5*54_!AB,H&XPZ[A&1(TV>WP'C2Y,_YD #:?(A M+S_AWRN8: Y#%EG_W_"OW&BP%H4L')+")7.Y[/I8GU:9Z%)+HQ">(:U3'J4@ M>+N$/VQ1CBQF/M7U%UL'O'Y6PA7#P6@&5W"U-%T"_V2N'F J4162>ZV7X^^5 M._2!\'V(?!O!Y>E@$9IN/+/Q>#!Q_%* SGDZ*P.@SBJ X-P4MM>L3?EYNL]" M<9[D!0XX,+LU4PF=C1VKG.*OW@SC4V$),5JZ*6O3>#A))\LAM:G8/786[&RN M*L>\?K1N<".PO6>3 MNTG ?J9C%2V-I6:U^PV>Z[\)N%(4.K6#<',,@-*DC)-)[-I%)=[NDRSX=#U&O7QBH/MG(R2=VC0EQ;[58$PFWX&N8]! M-4^!(1X#/3(7@XV934<1@$YSP7@R2Y>38:(-F&"N*G2=@.J@8<(=CN=#&> MN"WU.C%VKQUCDOY"5O/@D+)T-C)K&CM(UM.W3*<]@1+]EVJ#3MF:R03C0 N' M&6I'M!REH]&8GM1W$;D;*%_I5.<.YDYS3W6>(F?&3RJ M-9GZ%F,HWNO.5$"*;JK04QT:DRUXT'RL;)4FU.7@]FWM(SSDUK;=%9@!6*)/ M.]8,J/U7<8M*&2J NQQ- YOKJ^NV= A0Y+1%\,6*1Q6X* M"^M*S^*E-.U31'?CI;P&???3UX]]?*DTN61:^D7-Y(B@Z1O!!PL$J$Y3-EVD M8U UEF+T/8\B!"JF,0.V.D0'.5__HR "!FPH'2Z<#>)QY-X^E[&&,BC"7HPXZEO%?SMI#G2:/:3E,XM-AXH: MP9,H4.DS'U7ZW' 9_4SQ*QU!CCU<'+!3H$_BT^VNB4T[,DAGTG[!69C?BW,S MAG&6FL-LH"TP!'!1WUR(;/NN\S.[5*JRN+E ;G71U(]Y9=O(4_FQS,P69IL2 M:T[_D3X#GNUTR@[U8OT[V/1@:= ML4763$_:% )CARTKP( FMJE1*( %.YCSW"K-QL3L2)*84'.WHT14]"2E([8+ M-0G+7*;(Z!S4>UG6@DO5:+*L$AK6'\X/\T.Y05('C_UC\:CK1P0>2+GSS!!< M:PY^+>U;I]&$=<4NKVX8P9=:E^0> '[HRU .*<^'S6KMMD@N MJ-[G*4_TO5K>4]W)5-[B%M%9UQIU/0Q(41LA\=F%;G7CKE0N*X4IR0=0<44+ MAOY0MI1.2<_C6"]M28V9;:G2:8'1Z7CRIIX;Y>PRT@!S#)G*;>HMAJ$;A^'34[;&. M;6(;QFP^6#A"UWW^M)_3NM_-F427BH;54?2*Y9Z5'&Q='H]<"^RYW.8 %,#% MZL>"H6IM@YL3@EMS7RZKKK3H_F'KFWV@&CZ!-'3=\("#CIZ%IYV1@;_Q((*1 MC13X@8*3IO.;\3'^[![>_2E\V1&5]JU=0F4'3M,1J)B8-!-=-G?EV0SLRH7* M@>F]QUOJDU8):6XV4GW#;7M1?0:8]O':+FDS5I1N/Z7%N2''@Z6ZES0RK!PUH0)]OI0(.K'JHI"T[8=F7( _SH@VK-?KMQ]^=#)-%WT\F( M+=JCTJ7Z*9@G$P46<93\[=N70RS9?#DNR@?6ORYX MUXWT)!G@XT1Q5R3;&4((1H5CM)BT8+@4DKC(*U18')G%@CB6MKI^;LXW,,W1 M,5F#0FAR=22N@'$7EVH3/VD:=%6%N8/#)Z46JAO<00-'8S]X$2@F=%@-1JH, M*5ZAMY7^^-*L72O.K=?# MN<&\]L#]G50QH@1SF+YPUC9[X$FS%KVO;\J"-@Q/1CVOWDJS/C-LM#M H5G[ M^(.76FV5=+#(X=L=PI8Y:XWFG(VLZORBN#:Y%^=.TCRJ+%+&L3E(O _EN0'U M0Y>F;6L,\/\A!S:YNOZP3]6-D1KD.G4^^2P>-' A/&DMY)58)FF M/@/,B9W=K<.\,3S*&3(+JO3.D,PR\ &%]J[\D9P3\@:[:)N^O@>74-& M&4722596!5-T77N69 CDV3]I9=G90Z MCBL::9-\@H'<3$\FVXD3((Q0E%N_A++-+[KQDGVS(\"FI92DEA#8$M^OE MO79)HMO^V>L5(LZN1BL.[%0S3L16!'><&YC\3]S_8FT2^K7<\%='^0M1@C+X M,_>=BJ[FT5;@T@@B_PLF\[J05( A<^!\],%MM@3SJ>+I/7[N0$\YVDP]'0U*?$ MIJOC85F:NUDG#O'/UGSVH-%/[-3EDMO> MC!;-O%.?X!HPK7__LC,N K-LZ7(E*/(13Y7Y*Q%]\[$,J8V2%ORK.@?-L))( M^<9<4>!D/$S'8UT2F8W&Z<@KE1H/YVD&UQR@>D-UW>^ST2A=C")<07XX.,ZP MS*X[6GLJ)S,X=>%KLL4D'0]'J*Z:3,[Z\)D\-B$^_\%TZ.N#DUD>7/319)&. M%[IH-UMD7EV=#K_:EK.S>RDWJ"\!+O"-9YTJ7DG-."] 7T+ M[M=AA:55V"3%GVJ.'I6NJM8Y/['W;!AHX\9@S,#BSLZTB[6A'33>/"3LG+\73FPKV'#%Z=M;R-:MM?*UW5. M[[X*"]1T^Q]@5<^ ;6J/_@D^;%G)(]R>S:2N,=WZL4Z_7!/6-[4YA(Y94!<2KC4Z\FI]9LBTNR83E /ONL>M M)+"$C7')R'/(M4PC.B8:.R@F&A)T\#%A">\L\[%OQ7^V(:9-UCEU,!'47NI3 MB+ONVL]P6W4M:JQ=R]@WMK]KZ 7XIZOC_]I_?PLNP*6 ?A][QRE:X==\QGO; M*I754Z]-JZ^Y1G\*WAV[Z+EA:%:O5>"\;Y7M=?*%YN\[IESU=JT)1_34SA5/ MOD$KV61!G'M?*;T[DO+H=:U1LMLW0^\P!U9FDVT>""XS&FP?LW M#=.%]QB,U8&=>R2G,*5F::SZ>G/&*>+96B3S--AEDEFOIW8(%.SF2UF^I,B@-&!RX;. M?)QW469F PT$,ATNTN7,,WRP:\-4&SZS+)UZ=#V=#M/,MY: K)9S?8064S@> M[A)3V=J53"Y[7; 42$^-C7J_Q?T3NF'$U1M+"G![ZU*PP4V&XWJ]B MV6/U,J8Q>1[.GH<$:#$7G/W*O MU[;32&]'M=0V6MJ9[_6^K"A<1K2WV&Y0R;2=#73'0KB!JE!A1G68<6IC_;%Q MOZ&4RJO[\F.17%)BI1OKA_QC@<63MP4.U,2F0MI2OKSUL?/S]9(2.Z8P48BM MP+>$RI9.?WZN-QR!F==8_@))V1-6Z0^J2-93-E/%EY1W.)ZZ1"@=1SX>=Z.< M@.-)Y\;-[:I6WIN/Q&+]U M2D VHM1*^,YIIJ"!<2^RD5,H%NEX,L>OG&8$ZBFHP!^0>>8WNPB@WB)=C$.V<\1+E?Z+.#Y21 MD ,O#QK_8VVC#O21RYF.BG"^$D"\SK MQBEV51C MN*&-D\V2/]7-QPO%#:RB/4JG\ZG^. :U^14-?&F3UO"3Q!O^R\0;KO(JWJ1S86GNR%.M M&2R714*@Z=^1.KZ<6@)3QE*/<9Q()>*;+ZA$?*.]"!@]'GIHZF!C*=OD[7>7 MR8^H9AFT$F#�@#OVP>&,="@1G"QTQQ(['-L"W\9"B!QI^P_>2V:#I[Y($; M9F#FP?FYG'4DMN1.GH&2?P1<;OQABCGY(4=EY[XX10(W-MV_KF]VG'$%=;O8-:&M[@^]R M4WXFT!I%^)&<5X+9R^:ZP@H_SOS$>.S;;+_Z,EQ#7_OS +1.3QY2&28/.068 M*M9!0:,;)._R?94F/Y5@,[3 3H,D%(/;XU0\RK%D44E+AGYIOTAGJ)="X,O= M%>M(ID\$((HQ%%YJ# 5V%;QQ^ -11KRTC/BTA]B]#CWG^=.0''YW9_KO(,G? MY8]-+8DFQHRQZ2*>ZJ=;3!0AWV$8@J&^PH1^%;6Z*6%%X.E'!>_?M8CDG!0 T M^7TK1X/)P2^D6"AV-4IG\V'RWJN2<3T5U;,G^IY1-NYX_R94>^]D!/H' Y3H M+!UY:+[H&IZZNYZ(*1)>;A&81C/%VXC;C1:JLND@>'37ICW8X."T(=/%/79K M-U_V17>Z*GG*E.+![E2((26;BPXV\W[*;W1Q7[;H^$'DB0 .*]TV)?V)K0+N MB;G'GHL&>\3F.,@ 6QR@X&,]=_',8'N^&IOI23JZB(3&T/N;3K*IK%Y.'0N[ M]#(E??^]*C4G*)#B ;$!L"MM'Z&=C;)TN1@=&L*24:)'RG-\4BKX70C9,EXH MUPU-PQCDNA>YQC>FLCS>- $[ID:HY6V)+,29\>M]8X/F&J%Y0P!RUE7ICV$V_\4TZ,5'T->E:8PVDBD?:1#KI6^NI367-4M M:4=-<9LWI&P?7SO!,,!\;KUF9IQ]2\:@UF:K^R&*+OV"J'ZT1K_N1_"_\"07 M*V[ZBTY 2@5@#Z@#Q5)EOZBI2C9DQ?YFOH,T&?NH5AR!J"8PQIM[A"3-XW-0 MC;QIZK\5VVXXH%L@OJU1466]0V$':'!!Q&,>'(-"I]<:/Z36R)Z-!O..?],5 M1W?Y=8AG@)-L22'"M&^;;$,(-.46?B&JN >6O#+ =H?*00N'#^&3GR* M$RH2@Y-)";$/!4X1DT,$PO@A:^XU3')VBQJ&50A1V:<$O493.[G(NX7Y(SW$ MT]6!P!+P-:?G[)6/*O[&@A_]D$1OHS$94K/_$'/9YL_< 4>K0^20H?- M;K<@E7 R=T6^IA)T7CE+R+XDG PMID+[!&-7)6&1P89N2=*1E/3#D4LK OF1 M .S] D"J"-2$HV86AU)RA3XN)RQ>$'\:R/ZR"TR-&U76PH M^%&KRIMB>T=\!NY 3KM=E29"+@1+U3,4O53$;_!@0N6)S[AD0MJUX+G6S6V. M:^NPGV"KI0BKJE$A\ KL" (!KWCPJL"M:FJ/S(D3S>XKZB]X/F4 N="LDE- MWS=;O^F?I;OR]HZRBF& #>.6<[PIC-^JTL$J?RQ,)%$/ Y1R1N43,2BU5B9X M2B69.#F/I&<>26L2"O!-[SB8Z?! 7-TK$6^Y%B0G35[4RX]%2% F<6KS#)/_ MJK1)\7L8RX249(^JJ0HK'C.3F&T\WO@DA\KI(O7W=XN_*YH6*V2KY)6PR*.W M7!7H!M]*RJGY]KVPG.>TA*>^/GZ7\V=9RCJE;W>_E:73V+)T[O6),[*U>\4[ M1(-LM1=XDLXSYRO")"GG"5JFRWF&7B??YWTVP2ZJ*B^/[E*?LR'8?O-#8W?O MR-+IZ"GMJ?'JV"QF$2C3D3$$?Z-L?#+WR?O_@1GN1_SRI^/_V+.1AN50I$LZ MXF?_NOL\2Z=C_7E"<-RRN*7#?U \0"62 C=207?T[LTMG 93YN$N&\D?;F0*X]B MD%RA9T*&M,G=B#D+5,SI;?&)(XFJKF5_C[]-A3L;!P]IB[U/,LR-LR3IK>QQ M^U1@'SM4IB4WP6F['(0BM/T>HSQ8_[[*?'3IC>V C6(=O-N@X2:4>[OGTIP0 MO;8+42HU1#Q>9\W".V>#X;?),9 U NUNQ2FANQ.&4;B89O_EG-/%^\PW;W@9 MC[ ]JV%@T\/K1R&-_G%TTM5 I823YV6K.5Z&EWI):T[M0\PT+W=-\0=.?PL5 MP.DT.Y3)9C@=J^>RCQOA!9W]#-X*ZM9L(BD9KS?W>P:TZ E\GH$Z.UN$'38S M;!,2#Z3Z>I(#,HE2>.\>]T;%]89@+/^R3_+8I)%?GC#2T%KTA))N ?V%,C!G1^==3.G[OH]-1KZ=D3'CG M"(X*"$7O%(W2"1\LE?4$RL'(/S49D.WLT*&83A;AS@*Q*VNQ2ROD=CRE?2#G MZ$R=T5Q;#,]F M'HPSV@]3%6;_*DE%O:ZPLC5Q!RHKP1-!M2!*O3!27VHUQ*NCD7>U7L))$ARO MD*#00-'U+5SY#I-$BS5!@EDBV"9_W&^+9.%F$F]Y1743MNL5MZ[B"ML.;*+? M)2E2WZ.4V9NR(IX6M-9+G5=[ UZN/[K>+2<+8OF\#V@NOO0:E,TL MQ27=25]2DST@CLO][1[.\HCS=?F#I97=I_KHUK64W[;+"1H"$]Q*.&!Y8R;N MOYIY.T_-6VQNM4QE#?14^&C-U3;?(-4A00C[%?J( MD74^C2:ZE14VX[J>VU%WFK"NYP8VHK C-K#;I$ 4'#.R 8J5L M@JA$7!%[L,.O/_W\_-<7[*/92;^>K>E 2+O) !P4;L#"$*NF((;:'A.$^(0A MT%YQ4S"B&87H0.Z@K'TH;^N&LFX&FH_:_1_9ILZ:LRF6*1S5<#_X=_G T1\Y M/;\#N_NU@GW>E$WR!URR]N,CJ*,/]8J$]H<&CS4PPG<%^KO2'BXX7BY'TPX7 M1 PLQJ_%E4*.1O,4Y?A M=/%$52FEU/K@/NZW"&0"DKD!KLBD20W/=ZY?&J?08D1=VH$#,^8F*H1](=5+ M;H_@*W4.B+/C5Q+;/70J3CH&7T19'WRMH=P^U!57O]GH(!_QBH3\O1+R!I%, MAK[%%***6"47\9G3T],D_!K[P3Q(ZAT5757BXL'H8&5;;'"PCJ?0QC$FX>@6 M^%*'-4EYRO$FG0:8--40TCH46S=> P_KQJRW'/NT(?#G('O+7?*^;#]&UW-= M@%*U;H4(2&Y+MRY*R 0A49'S>>?ZH%I/\LKTW$$BGLV_)7*99=^:5@.Q'F=/ MR=5PT[(M6%&_\-^[X=;HP-*RX<$W2ZV5^)[^27!);-._]V&+1:QBN(KV2HSZ M?@WN)R'"OPR5=9OJZCF)M;O87G&IO /)MPD88M^BC_U;U0'KWX+-27YT%ES? MM0?O?W[B#=G(>[J]_\6)]_];=YQON*38D5!^>XLYB+MH;SV?D&)G2O\=GT-3FJX @:;*[)%M7753;R1:NC6)4U;AN&:)8N[%<=D>:2L&0,2 M(6@:JS-LO:JJ.(MAQWX%F,2*V5AA@:-:RT'-&P?)G^YL2Q<&'>L9=E4PGT:Y MRL^MW9PQZO;+X&I@&46#_GT2AP-U2EOISX0*/3(3=(1("M]XB/NT'((^^]BZ M$)MI@(7BJT33%!:Z1>>UW?""ZK'=&P08RO0#98=U-NU[\(Y*D.7AABY!@;H' M&=;$*151MB7)Q;0*R%4.0] M(?,YJ4!EQ5DSO &NL]E1"X-7R0[$7\=>_N@JFX1!)A#"4V8 :K7@:!_H_- . MG)U]$>@NLISXG/PCFC6T\*S5JV.4<)H1(HA$R,C;"-34#%C_05TJ-B(I P R M@36_*7!^"T#M#>YY<1HO49QX/"\@NA[6AF+ MPW2.)#YU&B?'$I_\C.=3D-_-I-\99) C\41:$0LCHOWCU)IH?*2 )^VX2> _ MKJ9!H $W'J,U"?T#-T3/*T^(^,;6YNZNIIF#"8KY/,&=3322\7;D?#2:^N8& MDZ:O,6NQY-8L_N:K8VG6YL=\^Q&,S1RCX46/KD"P+GC=K;L.WQ[**(FEPPC\ MKD4PF)T8(LQ0Q32%!V_!#$* Y%C>?NJU6#AM"+8^*QMV,L3W6UK1TQ[#F"># M6=)-!\&>%_'$UVMZ)M]30SEW3-V)H^C;Y7FA:U6?CR52EF&.ZZF . MRN!*O:#E%^SA@,&AH@2=7:>W0]]XG$/Q@R<'Q9>\Y7IEM%J1)5$X0QH3$XSH MNF@^H8N+.ENTHI%:+QG%ELS!-\J"WXHF#;.AGXW'4\>+S,!ZEO,:;0H;%,3Z M%(XMVW7"_AIA1_G@4:3KE'YW9E M^O/P-::_W<'!4O2Y\%^4J5QVY:=UX;.S#FYK8= K6 MV'56<@LN+0/%-K8@>W;94;.EWB$F[\::&TBW6^)_MQA3L=D^_;-GY<^RRH5D M.YN"3BTL<8O)-B;-YFTN[H-+J4LR25L[=*87F$^XEX8[[$OU.TW9*H ])D20 M^FHDC#LA_T5Q C:%Y3 PDVH21ES7[@6P6K8\)]3LT%5[+Y5J5)4JZ0O)NJXP M_-:E$7,@RD82+4C.(>PYCHT_;SVO,']M@K1M+6X3Y()=T M\O-J5U.(C&72"&Z%WSG2M?,2JU9EL]IOQ /CM_V3XB6J$0*-;+O.&UMD=D;< M"A^Z5BRP>QE(.@&)KO)VYSH,4<,#2^-B[KHS1AO'R7<[&#XQ/E)+T"-Q]NF. M, #)0U9S,R2IXCLW@]$9>..AOL1_EH0&9%UIC.IWZ^Z(+G&P),!/;JDX2(KM M,5_9X*QG8_;Y[>YBQWS+*DF.NCU'BM0H='J,VQ3:1&$:=FX>8<@*L)Z'>QA< MKJ,<@=_6ST%Z1\MI@HJUL>PY-!3G7*03C$+%WOM\ANA,.B\'!E MW:O+A5UJDU%='R="7Y)ZY&B<$5TN:_:-2+]OQ[ WGM_.$PBG:ED=:8PN=(AY M2L74NMA\*<-H5W>@YZ--I=[,O0[[] P[43>GA//DE+D*TQ#:11!8B M7@ 7ITU4V>52J!?ORNHW+F@HT0*70,;#?[&T=\$LW M+5H112"BQ\MK0RA^TG^X!=ANAX8,MXZT]Z,@MDH)Q_"TOL4:6I_6%12^,EA1 MZ[V!Q8\_LK:0D(1@(UF(EZ#)''H$FCVW134N8O1\ZVM9-XD]! ^LG&,R>22G MW3(VK^F&](M3IP.59CT"8R28G)=R*W%%].X?Z8LI"I1IZ^BB"&$O%7JMFT0, MKO4-^8/'%JG5*>_ JF%?9C/!B$\'#O]%XL!4T>2T2VNJXI M 6U=$A&^I[99G+CK[&S*,S',V63PIJRBDC/,M2I! MMYA3(OJ-"C3=_?QPF/)\, 0AF)J\$'HYLPBO&XD=/)A+#>LH=!6!>L/)_+6.GJ'J>H&99]QYA.[D%F.%ZG?IQFZP20B_XMB47=<:9XWX>\1 MV@,?<56?"SNELCMG!TS<:5WKFZ@@FK:MS6HS_>.7R@6HVP;'$O#0RV8B?0>G MRYG-NB.7OZ4FCUKO;NL0RUENL#__0:@*^4@P@0.O<%2#1MUU(?@WLHVG[H>E MGQ-6.T(;?KE(+W\\/J_N8@ENAP:79JCNP),2W*EF4VYU&E?[KW)QITU,M#U2 M[]:7[3\MN%TW^[VK,+L$\_%D2@Z(\)M?MHZ(_&-IWS(9IHN15Z4\2L?CV;EW M;W@8W?UIEHW\(N\\Y]%_BPGM?DRPE6S2WS,AUGT^#S6^ 13WMCE^W' M:2M#5&M7TI(-J7-'(#)Z:2M+L]E0?1K.9T(8O0-]AEF@RV7F?S&B4T&L$$O7,+J M*QN+>VWUWAX$H;&*8AV^OR_W$>BH;OG4N1B@-#5KRO9CIP>KZELFUB#&+_E; MDE:MAP78N"TV(II13$QPY]BZI%@5<-R#FJQ2IO M_=X+?K2L($);LQ\?Z5U@V=^:?"QTAY&:#/)]+]J);5Y/%D2^EG[I MV.7%4:HLK-T0-XZ6P737M[B)F$=(D'G4(\'MJ*)T8PRVWA(9(".CYHJ'B>OM M7(6:X5]G;'B<$XZX22;HR71Y0C_ !%(+;=B2K*E:&UA"^!.TJP*A7,R"^\U M548@[6 P_U$V.@'R*($=3."(]R5V.#RWW#85KCZK:FQKL]/A.&QO4KG1P!0OVRC3]A87;V--P55RK#4@JIEO8YZHGKQK=/Q6(GN MW^OOGT_7-A;Z0S\DPQ^(&BPE='_^T['5^[V?U]&*7G49OB56X&7GD6QTNR..)R=F+EK+['^'#X3J= *1AZ/@W($)KB M#AN PG%_S:X6TX'J\N?GKZVW7;.14SN0DZ?4-!\W.0^>?8:OX ;T*)GRS_\X M>O]ERZU)BB_O/"F$^*:'$ _H]41@YC.(ZQ?5'1SM>3*7:C]]X&<1\*9(ZXC%D]"K<-QA(?]9-HN.>S1\PKA'JK>,6YKY MY$2D*7B=UW%$->&@'Y<.!"*FHUBD0N6'1'A6*[X%4_69<. M#%E2CC@2Q&-4_9,(#1UK@BZJ\F-1/5Y@X/&"\@^X29)9U7>-&1;)"&^U?ZS1 MID" "ELM1Y7W>SCE%+G2GO:.THM6*_9H9,_Z:]L$49 F*=]0!9#N[3 D?@1: MJBCLSX:#829PW ^U+>U 5$VPK5:<2M4*%+>RGR7 %4YBT(]IOJWU2'ATKDZ8 MDR25UMQ0A.@QLG2<"M,4-@_XOL'JAHU9O+\%F71VZ2*K#I1@(I$PSBF2-\5U M:O7]PB0%_AP6(/O)GH?>I(:7)P@79,9-]KFB1U.3>(]F.=TFYNN1]=8A0,I*46KZ,N^_UQH)6).T8Q[3"=$3=F1 3=60?)8'*%@ Z M^B8<"W%I.]]WK F9;='Y^M7/5D$RP0D*PH)$UW$ [^6IPB7MAHI4S3X-AS+C M*! G+*0W%C/H1OAY"$4P=0HR&]V7.ZM2,XC@U1CF -$L>@/\ZSZ8E MKMKN!5276]W;B("I"UL57D96=&"<(, +KXB&.KL1ZGUM17MOE22W97"C2PI.)4*@=A$X$S]"6!#9L!&"Q;18 <*NXY M9!*C< \.X/3]_&P:FR%.;1D;Z+&B\?F3?1;7/NP*&\>(L5<\8R3G\3VF&X&2 MH_#;4%;IM1TR74LQ0P1%D@X&6/]P3\V[>MFE0B:A0_-3_D@OP&' -K\S/0"\ MYDKYAJQ62M/3+] /H_0Y>-*8=58+[;),SK $A;.+2JG>L:]IJ-'UVLQS&9_G M&;Z7QT P![9(3S;(KI[9),\_Y/;=$$I*434+/FFKVWG0F%*UK["DA&FMJ$IN MS[FS0"Z&%!W!V2$8^EAQZ)>PX/PN#GR8!98I5638^8'0C+G_\'?>P^6!]ZI)&2L=*:PTGEJ)QCY@ MPMW._B;)F='T%RV&.,&F#;> 60BQ3Q#%E:W2,&I3(R4WHJ=@V@6:8,)CG@X?F"36ZI3L1%E&0?R7P,W&&%(75K$-\";,(I**2]QNE8!JT(RLP;*7PQI^ BTH0=(AQ^Y'P#&8F!+^S\G&!F"T>>\\2U:[')B5M; M=I<-+^@7Y,1\KF*O\Y_WB9K6WM3[1C\U6HDDV]-9%4E$(DE%'G_O:)KN&09I MJ1!,DYP#\MS_A,A'@=K+JEDO AH]1 %]!5([KB>&_X]HEGJI.>#0UR32*'VQ"-0_/54Z?3(-87$SIB8A(8:EQD"#G="09 M>[ T)*(46]./Z+DIZ+VW/7 \WBDZB4E3MPC(^%1"$[D1VJ!HI#@^2^GB5%(+5--9$*2&ZK<#9HT?OFNGPC5BPWY2:(R"_=3[2.C+,@S M9\E+(W1%[3,F$O,[X74OK]Z]ZV-PA^A>I6H%9(_/U/E[2ADWZ^0>S+?ETIL( M-0]&&>C1?43U 3OLE\[[PN)4)QQDCZDT E-(K;EXW# 40_!>^B2N7?\2\IUT M#NMBBF=CI;(];3]I&_Z6:' GZ>; &$R?. ?^W!CSDY.HR\\7%&_%(MC"G,X8 MD?-*25&\J6\QLI0*V45)Q@N)PS]%R8T1\#SM2SE[6JLN,TBM>]'BB'JDQ/>E MW*+U,"55J/HB>A+5$$ [&"39$6=6H2\.N[_<68 QBJ9;)-).$9'\*J:F/X*4K/9[2?G=A:.H"*.Q5KXO MU^8FDM*_W1.#K&_Z]H3(QQ04==$$/:M1DP)I_C>52630IO'6SX'+75E7[T#5 M-6XU_*(T(Q6-C.T,*+)A%).W!:6L_8S'BS2;3/K6PC_F-+28+)P..7$"9>#E MS4[H,FP'M\-39"F80N&D0MV;[@[VC5T:4/H6B?[69L)20Z3(83!4[L-*4,YX M76'Q@,'U,(OGW\D'7J 2S.[KY3PN;^?I9#$^I,?Y;QSXO@V$;B+H>*YJ>\4Y MW/8,VRACWR \)("9JD&7<]*8IUNWD-'DN+)-C;AC=1IM!:["R1F,=2LL98,. MJ@KLOOF1W#>>/Z3/K2@N_-Y>$291RP9+JWWJ,:>R2ZZ& O3 M2?2<"YCRSZ[38==+?+"WRK%DG["'#%:#""_LC=4)6@@IK6&(#CLK%(6@CE%$0^Y-,SK ['NY1MH(EC\EB]:%E43MCV%5_6W(2.Y M 3(&L67^9FK:?SOC\89E4W2Z5VF>;,6+I/&\8\NY>TN4=;_TF_F&]^A#]-X- M[ C_PH^T+>>> \K8UF%3)?/Y?5RWB1UW=PQ'@TEX8^YG(,%1GHP5OCP8E^]Z M_*#F&KACYEZ2#0R4_/YDPD$&,4KGQIV K FR[L[A;L!0V286F]P_5@1I6C6%OX)-TN MFK30?Q;8S>[?WK/6_?N6K9+>^\PYM)]MF5OW2; ;?3>]M[UCS#>OL2OSMBU7 M7=WSI?'JO2-'P7,%VO8&R\M^]DYL[&-9?=BDCQA1.$=[FLR^^_0%9E>+HL+0L=Q6*I5U]-@XM7DA[*$0K;*_C M=V44N,E@)MK_%[E>>RR)/I2$(%N_;+$#,ZFM%+F3LGMQZKZ]O'IQ^3_)'ZKZ M&JZZXGKHG\BKY"3H953@!]:8%[>0%E"/O]^Y[SW';ZTWH>_0Q0_4$T^.^7M* M"F"63N6G28*A=]DU1[KSK9ZKWXW@^F,Q/ M;&LY7H:=A^#,@")^Y(5S574VG@U&V4E)>EDZBC1(PD,Z//;"8219<#S&D9Z2 M?7<*=XAE]%J%K_7I6A^ K]O:ZDO__BQ2^F3APQV4R&V03OI9NFO%-HWX1FPU4#]]L,-?5A;XV$0XZXL]XRN'5Y]7& MV%HKJ=?_#+ZE8Q4F3_0I84V=A9ND,J-PUOTK'OL&+:K7'<4(_9&_\;%31Y 8 MVTW%=?F._DUA3OTSV^':YNNUD=ABMS$0!XAC7.H6S".G&C&?5,,)-9Z M\NOB)IE).G(6F1]2:%V8I26]>$ S=S%>90W2:P1(!K.RMQ[*0L\;O(&6-QJI MS]K#M8TA:G0_?/'J#KMA8!J'Q49JW7@>[\O5T> [SL2&T=MN5,J,[5\IM0,N MHJP?[A'J0GLJS)':NLN<85[T1'A@*:%:=V )#T[6 FMWD$7LGNML:ZI>);M9 MHU#\WBD5F&1UPMQYS8()IGIR_G0XQS=/?L(Z5N ;354CMHL@\!SN :I8+&VF M9%6)UH\CQ/0Y\1%TL]Q:C?SO_#)?T4EPLO;155O,W]"(^ /N!>%8!1=WM X" M OHB:]S\/6139.ERXO4Q'P\64QX=S'[+L4H-$H%+#&*M%L' MM64YM9&V3KMF*Y;'84W.&(3]U'@0SA;C+/+L^6 VQ_!*5_$?14<"%L?R1!,' M(P7!_=/!)+.+Y:X=32,1B/E@/#]UV2)C!>4*9M9QGYQ-1Q%[!J8U7L868;R, M+=ED,)N=9':-TE&D4@JV$Z@D7(1L&%F$;# =_R;:60R66; *\]DB%8%0]4+,Q:@*E\#9% MTF]4HI'82*8?E<58$NET7*:^E +N#M&48%&I'%] 3W M40'[4FXGW4T#E314I,U8%I(^?X]%,*N=V1O!CQ-P8+%A^&[3MPQA$TQ%+Z+[ M65U0]3;UU+J>]N9Z8)*YH3'Q3'L%"]YG8&@9D?/*R4\J, MU;\*NX1"/?X._#T"$*<"!(3F7%"9KY;:"7A@5!.-'I1-!U/'U%^8Y'R&).R^ M;)A\Z_W;.N,?:MPK[HF38]YG4N;C!]UX=".QM%&#H* MT&_51[#;U1 (%$^Y2V)EP2/E>!@/AC3(V!Q*!67)Q^ZN1#1'-%. )DI")D7U MW%3G'XR0V9(LQW]]O+8!S1>/2V/7P^(C&E>"M"XAM5VYG@COK?21[#@T;VLM M>2]7^X9*84WO&Z%PJL9S'I0-_ MUCXQUKYCH@>S@ZU2_$7)#7J\UJ=!J$&FAP:!W(VU&/4_L5 =S/QO.D4F-\EX M.06]&H8Q'H_2X5(JH;+9&*L!NOUY_/QD2:.*\DXG((0;8J*M62X;M)7JWF,H M*IKKNA9!7\I_0_7DGXVQ?BW&V_&?G<9U1X.E]K].!DN=#S0?#)U^^406_!O8 M\4S?/QNI#^/9DWGS)%/W9^@(5F,;+)=/9=7#P?3HO_]_]OU[LN\N0WD:'^^6 M_+XO=F7C2IIZ2H+YD'!.CW^]IV0[U&W3N2^W%06TNN7UWA;R6J>\Y- 9\&Q: M9:O',LNEZ\FP<+KR=4');:YX4PI$S8O=#R1*ZL8EQ:GF=7XK$Z\_>3(99FZ)XZ^JXC.DA MHUS?5%.@MMVM!GM<,BRH9))+SYOJ_6 M,BBY-FWOZ X'?FP;QZ0*]7JIL&RY+1;I<*G"O*W@S001M5<\"J[V$"$[< MN5)M/%4]D]O1]L"00,S_J7O*0&V[KS?\5\6:FA&[;3!G3Y-#.EN,SB/7=,EC M/%0)Q^E4(X./TM%D=LYE*HQL6Z]T(F+FQD1R+OKEZFTM[,1G)JQ6O8L'2VSW@5< MN%?I4,39?(+*.JVAU=.>L(ACA6:-(YIYN.LPC_%L;)[_A,>"$3CW0?UFZ7SB MLXCQ/)TN%8?X<*?YNGV;Z5"Q795586'6]17(.P@L5S1]TH1O9*] M]_MJ50" M;R$[YO]\UO\Z7":W*; *W+?=SIS!J_6!GV'%CK<;2PQQ3?T-@J\FWQB4H.2N%W[\8JP?!<5Q,%MYG"O.]E)[5MC&Y9-$J06UNF2_)R* M9 [3;+KHKP+#)9)>-4ZNI;/ER!O0:*RH'HX MPJP< :QJB''P=+ATC&T.9"Y M'V<="[ XY:9@JS]4AJE]KJJ@\&JB%$,8*P:3+E1[@K-).L=LTZN^THLN!6%D M/(IG.0ECH,NEVAVB1]#0DLM56%37%2;>&@]#-\@9;-]X H?^DN /D7#*)EJN M-UE.P^]FZ6(>9LJ:03!FI9W:Q$F LN M?:+H.X?PW;IB4*:JNED359+Q<'7Y(QR3A8%MLK;'U.?-37*[+_EZ8QU( M7S\#$G!Y]3R93X;&Q./$>+)Y)'RHF^MYXR6@+1!YQH*J\D^$MHA.USC&1F=J M)JYJ8Z&VUMK6Q[4601ZUQU-7$N]Q@\8UDVY3;".;*>,$Z(F$4$A-.=V=:%+F M+0P%+0WC8Y*N ![VY$ W0>PKBV6;2]NV%*>V)*+&:/:I,TEO@M;G5A6W92M1 MZ?W]FCL7L'Z%B!T>0H.#O-_ZM8MV396;"0S+N6=8YI5P;G@35L62:\)R7'&^ M71>K?(-$= ,KG7,WL8!FN]OEF\]YU=:N/$-WH()'16HV:; S905WW $Z00,5 M"KQ1C$A$6!',2)HB&"47#/*&4(6"G9!_-H>+L.IN;I"9<4/ZOBI3/ZR^P<*X M5MD_+$+CE%O'VPI8Z:NYE3;W>VANWF\ OS>H*Q;6 ,7\<]LIT=GKR7N=Z^4Y M,=E5W4;WI=OR@MW9!>)5R86-\]J2AQ8YDVUKPDX,O[5GL<'!H8/.EA^U0='= M-3=W>"BDE@+!*CO-(F)+?,H4I'/$A771YSZV+/:,Y'"=C[C1V+76J#FN*Z4Z M@NQ]Q\RRL<.]@<>-,O-I$(@:0)=)XMAAIWZL:U'C'/9.+,@Z3='E;A[PU')(U()]\[MJ0R_5M( MO;9-*+AK 4%7,X\AS8&U;3FAW7==^H$0'5+HY4TYM>#8'2R#]U?*U?4CI77H MK*?OSFV_. M-8P+)1$IL+,M-1"_0>]UX>\0K#O<[?H+E3P=9DT..XK;QT9F%(R6A!N#0K'8 MMR \!X-A$5TAR"*V6NSQ_+P(]_KI0WQMX4/SA?SY#D[7H@&PGXXYN]TFF;#R8V+NX/B(0D;%,DAR!MZV(^_.6C'EFH @C*=KMO[B(FQBVP4*A'5E8^ M?^D-@#& M+5Q[-,I-4F8+^M G D VQ@9\:X,8,A)E).HN45 #@!H+QM8D9U.!#B4V86J! MO +U_0C3RY3+/4/\3H[)MQ4K7H-#7,F.OI0)R0T3+54%"+PK&E_AE%#"-&"$V33IP"5LW^%M MF[U?6YZ0 M.9F+^U**C/VUU(AWH79CRYX J[\IP6;3B[$TUCB: ;!NOL&J&[ M+O%SEY]T!]J#F?MY>30=:YRS^""F6_R2AA&$NJT;WL@^)RN!;BT]G!0M8C*M MVE1&(RO7DMYC%R=NM="Q'SJ9HW%+GO;>XE=5YVP=$IK*4)MZS=&)LI"DX0R$ M=XN"0MUO(*,P##H&JU$\4%G7QD!I3,W (V2!%$>3,Q&-'-(F*%6Q>^@(U,9. MO:&C,E(SUHMSDHU&$:D**IPW8Q#,B0;;P8"*3D M6=C4%^I:6YG)H-6D\MR2KKBL(D2O/A.V@M"W]BM]UY*BHFJ%U:;ZF&1U,5-E M[ 0SX6ON]4P@P-_!K_T5G-DZ2Y%U503-^@J#@8XW<3Z2Q<.)$(GC))?0'$G?OCF*F TEIC.ID$S$7YDUNC^C MVQ.L,B@7WPTVK5+%\Y-KE-\:2]=#PH@4*LU_'FH2PU]+C+%X7% MGH-1#Y64-ZF.+4&G\G:DDCIH[E0&.*Q%4"VJ8EMA:,I=M2R=1=N6<.^M;%F" M5660E*W[3/)1YK(@KV-2K&:\)/FX_-?AO8P"8C!RS^B\M MN'K!37)[J[S<*$K^E2X0]5&L[#:Y6$:]A]$C3!&NC5J&X^, M2;R]> V1&2:RS'RCS^35+9AXTCNB(#L0XK8?YA#)JU^J:R*&]9QT"Y$]NQZ9E! M7;CA3YSO9Q6Z&&ASM<>\M#UN/Z&5Z]H?&WR; ?*QPK3M/>4O<;?0E-+M7SD M9,V::_BQB@@W/>+'P.X")Z&[GU)8*#%FNU[!0L#W$=HM?%: :LL[X?,"ELM7 MQUOH9:NN&FIS^;F<[TED?X=*!?Y8LB!J[5G5H364'KLMK ME>'U?DN^ 9,81O8RZR"B[1%X^P3Z?OND<]RK[R/>?AMD>S,YZ/%,3?"KC1@( M9'=VB3S)H3DIZ@SC))V*)V.,ZT_%@]$PSF!"YXN/N/N+Z*J8_U;<$Q;^V\NW M-]%_*QXW?XJN7X$JO:3K0K\Z'LC-%C?'GL#(9 MPB_)H.Y\%N=27,^F\42@L24)FIW'7A;$B)Y+$3(?I?'07==)'H^G0:A\5"W8OF&6"_3)'=4]R9%_4/CLOO^BG9]G#\OX857 /BTY^^M"K9P]4F_LVKS7:W/N M^D,:W.7%+X+(M'3L%VH.]D*K6FR33.A[+%-"%/ M!]&C/<[P<")\8;-1/,QDPL,XEMA=B@@?_ M;;58 'U>%O6.F%X9M[\4]D[V*Y).R\5I M6(B<1<_IRV'$310_@VU>ZY[-BR(X ?2\@K.$$=9) 4G\G8>@0G2MBHMZ&!X] M4"-,7ZHVM<1B1>F3%"08PJ90==X+E)TJF_2VVGE D.8.T<-T='>[&J*6D(2. M7&^JE1+80.HK.-$[UJ$?-9DF9>3LB1H*XV4M%; A3 +],VA@XZ*$YH53&Y4B MZI6N2I1^"U7+I&# ";7VA555&DL4""'^^?S\:A#=H-+[=T,"6N[7J%'Z:Q4% ME1*:+8J_Z'9@([E^@2!]\8WUS09<)UH.'L,\N:?TVB7]/HURSZ=>3\ M=^T+Y7@%%C#$M0),;"+YT6P23U/)PY+A-)[EDD,E"7#2H=,F MA[O'*524P"T@"Y'P)3?)Y84U@XXG:?0S6=! -;NK J6D@(F+3#[S> Q<,Y"U MDL9IZE\P=/;NH7FCNEY"X2%$ M8%W"+1&I9?,'1$ID?ZZ-[!:>%300*9!>CI&AUX"#_0>T*#\62K-I(#3B8-/A MGS@X3&^5BGT^)6\VM4C^=%0]OU@B71VW#G/9L;>MWK6/>,4A,U MRTTS4=R.-<>7-".%YJQ?["K$%B"Q&K.+%PT2F[:06/N&U,T=$&$DM':\Z$R& MXZ:;),M%/>L[1MWI#@[F@,@S;3YL#3C1\?NN=\6-^U@<.'!MJR$(]'Z]7I"9 M.DRI29K::)PF'8S-!O^L>\%9O+9S9HVWSPY[.@8'SKOHWWKRP]W'^_ #NK_5O!VWYN0U_=-KR5[W/$^SC MN20V',:C7)1&&P$=N&>RD\0:%"K( SJ>I-+FU^BZW]2:E/H'I#+?WOT'I#+' M^GI@%T#A=F!9OHB\1O%$9!V'>Q[ M-'-X5*-W?VH-*O5$,>$9.[?8"%>@=LPQG.E$_Y=G(WY!EE.\9(5=L=GHY);- M"EY#,\+W"I2!A& R;O:VLS8E*7/SZ_H/Y,_G3;S,=&YQ[B@V^I1"_LUVYF3+#K[5):_*8.S6Q&! M:FO>()(#V7M+5A*8[[,0R@T E4GY"%_V:_*"&Y3CNO!=>8T_AD_ M69@NIP>Z/(AU"[KZP3%F0XT7HU]W@]$"^#&> MNO2!8T)-]07OE,Q/HV8;YX P01NC0QMH#8P,=3:TN1CK/:P!J/<8LF/]#S;Z MQ6)N8X!2$^Z[X*14-RE4 8;H,/C04*@S>:97F"PF'#6\'^+K$@C]^EQK9Z!>>L*JW"*4DR<( 5 M@8,\UFX$(1!1^V(JR\]/H#2<1@2,?%8L,12J+I=+4\C+ HTT#_!FNT:UQ E$ MJ%$%@>[,956'KTAJ!NUL>?OU+9!O6<\Q-Q=__7A*']W7);Z'EA'^D,EP5EX< MLDC<87 E2U!!^5V]Q03HJKR3-IP*S*D+#@P1$6^-FPM\&GU9;\86G,!;+8R M5E)7(#ML%](F$NQ.35/9&DWV@4UMM@D)\"&@D>HCN:KJ.(S.H/:1#$-S.D5$ M]Z&8:IH.KC.GK!$L"FQ; MQ=O_^;2U3#S\#+\N*9R9 ,39LC5GO&SH[':]W;)GEJ/[-/B!OF;H>K(IRM11 M.,FI#(L3B-.IH[O#)PS*##NS962PH M3Y"@I6I$0@\8XUGQ-&!62SYS1%D(PE%XD;@E!LRN=.#P7 YZH+[% >.*LM0M M2)>YAPY6D!OU3CG-#8:8\:O*\5OP">)D.\+U%LCT"UT!2&;BZ5!< B.P=8Z: M VG%+=8H,8RVBA3J;61IP3MM*ROJAQ$,#H1!RSWB2TO%JRH8I#N@0V70G-MO M4DX9-A:-I39"_="B_)9Q0IO5818 V9?D02Z1:# PYNH/@&424 X?)$0J?@7,36WQ5EE4:^$,>SO.]5A[3 MU.#RUYSB$F26=Z=1H)DY9/JWRH'WV&]L?=!5?<<>"@)37^M2K'@O/5+)77U! MH7]+Q41J[YB.4.2*L2I51I625?$N'#'/@2J%8CR" MX1<;8PAK/KJ,ADJ7G)M 0*OW+=84PZ**-5">2L&E \0@*6^TM[TB7G^OID84T9+I32S_L>U+*'WX3UI.8LC[LQ8X2W2F7A[+KHX?JGA;I M5H@@,@969+QL%45H(!Y5K@C:KV.E!? 46O]K'-J',:CS@L)L4?NP]V6A[%\ M,COPB (Y7/4P9Q28MK@BP')HWS&?^*E&Z1O+0]QOBP7^9''.H1DJ_E0(@=B4 MA3:)&;:K1":H@G4U^5))@ $H@ M.6Z##H2YEQK#:4-R3DF>?^#S(2/[;976O M@? Y=Z0PNM$:JID 3T8T,D M,/%]@#BS=YQRHE/)T5>_WHJ:-?;SC0^RD(8(1O8F126M6%'G@^AO#PS I#JO M62 M.76$=).=B#0W<%UJ@I@S4V*E$J*9;W;^,%B>-6L!M+7C=!T[E#96VC%_R^Q5 M?[1%K"]1QK#U$O8FD'T=ETW$4.VR'>+7U:/* M!+=\WT@)CERWLUP;[2"2Q6EMFD4Z8S-4?,1:+6#]SA03U_95KI=J( +#MP63 M6& ^3=45FLX)>9QM#^8QI;30%KS)8H&61A>2JG:.%!V)0."*R:8V52PJQ6YZDZ*M\CYI%0<#22C3+D M.9+78@TBEBE8[KART MI;7=Z1)&[I2X,!)L"K*\%28/ZO'8!<>.S,?J!S8A#:(_&VP=//8D 3690:K+X@F(=<(16+&QW6/1:?.CMI;PB90DIF00H1@)>%> MKW<"D)>^N*THBUAO@,##$4

N/\9/_K[2+KG8QT/')]!#L!/USV 3!ZV[CN*U4& MY(HJ)'%7.P&S@TW7LD]>'QL<1H^\];PV_S< MC6PV2I1C<84-4/M+N9I"X[]R-"X.Z@"R8D4&: 68L3?A5)NBUIPW1:]JL$9* MD(1 /<;^#[Q/ >I&.-0><4-\&Y"$>)XRA M"O!1^'L%8(OZ\_!&IP4H)*MC@ M 5R0DS!*/+[B+OXG3U*PHZ'AJR6L']P!-(&G#3$R.,:^$!>ULYK2ISZ\WO,F MN QTA.0J')PB3E?Q:/0G9T^74U,0+PJFU 7G 9A\Z#"]P(B$9 :N\1VP6]DQ MXL+,ITM?,/?'X#-&J)2%I7MYX;M9%"UZI;P\V6L?[[ZJ%%E'2#"N:HP'!GFX M4G$8> H>2EQ@/7X6.1.9^4'#MV_#!]QYYX M1RJ>^$,_Y,8B)$,Z#L)+Y24\U7BEN%&4H,*WQ5%3$*1SU%DQ>'JPD2),\^5]+ASA5ZCD.*$@&,2GZL, M%^EHK\>UA@]7WY#+QQ.WIFP7J]^)&79)Y'(E(]##]H&"\P$H^@<8!!+2 M5#TC3XO1W<9.\%IP8/'.FG+,6'GJ+I=%,@4#(_M.L^R#!I3),HH*TU%134'% M!0,ERHCKH(*R[H$G >/(G)%,?S&=PX0.;PT1*>#O,, N0HO)-*XNS_'Z\ MXN#:'A"_3PNZ(WLDF]/V&27@"B>QD27R17^X66(T4,:!P1_A G(4L MUPNYLDDE>Z"34"8U80CZ"/ZO%\*HN'AEE+"]!!&.&#K'*($-8#/D MR0,8+$H<$V0WNHQN?6U*M'MG<,_X*D52WAP/4IQK!H?+$ZX,&U=-.4L U14N MSN9&KX%Y?'A4!86?* <8E0&+@R%7N%)BS9*<1\6%]_'5F_($30.Q7$C&_P$ M\6$'FX2'I4E@Y%]) KS0I"F#$% MP W_O?$*-,P(Q05")T6T_8"9@!1UJ>?2*\'Q!4$":B/]@*8%]NYF)K#@16R9 M9KD3 ^RARK6!BFVF XY(S'JM;B$.8*B8396KNR&;*OK:P\2'[UE4@(+?A?:; MI#^#SQ\Q^QH&7%>"D0I1@PB?BS_KH0PJU#"P_=1K@_"F89[Z61AC_BH[ ^#< M&I+XM?)2>R5\_ !%#N]ZJ8,SX%\%WI6P4 PK MN,Q_!%L-WKO?9XHK2KH_.2:OX! PFN'1:^5GXO0Y9F*KDPB(!+V*@LBFWL #%'I,+JF/FH> ;@\\RG7XF$,K>$\%E55A=$(Q MS1\<8YB*T"W,.0,<-"+H2LT,;>X#4//X1>4ZNVH!C-,%<^'&Z2(_)P759C:] M:+318#!$0:]M#K"!';NP[#1&1 N>8!R$D^W38>V(\47"G&(0 ZR94+0'R_!4 MV$% )1IE%,WE$*QO2D4 XQ6!!I"Y4[V!L"@(+ZNN7V48)HHJ:320QQKZ0> @ M8,'851ZXX"H3X,;,8B'/YW_ W,32WN)_I>#" >P!F")5GHQ)0'F/0U20/FB. ML8_D0>N?W^)3E"/BN;\9 N#^%PP6="\ZJ1X+ M[^%XT1O)HNN92IGR. +FS[& 8LSOZ1&6C:PI[=M"J_.#BIF2!"T3$P^&]F_- M,&H:^)J>QX*=H/RX(X/Z3VN %#&=AE:(!YQ!M M+FI"_SF%F/P'L!\IO&3PN@BGA8L!HA-]V@*>:#["R>P;)Y@0>8G<7Z@5DQOH*) M61JRR-?-1$'$,P5WB?^D )\R-)1CINQ!:?)4X#6'7H'O,$KEXL_Y,!T.FU;* M\T[FK[)$X7UO8:$<&""7T+O%TR&(L(K(.C#YZ6\06\R6ZD,+@+ 143*?$KPO<0Z ^O Y6S:EI&=CA_.V"(1V^?N=8(.GL?^>$9B?@8(]$@"TSY0]H TJ%=8U=H**R)7IR'8*1@G1V^5CQ]/MFMF::%*1$.,I)!;&$Z8M0TFL=A]3K9L_H-NK-YJ945AO2CY=^_ HKJSOO MO$O#:#3KK;654C^V-Q,J08)!%0%4.QUUC@ MIT0#YIKRC/&K/XR1/]H6/-I$"8[M6O6N0TVMTW),VC'-7J]C=56M8[9T2[=Z M395:IEA^?L>YW=FUG%^'5^/FY452I;O'GP^3YK$U[F@=_>:5EV\2ZX.^2W^J M7X.H^_%7R_)TNP]7UF>NK%^J^]^. N-B^.>P=7WTP)OV#QM>>=?1.K]>)T^X8'?7FE?%% M)_GL[O_05=J]^CI,+H]_OOLY[IBS5U*[\>/MK^K']^I>KT7HY5'CXNBJW:G/ M7OGC;/+FUZ]+-;[\VHPNVD&O[GS\-(8K9V:DONM^.6X?QFUU&'8\H_FK];L1 MXI4S,_I'O[O7^_M77O<^=QNS;#SZ_#Z+//Z_"BVKO7?>B M<7IZV'X_[C1GK_QTYGZW?FD7D\NO:O7XO!%>_O[TN]^Q9J_\61U\_]!O7!Y> MNN_>U8W Z?>.@WZG-7NE_?W=&?G6BW^K;O_=5?];I[5K=&#=U=E+R='OB_CK M\6]Z.3FQ=W]/S%/K^V&[HVFSEUZ\"ZWX*.@D!XUJU_N:-$D\Z,"E^NREEDFN M-/WZK7I!XHO?HV\:_46KP*)SUO[BVZACD?:GCP=GT8>3QI>NT?G29)'W2\77SM7)^\^V/M?U&,8P!P^^?KK_8_6]>Y O_A0?SN>?-DEP]8> M/'4.HPR^_?KV]FUD'5WLU??V)R>70^/X['-'F[.JO4[CF@R]H'M 3YTOO7=# M_TWO]Q@OG1GK.XOT=[]\_3U6:6Q\O/Y4/ST($[AT#@=4OYY\^5CW=IL7D]\7 M/_;\"[>OFG#I'!90R:YW_O[=U_"@.CCI^\>AY7>.8&'G\(!%/_[^?F0X;R^2 M-^?5JWXOFHQ^?.[H6KUB[T[^* 'O;>-?D>?PP/!QZ^C_;UO MZO'!AP]?/Q\WWHQ__/K)+IU5/K^ZNS^.WQ\YL$8?C5:U_NNK:;;QTAFY>NO_ M;-%1[U/KXJPW.=O]D9Q3=0)/G<,NW:3W_NK@MS-1Z>=C]<=D//EXV1]W]#D\ M,+P>&0?!Y;?HX&O3MJL7ET&O^@6>.H<'=D];I[UVIZ&KQR<7;S['YU;G9[>- ME\Y,Z\>[H_?#J^ T/' O?WV_>C/H_M#H&"^=F=;7W8EF^7[GK=KHF8YV^;NE M&D.X= YG[;]M?PS>U$^^'/PRU0.S.H<=GG?:HTG[]71Y>5>_F".Q]'YU>6'0!T=CR\O@E^?^GCIC&P=OHFMR<^# MWY\NOKI'DW'[JWMQ^14NG<,NH/F^7$R.35^MML_C[U\FOW7G&UPZAUW>11_? MO?NL6=&!:P7.7G2N]HS1YXXQAUT2P_S<_O"67EU6OYC#TS?&\0>U#T^]N; = MTNOIED&;G2:%?\QNJ]LA#H[3(9K=:C6[FC%CWJ.?K68S_-4[O/@0!9?:V]CY M5!T S>:P@ADWOAKTT^&WB^'/'[\:7\*#3Z8+0Y[#"D[UBW7:&!V_O:B>[#GO M@]U]=P3&PYC#"N_&'Z+&>?=M[V"X?S$>GOK>23SL=\PYK&"=7!P=[GU,OESH M9YW3(S6^\NBW=L>'QZ9]4;D-=BEJ8R7 MJ -K.@KA46HV8NAX)(5GH^9 ]S'DR+<]&^6WWC-??0Q$.5> MWUC$)]B+TTL)!N23F"[8)UY(,X!"+..!714*"2 _8.D?,:U:4Y>$7POA55,2 M?@V$;]6,IB3\6CB^(3E>JIIG1'BI:OZ,\'/:>" MO7)3 N:-7_[WA?YBL511:Z:V4++\:69AML_C] $)"V>+NPVS9(O-8 NI+DNN M+JT90MRUW'R99_^=T05+EH -.DL&2\DW2U5*EE@^2UB/5Y/_LFU*>[U5:\K9 M*N[[-NX5^HS=Q^_WS*E\H/&/.H0NC1IW^]+/BQKW.;BK/JRJ9.19'[#^@[/) MMD12I& \E1KW-U%?N1G<$YLQ^(:^UX_H)EY2J[;08P.W2@*?D: M+9.R#0LK MF;?+:6* M,;6!2?G;O<:=8V]"8K,]T(GOQJ>XC0:[WW;.1"?"SL79?J=['.P-#X_>O[F< M'*N_NG;W( RLSR_8'FEX(;NK'76.>U@N;6@=#)AUPI.CZ(?SC9@7'W[W&U\N MA[^^? GZ+Q2'VNZ0>-%_7U2-%[@3=TCB_[YPK^/7?C)T@EC\_D+QR1"FGT35 M/B&CURAA;=_!_QSDXM6.]T@88D=J/#>&OE B6 &X"YZ<%K]J/T]VK]Y]/;^< MM+\,0V/TJ3^^QOIWX\4_FMZJZ"WS[YUI4DCO30KMLQ1:JT,_C<^L]DER<:&/ MK\:'E_'Y9\==O=!VSUN?/GVVZZ[Z=J]Q&IT=7)P//G\&H6V\^$?7](K>-.X0 MVK*YFC>PPBF-XM!E+480+4BW4R+WYZ%>%HX)Y)6EDA?92R M@(CV%7$]W/#V)@C/0./DYUGLTVZ<_R6R17/TTKO]R5ZG?O7Q1$T._(-?[[Y] MO_CBM3M-%F+0ZA6]KLL0@Y1A*<-+PQ9_+L,?^]VX?W%-?A\D'\,KK1$?5*O- MSR##@"U,JZ)9CX0794(1Z[WXXOJV^_G1A?WOD'!Q=M$#(PQ8U&Q5*M+?3TV,!M1C"9= M_(UQ#S9H\ENNN!:.#B[\+G8Z=E+A+&BP.7KK4__LZOJZ;I\>T/'%6#MO]CO7 M3KO30G"@URM&79-1 "GF4LQ+AT\>)^9O#YW!^/A@>'(Y]+]\/?OPX_N7_L$8 MQ!S@B:96C-9=6<.21PH.\Z-Q9'! ^BV;I1<6;OY3:9B NS)'$9S2ZKA]T;;Z M%V\_JHW.M_Z'R\GO-O:AQ;B_8534ABP@D&*UZ6*U<'-[CU@=_S"-D^/VN];% ML#$DO9'5^=+[/D:Q0@-;;U0,[2X@O:D!@'W:HR$>0H1'[N%I NS@)1D'V!@' M0:8)2V_04QG; Q&[(Q?XNZE9T??]$_>R,<:N\1CF-^O2C9=2 M*J5T:?C@@5):OVS4ZU\/]\>77R>[VLFWO3TC^M1'*06< ."[>5?13\.!4LTL%0P(&3O@(M;VG6.4+][]Z':M M0QMOONX.CZ/O!U\_>'ODU_ZY9[;Z;)C@G9B5EBP!D$+Z;(5TX5C@:4)Z1H_K MG?C-^\;!6_/M^= .FNVK72:DN']0K^CZ-D80.%64 ?4<)# +(,CXP5(]DQ5V M+-PDXG MMTKBE$H++KY*D4GV<6_?C48!B/5;6*/187I4/7R+@W']A#K'(QJR M(^UO5X[J!Z^ZVSRL?[](1I,?WYM60PV'[$@ZMEVAHEFJ#'!(-5("XI1>C;!# MW_6_-B"LP);]Q3_G04P\&4(HAWT[!ZFLS:\ZZG2#D_,S[?KH8!A_/OAHZY?O.[W/ M>*0ZF'BP\,T[BXZD5RP%]ID)[!)"_8\2V+[;.>K^-@^/U.1'^]#>=2[???68 MP+)N0!7=NJNO9]D<=7B&"-WY?<6C)*(*6]YJT*LF\(=TU64B\3EIEX7#@4RZ M/J)PG>+DCGL7$64NRASU8O7T7O#Q^+MV^?:X6U6'IPW[ZAA<_H;(\YOUNSJ0 M2H]?BN=ZQ?,AH>G2.LN'/JB/OMOU4L,G_>/-@ML;-/FU2^J&&=)<-GET#]#Y MP;7(1+\- F?L>MX<>VHT=G_N_KBN=BX^)%_>?6B^.?U<-\">LB9Y#:U2UQX6 M09?^M11X*?"KW:[W)($?_/ZF?6Z8_OE%6/X4F5L%0,<(?8^V\_[O_^T?W_V?O2YL25+.WO$S'_@:B>?N-V M!')K7ZIO5P2+V#,TN3D-3:KU(L%JS169@H1]L*#SOZ;MC]R M]A'*$_;^72AG<9+*DDNW**M5(N\)8X+&)YD Y8%ADN;9A'GXX=E"E&J/ M]_F52[LL,3YNDC"+X<51W89M:3^M J:*8K4E3-FMT00;KK2:[/7A; NG%);> MI7$*G:A'Z/SLZ#S[3O]>=.YW]'QSP!M%4547]*;#%I36-D1G<)9>2!/4700? M?CPI]_?XU0.W('C[<$[FY/D8W9.A,+ZP^9Y *^*2QV,I"/J)[0?%(5=AL"M< M*'[U!<:&UBYTE.]4MU[%D$AVV^9QK'BP6QI[R(EM22'#IGX\P:=Q'E4@(& C M8,?47ODIL*W=B*KYQ+1MJ,9BUMX6E)+GA,"&!HJ XVF>>,N!N'T<@OR)(<+_ M$L,1T^3X&,P$4^_K%;V,!%HHGR&(>O-8*?DV(\5AT8G$X_MNI^O!$]M5+W MP36CR!E*C!%XBS3"W68)SI_^>P16ZXBK-ZX(:*T4H[OC/CNW&7^F MD&&_+Y)(DSSJ]X50BE!ZF5S>>U'JE*JZI%KP@S'&M( U6>>U7(C2X(XO(O.3KA;^)W,VX4 DZ(WGES7T#-/OK(UJ>K@!ZD6KX.7U@_J"> M89E5$]^7#H(L>%Y[04H*&3;QHN$FC\XB(YPE'F=GVYY_&V>#H;(C1E2>P#$5 MM.V./;*U02; &=RF:39-,W?1QON'_3OGN_##X6X] 2O;U;WC!CYY.L+L@ VP M?.3:)]AI0$V"8V4"Y. '!?/LZ][\"7Q/_+2'A 5G %_(\V]^SE*+]H@?)6GN SV SHW.-G/?=XB0Q!X-\\-SAX MRZ]A1R.G4]MLB[+/M;>']7CLS4N20H;-S'CJ?4;"9[ %$#X_*SXOD1MX-SZS M$ZXU& E91\96ZHH;5&U"G<\"?(8-2$CF@]M_S,,.)R_Q_$6* (4:D(OR*5R4 MLQL*[XI\LG-9MX&VV^$8U6SFBLL^-5Y##^38Z(S@TR3YUC5$*)2 N:YON>!;@-+ 46#R-OWF?3]Q"!?_Y0*O4S[#1 M)XDG$!U16H<+^8TR:I='=W@AG M21/S6>.?4;O& MFV-',"K48+?!(,N08:P>3T.C #GZ"**QA6BBK_0^WJV!DM6W::T;F^*:2[;7 M_415-Y>YJ^-E!.^MC92L[[A.@QA(8JY-,+E.KB2//;B14L%&*J2I=U[8@1QK MA':$]IO=_?%>M&MK;V!I'=61UQZ;D8DYEK='(=J#_MII 4]DC?W[K_EX9;.< M[EOZ&^(E1#]QJ:P[Y:8/JA:Y(4Q'[.L.-QV69YUF _(-'1[:IZDTPZ$+ MP1 J/SLJ+UE'=P*5O=JX493X3H#(\XD^EW^@3$!HT[EQU@*OD^MB!&:V C%ANHXRG8Y*E(=NI5:JD]H$,_G/^Y3QG>;UXQOH%$S?Q%JFBS>'NK48=1VG0FYOJHFAN-V, M[\UM!ZYKM?J%G7&EP:+!B>IZ M:$BK;,]==R#^F*!^[V2Z_K=4[RBEE/H\F22K(.8"+7@16^@9N\!ZSULHNZ[_ MDS?0+.L=SE8W>SE,! M]"S[S'JGAW,(N\>=^KM@59B^PXY6R%=%G4Y)G@*65C[]Z8:P%5UA" M$=F^YP:Z!&VC9Z/KU?^\*> '=,EE8HITX^XM_!#=>PM<74T175O%%PML8.RU M_L#LV!Q1:4L*Q9X)4\)O0.JXHI>%1*\!A2+H]^JBWQ>VK-) W4F32EDN6HZE MM4T9;XXR ;;8V&,K27'PG+UA>\WOWO-)29?X+E?F.EQ5U.NK[H!I MJ#@U_20*^"O9;/;-LE6K\5NC4V%;-;FY$#CM*!N MD,0)?A#<];C4M5I3O,FU\R7;K>ML!O)#V+B?2.,<_(]!;?T0W)(.M_.WW_\= MN/DU=SWI6].5L6\KJY))6 *^#N$6]N''62)-D1_"LG%?H"Q_!!GD';A8^-@3!+3J M=3P-+)9[N4,*?MM:J!7B DH;,//"GQ:.'%9S[^0VXY@^[E@>W9SX<]@N^6J M])C%=AY>I6:C!3OT:BLBA"VT&UA"2 M\M"O_O^+MR[^P#NRPYY%F+U<.F /+ MU3?@L5L_\NOCSR-QIXND^_7?@1*V(\F]A,FQJ7C-=H-6XLUI5]V=8(_RH2=_/.9]C8$>Z2BKM+W*_WA[BK;LK5?(_N MZ6*UE>WOB,;:XHM2@+O0VX>Z>">>?MG14<28Q^OMM2?52JL_*+3-2?#C=@<2;D:2^W5+;95 M:.)XZ1'/1;?4& S2[EJ,F"?A8927S/,!Q=%IAGCK?A44*T'@_ S@/+N%\"YPVAF> MG2ZR0P5OUMO]_%+#=A:>"< 9U#)27)KC[J)TXKOMP+_7=GC1>CD\+O%16P*% M&2[D2%&0%":V/S;!=1CN_Z[M#%UA@;&AO4OV=\Y8DW>18-$=0)N$Q@>&/]Q@ MV*&,>^00DF!XI01/\&F<1[+/%O3X7OZPP=230 9>6<'9]_K":GYM4!(*5J05F):NV# M,Z8-VX//\^R4-P>IG&V%YGI8@5+0+=72=&A*A3T?EO!I[L-OSNP2_*6&RJ P M',T EA\'W< !1U!CCF+@Y_U;A?]-],VWO^&7YQXO)E"= M /#SQ]D]XSF8QR.?X?@_SX+:UZ^#I%]8M4>9%##ZJ*+A-,.O__L_+Z<;9;!' MKGFQCOG1%"9#VID!;.P U<#4*?SHKZJY5??ND\T.>>R)QKX^TQ45&MGX \7\ M,_7B^T $>DMU1WV0D:/+(<%W=>^/O[9T^]"QGK^I>V&9>)?'6"JP3GEX.FO MGAN^"L]>?27A5AJH#OSQ<6$TM*>9,[R9.Z6M M%VY=UPVH*65/ T1Z ?">%5_]]D)'?J;*K]_+*7%?A%S>],IZ &AVJFRYGN.' M7'*,/)0M[2'TSSK^V-4GNNJ\O"OGB/'O_&-/'R_OA$2E$ (O\-0CMJ^_H%=D M^7V*P5O[/LGGE7QX?OP?3N\OW8*<;OLN%*Z;3H&=!J!ZPXD=L^XI=0F)Q'/_ M]?LSO-(^^,CS8U)5:8:B%76J<@K-:X2BLCR WTW&-$7Q&L=,'W5!?;X;NDD2[+.++2=-MC<=YLF3.%"+L"D9%YVAFK M8MCKR=K 5IN#8'.>+)(S.#(Z3UVT\_5AJR$7MZ-"?P?J-CG?PI&1>8[+.+D& M6YF0]_,]5<^8@"A3,X6.SI,I2C5UQ65R.-:B%NIH4RZP\-.9Z$A^O%0,O]K= MB0"2EKG:^9U]?::P)]:^S[=%WJ2D\ @+ YL8-A[I8= M+JPY+@5#JZ 08SL951 MR,X0P*$G%,JM 65+#^27_J:)XVN&S_<&/:Y/ MB7"N)UZJUZP1WD#,E8Q^ ^?7'*[R:QE.X,1;'1GC;ENVB@.<-+3U9K+*\*8- MGWKBM>*.V[4:RK0B8O2!&$\DX.0M^-03[W55:_#4ULI3P\Y-L;_/9G1I+2J5$7SJ M"751:H<&WSPX*V,]G5KPA>R+]1$$_PEU:>]G3'% ;Y9&KC KZX=MN]D=0D8Y MH2[XF"R4QF)1D_<6X=?VZQZ1VX1#(_AW>'F]X->CE@RR&6WC[S%LEY&"H1$" MV/A"IE#% "XV&W3>RF]G"Z<4/C7" !RHF4Z+X_=&G_37SB [48@^''I"LR84 MA?>Y]M#$^WU YNVYB1FKF4*>T"P[IV-M3&E0^#I+M+(=4E!WN7!H9%DT178= MIC)2<3 YB >SL"M2D 3@T,BR!H1<7'@;G,*;PW9I8AG>VEY(P=#(LKJN3LS6 MV6S34,>UTJC4U2HC&C[UA&JSJ_'6'(VW;1FK3>4&Y2T;;2D<&IGKD/%V:T-L0Y7+ M1J=M%0C?'V3I#GP%)P S'2R\+KW(+(QUJ=7'YC,#5R$1D2< ,R(FI1G9U6RY MH_IC4*GD]B,2#OVNVJ&[_.R*',,?T TQU94+OCY]\](\8)]-[*-/H/J>_?2+ MHT,0_N:5W_ B7/(X)NJ)><[3+!Y] N)H:KROSH&A'X0WBWY?&-4OGF_#9TY- M>_MDJCS]C 61H:]'+RMH'?Y+[^;1PPP_^&FH.H:6I.^!,WLU;]A?'P@3?O=& M_S!#2#T02.XWD#OQ(#!(\#<0O/ @L$CPB&D^C=P1TR"F^5R"1TR#F.93"1XR MS9OE3$CP;PO^/25WH5O\1S[LY=;./R6U7F8;SE1Q\M:Z?Y. XRT(N.S@E__] MPG\YJU!H(D3I%8MQ_S1;5;"=L )A#U0G!:P).-7?^G6I)D)2O)'$1^3PE@(< MWW+T:Z0\]QDSY'DQ0R0.,T'YY;NKEY%&? Z-X)%&7%0C^.L>=H">*ZZ9+:T@?OM]K;!Y@^\G?N3%GP;8/F@X-C+H-(P6$1?]^8Y MWX52!T[9TDP_$&?&=0'\_\GIIC[.6!5(GIB5Q7U5W[5G+9X7L8P2GK^@"2%- MT<)5SU\@0"- QQ70_"M \XJU=MWU/I=KB.H(E*PIU93J9N;&@,X<=CUI7Y4M MPQ\IVK#?*+,R%509!GTG:#*-\^\[\HT C0#]JX!QT@'-O0(TI\PMQW%W!0V7 MUW1O2S'%U8$0MS<&=$_L$UK9'2W$:G7L#>Q.MM[0')-F^5\>EWI_ M)YEK> 8YV_6"2OO0.SA#]X(D,LQO$]I.9F6%#JP_DF62!/,6RTH$&(1 M8C\#8B]L]W\(L841SM-"?C_'^[*,FR/\H(N#+40L-.\IFD]3;+1S/D+L)T3L M=;,?,4/LA0W[#R%V4=:T==^N3PU=GUCY[6"_V-(!8J']3@I"FG[S0KHDA?R+ MCNVZJ95C3R][-582R2A!(85K7+%SWX'""YOX(T8#)\FWGD_!D(K0NNG0.N%S?NWT=KKUBMT8:*KHJ[C^J9T MZ)8ZZP"MP9T: I7F")1_0VA%,?MKF?9OH[7BK@=YEMZHHEH=-56+YTOH;F*"EL]=/-GP>6W@ M71YF%3PPG8 --> M!8T!D<.%'*Y/&QZY>!GS$7,9:Y+_CCCQZ(V<<,&L!E!E6U,G(EO>-IM54"[; MBZ"3(!5TCTXS#(?B)0B^"+Y7*UK^&'S5^G)@3)KCG+QFG4V&\NL&Q4L0OD'S M=R[-O;/@",$7P1>%.\]1HOPQ^'+UQH+3^JHBLRZ0Q=EF,.I7 O@*P74M:8%_ M:_>-6_SS!^N_ TP3/CV=F@$+.*J9#MT =;+4+=WUG+"E"?+/8\\L:/^_IOG^ M")KB$3*01C*O\/)S)IGXI5:E4ZLNQ'ZYQ=*+[G*5$;8*']CQG)#FWGGN$($/ M@2^^X+NP\?W;X),4LBY,;1H3,?P@C7N2L>U+,R7LL"Z0:9S%$?@^ _B0Z?S[ MIO-O@T_CMJ7>O#O8R"PG;^L=8E7O#0/P!44$.)XFF;?0E]38>F9IP\D"=/ F(W'SDYG\*0^'"5OI+\#6GY6?H94+DG> H93-P MBME]I@,YZE L#)<;LIO+*$)81,RE<1Z%Z1!^$7ZO9>A_&+\8.@L$+L.01M]5>NA_F.CMPU/Q5R592J=,9",E11<:0DM=#9-XZ@- ():TJ%V^=J5]T"-V1/[ MNJUC!['::^X*Q84V4Y?A[;'0F.;3#/-6_RT$M;N!&C* _ZC.Y#U0F_=MKUJ? M&6,\9SC:."])&+F=!5 +8N-$FG_3;TUL:%Q;^_KQ0ASXCEP4"D^.*YZ@Q=_< M6 B62I 7#5,@Y?ZDB[^YY@4G0]>K4 MIET>ZW5LTEGF;+M;%.&F303V,9D6&-3! G' =3@ F>B_;Z+_$0<4 MC4X&C'FI;ZCY2442Q2;1S4H!!X2=,=)$ MPPV9Q7]0NO%>N&F^A!>K@TW;R"FVHYC,4&R:4C"SP 1.$]1;;G!20]=-;PZ< ME/UC%[G47[JEV4OPK[";'/+V+^GM7[/+>X*$$[M+*P(J_"O9=GZ(]N>6D>40 MXH_G7!K@5+_,12W?$6>9E2!6=8P>5AL;M5B!]O[Q>LFH]?$O1!6(*A!5W)?# M\DO6@"* CSQ!'VUBLFC-RIPE+PMY/S/9;CQEM WH(_!@V+=Z[2+Z0/1QU;Q# MC.CC&I;&A;VN#UL:$K?.#GUE[AMZK>HZ1&>&#S=20!5!Q;SPIJD1M_0#?$;7 M]E0SZE>Y/_6G/@&9(QC1H$V5N1 M4'VNU ZF;*SP_EAH97D22'(),E!XJRS3O41@B]M01]WW] MOD+Z96L#T1%4>A[9X@DO)X@B@Y.-2BYG\J)>D3*]?'O>Z'<@4;#'PPPLCPXS M(+@E'6X7MJ@_ +?AVJR3A(]A<(0P>UNX(8. M,_R^*?P!N!EZMD8.]G+16%(#AFMO,%79AG +8MYIBOI@!\IX1KQ_9AT_UML@ M7QSYXO'9^N\@[/T$L)_?CC$J;TF'[)4=<9VI];4,OB.V+.2=\()7DCS9>A[% MS!!./QE.+VZ7_PJG'6/O;CMCCC36>%%MKB;Y/%D+<1IT_2'2#($R4@BGL;;M M[R"V_6N<@K&RI^>6K.-^SAP5NMB@KG0R 4Z#8\E"FCYQ87IRPMG'\\=/I2J/ M5OO/3QU_ DI!%7;)KZ&] T,_!&;#MNR39WC>RK]Y]0UNM/G*#F\2;%GIR5FY M58>&17@S+(FG!2[:VOZD88' CL"> +!_H$TNTFBDT0DL$(]H=&+"PV%(^$49 M=&H,X X(G@Q.3]T!U*P=^;2?+/9T\1CQ4YE6P;&7.3@1W?*AS![KN&S+S88H M/([K!A@4=YZC0@+4+=79ESVP=*'I&2S!L<-+FE_DN7YJ=V)[M9/=V?8"QR9# MU9TREL&:T%$.[SSEN+1PXIX7%-!"X/]DX+]XX/DFX%?=H> [/8TREKM=)R]G M)W[;W@;@#TJU*2K-4S1"/T(_"F=?.)Q]$_37=A5\7I"9GER=YK3!E)<410NW M?N'+-YY/"T*TE#,Y,?+RL[/RO3WG&%A@JGLH;A;3*,,'^.K>XE_WX+Q 9GJ, M=&>/0#M5SUIL=&NYK8+C?L>Q,:Q"C"K:%D[JZ&]$LW((JPBKGR Q=14'XQ1 M?VX>L*V9LI/XL>A+;BFGYBNC(14B-2AU8=,<_<[( $+KG:,U7G'XNW$(/H36 MAE[?EA>+O"'ZBTG;(%M50O9G 5J#3I!].23E)MH .]UFY84BDA/X2#/*7Q'3S12/=O8LU(MV]S_?Z273WS,4OU]/=)$6 7U>GKX #+=K M?$RY<]4!7Y''EY0"M00M_C[V)00#! ,$ P0#!(.XE3G?U-*+1^%N*(,OW\+ M'W*J8G)DX&2(_>:;QI\'RO/Z1I^ ,$P>>@VNDNMC!V:T C)>M9SJQJY4"&U[ M]E0Z^8%@N:@Z%A23VP).)YCC3T+B^'-(O+4=33)T$Z_B@&"=['[&R+.EI)#' M:Q+:TY[8!T-@OW_@'%C5K MN7N@Q>Z8VWF ]O'\[T6!-M Q?IW!/4U>C@EC*O:,";Z:!4 +&KD]$!]-\<8S MIOFC"9S73=\#$U38FAC?]7TL$]\H3%SHY[H&]2/.WB(@1O'FQ:RNB*)?S_>$ M:FOCL3M(0,S'3&J$6H3:^T7M=:WS=Z!VXRW:TWIU[^ =KM&NF=OFTN^'J/V0 M?8Y0BU"+3/VKH79*Z5-FL*XO\&H#M$E+6Q0R^Q"UOV?LHWK.!/+.S>DE?FN\ MCZ0KTEVDNTAW[^6]?A+=O:* M3A>5=";&.4O0XN]C:T(P0#! ,$ P0#"(6YP/E72BDLX8^%41<_O,G1JO&!K_ MS:ZICS'R3L'T3:QENGASJ%N+4==Q*N3VIKV2GCR?S-'Q:81^3W,:!LS=IN^Y MP1*@1)_J9'[L@5"L9 O$P!0,?#GEB.YH7QU@N*20X;5A-)>F>1)U5$4X3#X. M+]REZ$]Q6!" 3QI//$$6N/9KB'6?><[SJ2%P<0?TQVQ^!&H$:N1&7=",^ FI# M[=+RLKV0]QM!&?+*<')@,P&HW^U(_-L+6IO&!7!_K#0:".Z4>SVO#@ I5=/L M)?R8/11DJF%[\'F>G?+F()6SK? 6$#4H[2CHEFIINFJFH/YX8 F?YC[\YLS( M7\_L)A+[T'L+?]R&B@H9P9R\=UIJJ***RH])4IL(RIB<\@H]U2B%5Z'-2PLT M& -VS!(3'$[@WRK\;Z)OOOT-OSS-1#.!Z@0T-'^<[G-[XV!BCTR*X_\\"]F\ M?CLD_<)[/0JI@#%'Y(33#+_^[_^\G&Z45Q];+[]8Q_PH2#)DRQG Q@Y0#4R= MPH_^JII;=>\^KHL3'JBGKLY?G[LW4Z$SC3]0S#]3+[X/!!"1WE+=82]D]$C. MF FFWM?'/WOZ74BTS[^T73W@B:\.,"$9;D#P]%?/#5^%9Z^^DL1#<(OA$O[X MN#":>."8,[R9.Z6^[WW_QQ^#/X0,"4G;?*7N MC[]ZH22!\.#G=P/&#,J^@DLP X9X5GSUVPL=^9DJOWXOI\1]$1;\>_SJJ2\Q M_>5;#P#-3I4MUW/\D/2.]D/9TAY26 M"V?_O6NVP@DTSK*/X+[^BE[1^GU?7C"_!_.]R_= M@MN1[;M0W'\RCRMM.X_\SO ,A0-(Z PNJ I-\(PB\+RJ""JEL=08)UCA2074 M)Z-E3P"9<[$1*^K6J)MMKR>+*34++*X?1_HZR1*D.2N)ZL(>-!; RQ6:T&>) MCARX<[Q"L_FF#(I5S&!6Q?$TZ'2A,#^.W)3ZD^&D5B>-:I/K$UX>KJ FP9'\ MCR,7^^)H3PR(!=YG=G3VL)J!26NF4 K^X\CE6I.+68$M&NH\(_.$H6/\*@-' M1N;9MJ:C!K-<^^+>X3= IWA_Y 4C(_.4"GV,/.3ML;E(9_E!OFYI-#1>6;61<;--+=S(\>9APEN=GT,KIV)CEQH M52!6Q]H,UYWA=+9?C$J^/5/8Z$AO4E2+\X.[,3!ZBJF&YF7LCJ1PT9$BSZZF M^VYA8NRQ4;-/+/;K;3NC\-&1NK[>=BKE_@+/B8;5[1:ZDYXK*4)TI%L5S?YJ MNW#POMYNRKL]F2?@B@@\.G2@]5@3*VX9N/?8#T/+6JXK MF5A.!'*CAYL#=J#"U1/$"4%M-RMEO*HOY*7F5W9C<5:@33B!$UK29VJ9*;T< MBO*:G_L[D:H7JT7XU!/B;TVG_F@\X [B4IKQ9HLA9IN6% R-:-2&PEW);&P; M1G5?'>E@,%_42N'0B$HQA+HI9V4%$ZO&V%P.I\OVH)@)AC[I5.@+/!LTQSLE MH#%CJBL7?'WZYB79L,\;]=&R4'W/?OK%T:P(?_/*^GCA*SZ.B=ISGO,TBT?+ M@C@2UT^37DO(529X? K+/G!O1A=>;,TOGF_#9TY->_M$?$\_8X'7^_5HJVVA M4'YI(SW_NSJ&>Q!TYOX3F$L,7)KGJ)8;.(A?P^_@7X._\#0&_^E?9S::WJ#Y M#\0_OAN[?YP@Y84;OI%'SR'\X,C+N7/!$SP2_ T$SSTP;P:]D> OIO$"HAI$ M-9](\/P#8II;R)U\P&]I9GY>P2.FN9E1P[Z9N42"?UOP[ZG="SWFMPKW?NG> M7F[M_!^DA'Z5AWYKW;_K5L9;$G#=P2__^X7_J$X*6!,P2>6!!H*$^#$301'IU'-0'$$I"5#B(X)X2P.. MKSGZ]?5+?PD:\KR@X1\X.E&8"8I'(](YKT:\[4C?NT8(#QR?-(W@+ZH1OW)X M[ETC^ >>2II&] M_>FO@NV)O.3^P@=%SGC)_5IJX=5.IV(9F&$O=H7.W >*I%#!@1&.3W/4E3L9 MG]UR05B^'I9_$^IV:IM/#%8Y)*T/.]2EKTPXJE()C(CB7 MQGG^NE@^N\V)L'S-??GM>'$BP7SA8R%G!/-D5]@5VM4F*W;8Y:9AZHTAMME" M, M?OC%$FA+^L%?YU3V"IC<_WJ/^HH#WE8>03EG0:;"G*4_=G>S'^1F\@IN3 M3/S6>'X'(0$-GA-I!B/EO;Q%G #=3:39AW3W"A9@(KJ37]_J%VY0GTEZ*K[>6H,7?AX6%(I (!S$+7R89!HFTXA ,8AGY MBU.C7=VV"YI2P ?FYJHU"Z)>8:3+MQP IW0 D]1,U2TW93NI(! 6'--' MP:]W@_2*)1T7[.QZ-,&NO9;SMVR*:<(\##Z?:'#H]J0!O.:TJ^Y.!.[;+1N?J=)D9_C$--\M38GIL"\I M;-B!4;A$D^9$&JR?&.NAF?EYH7[AA/H5H6[[JE?)MEH%.4=.:4ZI]_..EH%0 M9[]\(R[2CSV11ODGAOK1E(X1UN\@R7Y!@/\T&]_(; UZI4JDV-=S17[;6[F* M&2!=^/*-^V B/N9QZ$=?17[MG3SFZ%-06]2W(M0H0'W1B$1,6?&\@>@8T>7G M\(*>7]#E9.&[7M!^[XDE6[83S#CC>8X^]KUC?5-+=>"04U5,>W5( M:J7&1LYU9\-&L=&9#;6@Q=C[G2$4UD?L@?RJ^/I5ER./?+>/3YL;[U[%.QF2U-30]=DD052+7+[KN7SGXYZ?>G[*:CP#FR8&Y)R* MM^U\FY.YF >P[ M<^YN%)4NV Z 2WYR6KH!'H\+S%B3[G=T/J7Y?C.U)_%K ;-]/HNO*WM9ST_P MDBIDE/#&5"(:HD;-+Q !Q*@#QN>(,9^7"GYD@$*YN9Z"/L,:1:MH"<5]FZ^/ M9DIXO2IS!V%FA/]K&@!7[IIQ90*X4:#WL@30+8XEDI(TS2AR9:N,+X0ZV]DJ MQZM8W[HP/6XQWA_=FC;03-5U]2F/8@Z,EA^D$7 MW\=C"L<>'2@R'-/,V CKO73W([Z_9[T*CKW,-'/E]F,1G[RR MK0ZDO:93T]=^<+]\B=R=DE)7*T3*X&V<5F..YB1":X>R\HX7GKCFH4 MA?\D1!&WNIMKQ$1NY C=AAQ^Y 0 AIU9IJ'28F[.+M3<'HCX*+R/$WI,[^PQ M^!D\HT_,";&K@OG1> C>'D'^)\FYB\=*_:#5MA;F+]Q4>/D.M-T]&R4R/D]U MW,T2'3'&]WTZ!^_=^_^T]'9(RUMPT)2,J4U#)H&^PI7O%DBD$X&8 MY)[3DE?>50U,A940K()/Z9FM=4\:,3]Q9O'/\* M,\'4^WK%8$0"7;B;9YSCMT94QW^G+_8S*"^JX[_/]_H9=!?5\5\S%LX>S>L/ M73*#(N#(U401\(1%P(,,^.\YCZ7!>"4U#R; U0Z7ERH[A>S5,@IQO.KR?94L M**:-Z"&9,>W/<5#@]]F!T9L]L2=MZ@99*95,VB_JN47(#B=K6E"8&I$#"E,G M+$S]^^Q0K9&C ^/FM\;2&2]K],#'%M(V8 ?ARS?JK7QX; //+(H[H_ 'BCNC MN#-27A1W3JK5B707Q9UOU$RO:WNJ^5:H&867K^@B4M![FM@^M.*OXR/^W[5# MRU=8X'VWF3GA#[[K_*--4U2/*'OBDNT0>W.]IP;:3"&8,&K,IUD&]8A!T+]D MV/C^D7_A8/%O(O_@SK;:K 840^_8LK9R<;$/_0N'@G\3^VUN35>&V& M^[O>:NP4EZ5Y-<2^\.4;0Z0I-GK_P(^]O_\= M!I7C@LH_5@X-P)?HO)Y7!X"4J@4^D&KMH2:F&K8'G^?9*6\.4CG;"A,:X8G4 M@FZIEJ9#EPFJC ?"(Z@/OSDS\MU% EE3%-DPP])A6!(W"%5JFQ M,E8GI$+3*JT"C9G@! ,_[]\J_&^B;[[]#;\\?;!F M4)Z&?^%-)_8I=@'H_L MBN/_/ N'O'X9077[<\;A*),"QAZ!$DXS_/J___-RNE$^?62^%^N8@X"JOI(A M"P\!2!/U#,/U,OO@\$$)'> M4MUA+V3TR+G'K,CCGSW]+N3/YU_:KA[PPM?P3#9DG^#IKYX;O@K/7GTEB8<@ M&[.$/SXNC"8>..8,+^=$[H?Z_BJ@]__\3HG[(J3W M]_C54Q\7.;;-"?S''@":G2I;KN?X(<<=D\EPYWE(P9TRU?''KC[152>\*V_\ M$N,=S]:,.7P,<%QQ[4-B4"B2(GGN$=?77\PK O].V\$;>SG9__+;\'T[V+]V"NX[MNU#,0?#M=^=QI=WED==YCB"G$TCI$Y)5%5J@@<(S M8*((FL9/:9(##$X\OG_UR3CALN):+I7$M@'RP#.K4].WK&U@4 D_#FT8CDF! MW'1O^+[ '=9K8S]2)(54".K'H:TM&'9P=;(REI2PF!O^4&?X3# T\M2Q-=S+ M13>W-/9M=N.S4W95V&\52B%_'%FE"Z-B8Z@*9XDR<7S=D@NR)ZP4CZQY'-(MTN3O-U2^Y7-';2J#,V#65*1Y??[X)!OUUS M!@;I^'HWKV>ED3:#(PG\QZ'94<%LTHVB+/9'YJ)6-[61Y@4?'Y74!FM/&7HV MZ8O+8K;:K'GL_- //C\JJ4Y[U%-LQ3/$:K[;TIFIG2FS4C T(JG1MD57<:IZ M$/O"IH1SI"%Y^6"N9$14"UD3-O:R!<2E5L[-G:*N[1E)893(JC;:<$=TLHN2 MW)G[Q%ZF55;+9.#(Z$.)%M%E^TJ.-_;#KC1L2>RDR@67L48>NNW*@\ZF"F?: MJ>F5PURF&X0=C(P\L0>;V &!DQJK],K9;\,1C(_CG1:XYGG'MHSG/0R M2VVZJDM,90M'\A&-Z@WD?F[*V"*6SZT44\W+=2EX)A&!]%0WNX>6?-@8G1[> M@4Y4>99E@DOCB8A.3;!"ULSTUZ:QW#5&$Q//L?M&,)2,+'_)[#<9*4M;LD[H M9<62&J-F9J9P44'UR9(D*]4^(:^'Q6)_O,0/M4D&CHP(2M]6"[HTW(V-'-EL MB':GRHVKP3,C@NKA>;)*3)IE.4>4<[61@O6$;?#,B*!Z/+[*Z25>P+%JR9N[ M5DEWYL$MD5%!\1;)-HM]1C&PM33(LYA&29G@H5%!];;3X3P_'+ER!]_1=I-J MZ40I?&H$?;GBU)@T2D99]!OTP8,&MC_.;!7^A)JR2JO5KM$;$9O+VF"H3#>' MU0R.C AJ22SKO<*@+>(L;?B-7;?;+?H9.#(B**&.6451!$.C>1";;+8N*M(Z M>&9$4#3K5)KC;L81^]1H/#Q@4];$@GE&!47,2%IE%F)/)/O29K.]8&CT\W=- M;+[8+3H%L0KP<6D]47)E:AMT'HO2Y)B:^9.RO\9]K\W-)9FS*]EP:$2L.FA. M#XNU[8E-0A3[# OT!A,.CX[@ M%BB9-#B_1HUX0YN%8Z,K6YL-FW"(I83G]#Q75"R &^-9<+0Y,G0\4+NY184M MX:II\)EF<6 5BV%+A8@2YF<:R'"MKB:O&\7J;%^8S @J?&I$"YF.)[;9>E\2 M.RI+2.2"HZU!^-2(O*9]/K_BJIFYN)3+^?VPC)7K]7!H5%YJ;[T[2!D\+Y(: M1PTT.L/VL?#(=E1>4$\7$R6[E S?6+FUW7*K3KOA;*/RJC/J7B1,VS3(HD(V MY$;?S(ZW020I.I0>RQZ6-72YDZNN!W5)KY5E*1@:D1M(5-6\=RB- *= MYG"X(C/!T(B\ZOV1Y/G:TL:+<[5(*MDFUUZ%$XA2D;21[,Q>TD=&L7THS!Q9 MLR;9X]B($+KJC%ESH\I(;F9<>F472U5C?)QM9&4YK*GL1QXIP[V@?]@Y"Z/= MM&=!66)D:+,CK"9XRZ#E3FUE6X38%,H:?"Q]@N-VTXFXX0I-<3_I;]?RMHYE M%K-@:$1>+-M:C7OM<5=6M<%2HJ2LV0D61D?EY?4(-6OPS:;H[Y?5U:Q&+;*' M\*D1_*>U$T@->W3AX/+[8!A' MR%!3!5EA",U@H[-C%F-C.B.;@W!HU![6&Q6AX&4=<8VUJEN\16;\7!A7C,BK M66UJ/C8N"#+I.]EYS\CV1VR8>(S(RSJXAH)QHF[H!KGAJK9H+//AT*B\BIU" M;5*M6(;1'U9]8LG5&;8=SB JKZP^KW&;:7MF+!G #5D\5Q@UI7!L5&WIQLBT MP')D@ '#-XK#K5NRX'-/6&43O$_@F]YL)RY7/9H?"S+=&X5#(_)2EU5I5LEF M);%:D_B<+1O[15L*AD;D95<9W[#*0A57B?9.G@PSV\ N(TX89@6Y*EO\@2B( M?3.C+O*BHFYVX02B\BK,R ;89QH- WCS04?W!^(0VCO!V*@98>25ANX9.;S/ M^%2FM"&Q&A^.C>H7MLSVRVUM8>!]OI5=VC4U/U+@V!/&V;*Z[PT;N6$+7^:; MQ88U8K@&+P5#HX]=607:5=P%;X"Q4'1 M67T:?C8$Z;,>+N=J=L5V99SJ[5( M^08O[_UM,#3R&CJV [4!LZ%L:=80#XK!#[KAT,AKP*1,H])OKOLXZ*^W)44G MIE@^'!K5+[7LK>N#);O!28[J;PF6,%.XPWR0HT0[*S8/#+6!ALVLY85# MHVHKK>K+88=>; U6&3B[0B4[T*O'L9'7L)#(@=//&IK,U@:UY6ZB'!:=<+8G MU):@I^JV5?;D_7"UY)?B@>.&4 @GS)0^6>]4U5&'$W-:DRRNN.6+3%76YY&W5WJJ=JX4SB,I+E$9TP4W1^Q"ZR M0!V*H$KIE?9D6.[[X="(O&AK;VV+;=K.^E(*A$7E9\UJKV@=+ M',<6DRHH"_G:0@V?&I'7(5]O^;7I',IK!Z;U(5BS/O2"X-"HO.C,.EN>FA8N M=ZHU84B(1:JTSH1C(S+P]%YU55DWMGC.Z7'">$KV;")\[HEM-U\G3)HXK'!] M7\?8%G#ZO &?>\*B:4PV&[;:ZF5QLKJ1"O9P=S#Q<&CTL?OZI(6O]BPEY@B> MQ]5^L2=/H2GIT%0Z,!GG*[5:@L*$>6,G-6R MMA>N+!H.DAU/GC4T+B>NK8XA9ZI2?[H^CHW$@[+J.->!F'9'\Z?J+YG/_WBF&8)?_,J&_,B M)?XX)IK?\IRG63QF6HAC0/>7Y;;' @SN@:)O5(%QO1II]MZ7R%SD;$JLEO@) MWB+^P-_[6Z0?A%L5?"%%/:.B7O75%9I*AWL,1/H*C< M WOO2_P$BDH\W/L*N0?AWI?X*?24N7>V$1[H>W<7/X&B?H*=GWW@N60L\3W' M]<,P;4QCJD')<:22^$RGW-Y:]]7PRT<$\58%];%4/?KUN9;Z$FN^3"SV]^JW MD3[<7A]N%]6-V]N_3/ 7(2.YR+A5&#EN;_\RT6:$C/O2DMNY"G&3Q&6"W@@O MR=U)$#(N&65'R$@J,BX2K[\/=;A,H/\^9),4J, 5!H+X[Q?RRWG7CY^[*=V? M=@/(:)J_],V@<\&%"2,9;QZ9#Y'E/O%RJ0 /_T"?/\SQ1_$=^/%!NT_53%9X)[&< M@2+C*#+^Z0#T>>+EX96IB$J1(8KBYRA^'@_E2#9A/&\=])FW#C+<.JYX=_B? M;BTY>[FTK6->,FP;C[:97VL-7%Q&]*.:YD+BB5(5?)@JFLZ8I6;!:"!Y1@X1\.5(M(I$B?8 M=^/C%ZN-M=U^Z46>_73@#QH=7@7TXODI"OZ''_^#ST_]K>_@A*R"HVI!17'* MMW2O#:;__2+#;Y2.IUH3U9DH;NBF*9V"Z9M8RW3QYE"W%J.NXU3([1?(!U;P MF>$?9ERE.0UN[*2"FTL)5O%=;*:JJ^!A'EA"A(EK'Q)-D+6P+?BCF]GI[O.H M8\%$F/>NATJG3/&:.-#J7EULNK3G$KO&"IO##YT 35^JIOO?+QCU)36UG:7J M_?>+OO.^6OYR8GN/__XE9:E+*,#'#_AZ]#B;ON<&BX.BAA0&WQ<< 9_R=,2EAS! \>@[9'SCN<28G MJ*&\E?93>4RV<)81S24M@4.]$% #$U #AWCA:KQPRP.@M^:%,Q]A2[K1\%0O M]Y(863>K567GBFO78S%S4;B%H9Z[3ZNZ[!D*UV"#4Z8"% ]\S E>L)MRULJJXYZQ M# (;^&9)[;" %X(K;=>^]D;?B;:G_A^BCHHKBY;C\FD M1\+H]Z:%5C%#SPP,4'HE@T_=279V6=]BLSF4^.8!],4JT=WU;+7/JWC($_27 M;QQ+0::@D!%Q);#<[/:RVR_][&>ZDV=#M(&GZA:8B*ICP96[CZS@V(--R=S/ M +XFNP=SG2WUS,:9(PX_-2, NU$6>).NB%4R2Y-^OE#;8U) #QST+U@B37,T M,B2NQP^WNC7N]FL_^W5RR38DOA_("3L)O#J/<W3$E>4J]NFT%$>A4KL_%L>G7M[!/2J\^A5[?. M7""]NF'D_))JE?Q =]YWU. Y"J&$?BRG=.WO7BUWGK@W5EXPAY&RZHFJJ_=P MVEWH??GW U?023S&Q6K04\QL5-U4QR;HVB]*_!X=YRS\/.VMH+C4Z5H>Q_.X MJ$XRY56IT*1!;JNP85"<(=*4P+XO)HYP?/$(]^6 ?.N --H?[M/NN';(\Q8; MQ-QR''=7T'!Y3?>V%%-<'0@Q%MQ>S)'4MM<>R**OE#<[=K:L55)HS"*FDY9P$O9TY2G[A*5E?D )._E*-4;>T!L7U.RDFRX$>I*+).I-R$Q6-;00/J6@22A NKZ(Q#C(C%44J&O-X-5+1^-6&WT1# MKQOZ1AJ:[.KD&ZCHK8.ZL4[4O+_H.#]:^:/-?L?@':K&58N'@MKF/WZ2:0,T M^^O//BJ(]<'O3#]X/P7; 5"^.=]Q@*7MBZINN<$ X#:MKJ-:[E&>CW\ )F6K MN0*!;*Q9&[B^Z;D-X#6G775W(B:X] \-JELO-'"RY&'4OLY4.I2D<&$Y,X7Z MLB K+;[1_1L3S)D"_3$A@@*F%+U,%\Q%;,C4*VQS.UV)F8 (J%\00?R*IL/F M$MA8=<$D3 ) B89O,@5VP?<@CGE%5$Q]GQM$@L+R]Q-]1WH5IUCZ_83,D5[% MR6Z]GS@WTJL$Z]6M@]/QCJN\V15F"^J4-)05@.G6?!@N*T_Y)0?8-C PJMVKU/'*XP?>'UICKK-JE'3:#1D80F_VED9&@ MNNV@VX7NNGYX4P:<'7!28+DR[3T \-FV9J16IFJ=;(81VR34)RS=/G]#Z_,Z M)='6]W6^X(^KMC/&BSMJO\9% 5YN>JN?8$TO5)WJPC!M1D4@5I7)K94/D%KOW60/];!C5OQ M2&@GO)M&#-,I]?A1EY)SA8V#'S$+OD$Z=K?HI*?6B=X)]^T>E5J M*;+#@=$>[NKK&16X.4$F5DAS C)0$GN@*T%+CW$R&&EV# ^")6CM,1\7BMT24?8XAZL,=_A>@[V5V M0Y/MT*I<[:W[77*+,RUF&X">@: G$>+C<8@O?DM$A_\2]+*2Z#$F+-V(]!'I M(SILF+3LU2^LHYW$:>U]BQG(>Y98F.T*1S;$T#H*3PV2?)K'<60CQ>+88/Q6 M&.,,$U+'>\@7W4]:".GC)S21T/'&2Z5U?F'6L+G0:J-S$.4<+EI/\G?,.G&/:R]7C=I0L:@I.=YMM^><)G I N2 M,;\TZ>)WHJ;E.]I<=>%X>QJD5Y9V 9;,U#B]_WYDK'M3("#'0=_)5:[E&N; M^B3U#SS\OWCN3^AEGLZ.7/EEOI+ F6\10GIY)WH9I#;N1"^#<&Y\]3+N9Q*O MT(KJU4>\.(OH@,D)@X@&W#97F;MM<Q6:$[06<+TZ\.;V*;37O%*KQ\S)I=AIRR6IS54' MZU&(]J#%')7&"?Y][: 0XN\8\(,1/T M_2##K,,OS>X$G0#Y>_SJ$5L0Z "LV,0/YL4J.9&VN!+SL>%:IG3 MNOD_.#P6+J7I>VZP."CJ$Q0Q8W%=&)L90@2N.]VLQ08E3B2%H()^8#2?)DE4 M:G;=4S971%""9!/WQ-29[8O84TOPZ#G<7H#C'F=R@EOF4V_/6[HQE(&X$C2, MF6V+Y#;@%B;@EO?U'4/$8;B4.B.WG-M7EB*P2%/3:KVA2,T""5*51)KD:71S#2*7V\LF M[MG2>/',V^<"A<)A-O7P_,"H5GJ=083!U?7N7*E MTM\IZU'H'06G_(@TSA!I@4%7[UWUH!^BFB1DP&-HQ[2!I^H6F(BJ8\&5NT\] MX*M[MES>\ NCVG=:'CW?NN/:M4R9_5ZI8!LUX\A]N=_IU*KD9BR&+A+!??E& M$F2:YZ*-39$Q<]'SEHAADEC+$"^RR6B:O_1-.'32].; "88Y8 XL5]^ LJ79 M2_#(/W.B2AWZ%.;BK+OU\QNB7\X>+FS8#+S#O&+W.@U\W6U1[,[5^K83>E D M'A@V/($BO\B!NKULXE:G=+>>1D9-,= ;>?5[=S(7)8;Q'9WL#QT M/,OEB=]!V ;P4J;MNG$L<[M,^WW> M6NBQK"T\_\NZY/E3I%<)T:LSM\Z\]/E1I%<)T:LS=V^Y]"%%I%=(K\ZK5[?N M\8CTZH8M B]]E"W9@?H?CU[PKXY>\.>)VTMB=M7=S[F,K XV:H'JV?[H\/N- M0J&3> S+U:"GF-FHNJF.3="U7]1I/GK.6=75M;>"^KE9KDLT)D;7V(]D'VL7 MM *VGBD$'0;U:9Q+XSPZ3/U'IP,3 >48=S!$>I5@R^/:[0-OL458:]==[W.Y MAJB.0,F:4DVI;OY^Y/.,[%[O;=]@G\-?LGJ S M>V'J*KR:Z3EWE=)#.:93%O""QH*>NDM49N@#L$0W+]WU!A';FY=NH*(Q#NHB M%8WA#4HW4='8QO&0BL:P'_@-5#3&H6:DHDA%8QZU1BH:OZMP;J*AZ$J;N];0 MV\5O[^5JFEBG:]Y?^4QO^Q7*'VPX>;T4,[-VV]9+S,7O)_J.]"I.L?3["9DCO8J3W7H_<6ZD M5PG6JUL'I^,=5WFS/ M> 9M !?APA?< !E1$$9W]I922H=COH>J&[KA_>JP)G!YP4 M6*Y,>P] *KP&/K4R5>MD4PR4ADI^T??EKSO^,WO]!S5C6NONA0,E@F_[\*$CRY# ( )G#F4_)$CCHW+PZ_9'UGEU+6HHSK9)WJL+%?'QJ9! M:QC/]:%7P@67KU G+F=">$I(E7V"UG[K_$"LXR*W(I+0PG@WCQ1FXW$>#,I5 M&S PY=;G!QM47SD@P M)1F#D%WE\ F]R?QAU[T/&R(_/7^J>%+)&NJ+N=BOVD36T.E^T9\%3,)_^<:< M:-R)N@4GI=(L06N_=0HPUB;)[4CE8T8)P? +8IH_:'B.);<3NU+%5KN02H*+ M5-@T1Q+(,D%DW^+2WYJGZBJTA8PL'9$O;V6V<;!G]8: M8<0DR.-"4L&1B9+8\V )6CIJI':;1FKG99-=LRJS3'=!XWN\,96ZLFH6YD<3 M);@@)7J))**2I!S<2]#:8UP^@%0;V=Y).FIVBVWRS&4+Y]WAO?+GS)@VKQU4N4Q?SZZB..NJLV[('27'CD2AN-YIT*CA@R2EP$2O-$60?[^C09V,&^?B' M[ZX-\M"?><)XSG:].O#F]BFTKSEGI*UH9R165;-N'OQVK2]G K0'>42"2%.X M@.X[^/20/Z;YX@-Y9'W^Z9G".U%+(58[$5++/SZ3>!=Z&?<+UY%>?LYM/&Z7 M[.MFI7_2%#XM5!J4[G75.0:Z'='1YF_*7=G:#3C'^/7SUB"P(E M@+,P)_ ?LZH9GG)4O50>:*%G=-1VBDBG@O?U][_'R2I<_-CZGZ!]V47&/:EQ M_B!=QE6:TW.>3.KY4UXI'HHEO.,4]89#K&6;G?U^(C)<2M/WW&!Q4-0G.,(% M/,D6%R4#[PRIEK-P><&T($<(P0%&FD\S-(=J?*]ZAO&*"$J0;.*>FCJS@1%[ M:GEQ)=YQ)B>XY5#<-YKDH"- ^Z/2R9263:?2G07%7'B\U51V7KC>U%#1=GNZ:,E9\67%:&E9[3S\PJ^'+MCT>EM=5D M=J'5$F0KF33/H0-*B%QB()NXYTOCQ3-O'YG=7CQ134P?.^)4G%KY MTOU\F&G]8?;DJT692O*^VL^/'K 0==YYDD:M7O]"H:),]L<_F40^EL_MS2#A M#.9]Y_[)P0='M#:''LUP6,SF]4T4Z^[XT4C=72<[M8Y3D>W'J2M?_6%NVZ\$ MFX&TNDD5ZMG2PN&JBD#1\ZU=KR>E#,4G]S\L<_J60V MELWN4WD.+Z<5"FGKIAU9*?NK&17O=7B:I\,W*(Y\9#60.3V>>)G= Z^FR^GQ MD#K*'-X4O[H@*Z='3H^'U,N1T^-IEXGDU2"Q2AU.2LF_DS\CKU\E[[O7T\F\ MTQP,U+$5IVDC,SZNI_,@9X:D39T,AF'YSL(O]8FH\3YWFG>.VL'@IP M*("Y^=>'PA&E0!)'(!15##R!@D:6,288R(&*BXZ\.BH_VQM0>2I]&7DIWT]( ML?N>WZ%H6,I1U1=8,&RY =MVXLV3#INO);D!JU:C/ M$*R-,6HAV]4=^Q8Y]>&=O(HPLQJEQXJ4[G:-DNP\+2?/X_%XT"CTI02)^,^F M>+C_L8J37V""_6R/R1=SF'=RGAP()^@GQN;=;)!6)YEUH=%'L\O;8K]).$'R M%YS@\$+[21V:^ #:=1''BM>O2T K^(P.T5G+0_Y/\X3X!HZ.T_%G<'H\!>_$ MZ3@A.#V>@MWU=#P'G!Z_(3U^M;G_L"U'>\M3/51R=\]V=X1*Q=I=Y5%.SL;J MX^]7D2FH3Z[MP)CL._.%-Q/=9[#=J;B%\"1LO,%M9"TT!='6QBVL>XX,\A32 MG2!"+\S:I>&]DYRV)^OA_:-9J,L);8[U0HD6NTK'I"SO^L>S,X[.G<+)\12< M(T?F ^'T>"0F<6[Y_L2T@2^0:I):/F^4KM7+4CNW1!5WH&G%.)%J2(>E7TDU M1Y1= %5N--MV22,E/#ID"6@ZT\TU0OC9IC(19KIL1!;!X7X]WESISSN@_YEZ MM=L0)5TMV&VY55V7>K>9_I.KUBNS\A_6&*]B@" 5CQRO/.4AM),!^?=\F^M$ M:4GEC%.[FCKWG>GH :4&BZMQZQSSDR3IQL1;,?%63 >P-M^L%=-I,"(BP;R: M#ZUN^Y?7ZF!LB)5&24G,.LWIK4CX4/K'/[PB.>_;]/5KC&!6U:OM<6J(J\F]=[STTI+C/.Y M#N%$+[1YXM7+>27A;]_GZ:A$HJ]C2F\3BJR'&\6\?JJ<=V3M1JKI#VM;O"H M*WJY,11G1IP9??>^4&^1C+Z!\_VW>-&+\E&WU[CJU\U1:B+G\D8IOQC>B]=+ MPI12P)32R5VC$1>1> W)?: M,M'6H :CE-A-_^"\B#>;XLVF>/HV5QX.8VV^64^D3PY1>1<[1*M9U>/+L6I- M>LN+9.NB6NC*YU: M3 M'JA?T^X0K\?%JE=>S4JRN1Z,X^KY+-5< JK3&-5YGO+R)]G$GXF%PUN#J "( M@^('AYZEL-\Z^-7;&Z6D'N&I%>49YU1ZK#SG1(@RRD-Z4$1Y6*+4?O?HH#6O M2_E![KJS?EQ4RRLEU5OD/UBLFI_/>VNYF35+-32_Z(RUME@ICD"L(MG$,3&+ M_TOGN'3U^PG%)P#R78_CEX+\(UR.?XCL%WR,%\5>:NFN4VJG_?0H*]@D>( M[2@''C_ WZ,L;:MVF;DJ/MJ=3/MR6EVELHV2^/:RM&\ZS)_ZR_9-+OWPU-'R MAIN;#C)3?4@MGR(XGJ43_);H=UJW-B/ZKV1YGN9#KO=LT/ M%K%KXZOR\W(Q*XE3-W^E7XX>%_U*DZ R^>.?9#852R?VQ3L33^._'>C<]Y%8 M2HBO!]/;1R%NTH&".2NR-L?51DB0%:@.*QMK3'/"K>G@YSFF@#FM4#0-XCD' MUBN4-4,V%$W6!9]MVV>_.3+IUR/[DA7[B'V3"4WVY70RE1T,!WUEF,ST4^(@ MW<]+*NK+RG"0R V0F!W*^'W_EO%_JK;XY[_X'^_%BHYD"QC-F(W.YR,P#G8@ MB.*_?H_Q[R43*14P"\8PRO$L!0H9)OGW__Z?\'!WHSD8CPO-8TQ=R!)A=R,4 M'UA(GL3E(7[UW[*^E->VIPCESY(>^_S;9Y,P<2$AGB73_Q)"GV$!=E9O*J_B MH35BW#6NHZ'S-[O-^XZP2O]+TR:&@[\MA(4/+&O TS>>2[;",6=_2_@X!M+! M?[*)I1)GV?0[;,XF19)=2 9;@8EK; '3_9^[>C&*6E^[__1/N!$S1,R(]?^$ M'?WLJQ"1P.+A]]\!@X3>G$4X #!#\ E?_B=$(R^1\N:^1"WWAS"]O=$,7804 M4Z@:MF.YA,?1\ 8L9YX)^"04VN[ UE1-MC1D^S$/%.-%V1Z7=7-I]U.Y7#(E M,CA__APV^'; KOO*R7W"+E=2-X8HW8J7IJ(-9WVP,T+RZ>:5T_IRW5:G M;E5T'\:9VV)UD4PGF_UD7]R^;=RXH+S]R9$9H/M5I&;U0FO<+]Y6WQ1C$:RV4_O3O.SKQ6 M5M)/Z=;$/1]79YFG['"A%/J9W2O->GK>RHE2J^26Z@6KT\W>7RBC?G;W2OLR MW[NZ3:>7G7CQIK)$B>JP,AWU<[M7MBN#ZWM]OJQTW/I:KB>7DZ?9P[*?W[VR M>3=\:-764@X?D^;L6LW<:=<]3$OB[J7384M"W5JE*K8G\M-X?&.*S_E"/Y'8 MO?3978M*33OO3^*3=JEP>==[Z.*=QY=F=HA9E%+2(*U5.O7VZ/+IRAVUI/4( M+LUO7^H4),GM5G6KA+(WXFBRN+PUS@N@%.P,0"^6A_%<75].XAE52XWK[;5Q M2R[=&7[Q8*YJN4E]E<;O*X1U&).ELI5%BTOQ(I5JM:GJ'$W&N !1)#+?;=Z/EW6SB]*TF*-Q-O+ MR3IQ-X+>X3N7WIG+[,6D5,ATI*:CF-=%59^VEW!I<@?4 _G^&:U02W2[O5XV MHSVVRWH3+MW9K>?^C1DO+":IDO0TK^8>4TOD)$?02V-G /DK>]A]6&76I5H[ MUWVZ6*Y=K4X*D>U<>INXFB0K5=GH]"[[R?/TXN'^.4%"4G8NU89W]^EDK]3H MU'3YH?6LV[=-!3\U8F/CQN.PUWVL52>H_*0T+[-7N;OJ$B[=68&;H3.75XN6 M/BG>UAM);5TOU2KXT@@::)MW:/B4*\0GO0FJG.L]K3[(XQ6(H(&A-KR5GQ^K MQZO7 *HK9LF871HI.XGXWZR0C$EA:S3#>K MIM.EFBI=/][G+J;]9WQIQ,:F;N.7=^O;4J4DJ1/[NF8XR^=)H9^,V%@[LZP/ MVRBGERIII[^<-Q]3:\Q>DQ$;6ZUE'HST?=D2U[?I8:E3+S3U*[P"$1L[RD^U M\Z=R8CDIWO>7B^E]=O%47L*E.T\MI^R'K%IPTA.WTDZ==ZP6/M@*<.G.%O2N M4NWL^OSRKE-_ZMU5VH_CW.TEOC2"7+2KW'EVC+FQ6'Q4QN>ENG0SUT=PZ'YYG\2[E8J@ MK!$6$K.9^^?[DG8YJ-]GTVKIV<#'>P3+Z%2>E<)]]G(E3HOS5#Y?6]Q40;J( M($)';U]:A9[=%..3K"5ESA^GZ743+MV11,[UJ^Q=3AU>3S(K.R>IT_F5VB67 M[H@BV;35;TJMY!CSK':U.DVWT>45N71'%GD:=VYK@^1JUJF->Y-UNNQ>W4EX MK!&D;2>;\=KJ[EP3>ZV+P;,SF)BE KXT@K35=*%9EIM*<3*?)@IR9YCMWA<+ M<.G.M KE^M(J7SI/8D4=3F]JW>[M]+8)E^Y,:VES_&T(HCPLOYT',T M+)*G>F(.,0OZQ@YJV%5,79=G-OK;^Q#64S*^$D^M#K+KF-X7U.1 OMFP3(0, MP>R:75N/8WFC8%:'!-5Y7I<>D9'.TE_C0DA\E@L!S_!]2](>WA039YGDB4\Q M=R;E3GR*G%!/88J<4$]ABIQ0#VB*KRDR3H2GPY1T2KG?_W4G#]C$CO2]F\F?Y+ZW3]F;([$NXYQ3Q32DBQRF"4\0&163??FJ^ MILG-NQ^<^3>10A#V(0PM?.0*:3'B,NOAM_.QKQ'SMB[ R7_2YQ\>CWI=RY.V;#,H>9<8R3L+3A? M+_93T'<5#87RR9?V9*' XL#ZU" E=L 5JYOS&U[ MOBX6;TOR([HTALEZ\T;__2SHUP%K71Y=C%7Q,3]!M>+MW=2Z6EX/(#(_\^.? ME)B-B;G=>B8<61Q9!XVL[ :RLOVQ85GVJJR(G7FJNTRF*[/G1.GWNQ>\#EEZ MZD;26T:_VI$*E=QB;NJ7RR1DW.1__)-.Q)+YW8K)/X_1?AEJ@ [YQQ;".Z-H M.A*,;4D7?H8O%3!JSBQSH8'_<[ 6_G)M_$$S?@JF;]^4??OFWUREY2HM5VDY M"#@(. @X"#@(. @.TKCIEQO)D,==H!F6!34BF),*#/+4Q&-[)E]P#?(P-$@O ML.3HU,C3ZM 3Q@K^K"/X4##40@@R$2KFO7Q]M;ZY719*R3 M=-9D"JN8^8\H8<>!QX'W:<#[8"/I;P(O55R-Q(O>TV.I5V@7L@I:+"?/4'L$ MK*;Y6#[_(46@.? X\#X->!]L0_U-X%6Z%^9UY79])69*?:UD9G+/2(,3#XRJ M8DS,I]_6ANX0;:I;]CG25Z]14J%%& MFFO&,ME]_34Y_CG^.?Z_7IOX _SG[JYO2]EU(U$JWA3;>=7*BTJQV2?5GA*) M6#:SK^HUQS_'/\?_URLU?X#_<5FKCP-6T.X->1X&,>'V_\I1FA7G#MY5:(J_CDR MT%!SHEK\WL<;U4SS(BUJ5Z7RPSJ.Q+)8Z.>(Z3_S(1U^.>"^,^!.("+ZURA[ M,9@SW[5*IE:XZI4JB?/E<[L[;Q<3 #M).P60PQ)Q,AU+9O:F_!RGK;\]EBT4'\@0#@W-G?!2 MT?@9;O(_+I7_#4R(J^Z'(($3Y)T#\(HAW$6P)5OM=L>+"S?1:9OMF\MQHA\O MS O]/#'4IV-2]G6R-T9(9/[CKU%,C75@V M^Z2,?"(3$[.O:_;*4R9D'J)+<5G*IGCG.6SPS 5A5?505,:,9H2AW MF[N69RL[/BF)\>']=?VF8W6?[D;0E ^+\:F8&&'/XQ#E$/T.$/WH&)G70K0H MM>OS;N_VON2:O>Q3+7'[-%LO :(9Z 2?CB6RKXN)X2#E(#TUD'YT(,MK03I1 M,OG[<7&>$HO917Q26ZC(')#FMA"W$DLD]V6@':>-/E@6Z,N-YBXF9$$S%H@5 M0>%V@R.Q&QS1W$^J2&IMEIW;\>LE MM,I.0I'Y6#Z[ZW3D>.=X/S6\PTP3TH>:4#EI?\^Y'QQI'[2=N %5\FPXN51Z%5LDKV1XG(7 0/ MQP^*/OT8/-[;@$C2:]F)JX[U8OS89<W06=K5: ,AF2$9Z)OO*;MD! C-\^>HU&I7[1&36O M2KT,>KQH#A\*%Y=+P#'6$S)83=A7#N:@S?0-"\UD3?4*QE&5P'3&R!(4%ZL% M!C?4'PN/X:SD2Z5XAB2O@B4K7%DPU#J@Z=>V"#3+67/5K)5+/7-1ZJ:6J'*[ MP#R&=&?,QM*\Q 3'Y)%C\M.E\S_%I#TH]I;M6FT7XG$;0!>%QX7B]QC/M^)%XQYYSG=*SW=- & S$ O[DK> M1U_5V0^=F:U9NR_4.A5+3-]G.F;F,3GJ)TB+1BD3RZ=V>\]RVQ]'];="]:=K!'^* M:NNB>S^ZZL\RI3FZMZ9]LVI?0DXO;;R8CV4BBLQQ5'-4'PRJ3]VB_TJ ;^/: M=&^&]]-2NZLE>N0TA-XLTML;EA^!';\::F"^G0;+3/LQP4"1S5RX>8";!TY5?OB" M 'O6319Y9H%;1&H[^U\'^4-[3?K)6DU-GM_K8J7ICL[K^NWD6F_V$Z298R;- M[?D& 6 =@8:/.7$5S9LY^#F MX.8:QT<$ZK\)Y]OP3NCEJYDRRO8ZZYG]=%]Q[S.I#H$W5C^RV=V3^TAL^]>F M,8H[R)H*FJ]L^,43U]R.<:K5KXZ,&_%ZPIP>.3T>Z69Q>CQ*5>PK1;1]FM:L MLCQ_6JSFE8GTD"XFGL6FOBJ-\!A!%,.:5C9[>A'=),B=VWH_7&<:(^M8[=S'W9Z? M"D_9N?Q0%^7'UF5R?9XM/U@WWCHB+E$NG7; MD2TMY_8?'I[$0@'0CQ6;Y'[O\&$9F?$C\!0%1;;'P@R:%ZE(%09KX2_7QA\T MXV>X:0^>RX)$U7-KRK%S)LZ OEH)P; K8M0U&.C.UQV,.,R%/+@5?+3M4T(6 MK5RI[*PGXJ1V=]%MF=9B4&PL^Y)$2\FD(JI6\)A7CM[31^\'*P_O@]YB^7J] MDM>#BN@NUS5=ZI9S9:,)Z(60]6PLFWQET4@.7P[?4S4&?K B\"8D;P.X7%7R MCY9<42ERU6-'+^@"*1B^7SR&&/=CTC]/T96=K#1#:FH%L&]DD\A>^(AYU&:ZSD,K5'J[V'+S:\WZ)-9RT.6D?$VF?@#^Z(:^G MR'#L.[- SYQS_T@BV=.@N[-?U*B.1$XF6[S(S[52NX/6E>XH/WB8%OH2[5X8 MRV1XJ6..?([\0_1?_RGR6XVGSH,TZ8N:4KQQGY7\<))> O(A1T],Q'+2WAB4 M@S-ALL!=VCU%U1S7XO&JAU^,A?.)CXXWW>$3#0M"NYUU0Y<-IV"H)?SM#"Z) M:DC^*(^4Z<-Y>U*K)<5'>[%HU&O7[HM-42YW>Q7UNG=NC9> .NA @L7R]-Z6:!QU''4'BKK/EHG?A+IE M_W9MFG?]2648E]IB>8V&E0*@#NH7IV+2_KX_QV/%QHN"AZ$R;[XS1H*-EP*, MUQKQ[),EY%K^D6CYO/+AL0GD#'YEC+ZV3/H7WA:ULG?MYZ;G<[TZ2(S4QLY%S4PQR+]!Q-2-I9,Y7DU"@YL#NS/ MD?G?#=CGS\UGU(DO$B6ID"M5M7OIIG.S!&!C!2 OQL3,OG*F'-<+#Y> ND4J)%W&":Y(VEHOE(RK('+#-W=.W8"V%F6LI M8]E&]BLTB6_ ?XZ(S1PX-SE%(_S+;.,"#:*L$RU]-9[$"XGJI'C9S[:3]P74 MJF#607L-YJ58/L=SQCGVCA%[GVV*?S/VG'KJ]N;^4JYTIJOEN-3LK8;7ZR9@ M#\3Q9$R,Z&S&H<>A=_C0^VQ[_)NAU[@N53JY_DP545:]*TBUFT+.*0#TP"B? MP\=>ZA2*2>]8Y<=(5XE434SSLFTC;I+GE21/IY+D:9OTZ\.W.!XO6WK+1(]] MN52TF\]/[=PZ?IT9]27:#Q+N4R';:\)9!_)\3,KM1K8=L/W[%R64-;]0!B^A_!%LBOWNF+./ MQ??AK<_K6-QGK<\!&#*^IFBS7PGG=65?;^;K?B=_W7N<2%4+/^KV'&F+93\I MDJ+-Z5@N\\K^$9QA<(;!&<8A.QW>AV$\ZV/G*5N:J*7I='R31^&41YUITUW:=U/Y*X>S_=ZY;+8&0'#( UJLK%< MK*A"F@ZT\TU0G@4IC+Q$_F$F2X;7#\Z M$OV(IQ4?64Q!.)"J:MLNUEQ0W:(A51!"Y:PC#/R686C+;FEV+]8;B?/)C9,9 M78K-?C()(03)6$+<->]S!',$?U,$?V+!CU=ZX35<6MK MN0 (AM[/,3&S+P*2(Y@C^%LA^!.#F5^-8"-N+ULC.Y&95#*5]'J<$->IP1(0 M3&*8\_G=.H$';&!M(=NQ-,5!*A/_MS4'KL@?.B\Y<)9Q O&_7B)S"^DR1LJ= M>2>O>@%&()MY+%OH'&O-:M&VF)I/+5L>]R+3O$BFT&M_C M\S\%$CR4\1!Y2!^'X!%"\)/*>+P#!&^2O=M\KV0.2V@QIR"Z6O?O+F_:I7C]8M6]?.A6"QT"02Q#YV+95.(H MPU1W[?+AHGB*.9V:!A6SN4Y_)#K]$?D_:)D/8)"2!W((UJ;0Z\?R.C7.>"%A0^<@WUT -/A,)S3RLY[H1Z?7V%DHQ[?-C>JN=K5\%%Y5DOM_OVY MDR@TM(*#N1%MUB>]+D>/@Y>#]Z2DA:\IN1N-V);&?SF8Q3 M2SZ5&@6 +@N R.P:WWAP,(?OMSI[OZ86[NO.7KDQ:@TK;:->BB^*YOTT_Y!U MVDL ,)C/I70LG]K-L#E&\WEI.$0*J?6!5LI8-D9(P+N$!/J9V-*)"@$5/L@' M-'>U!5ZM%WIR